跳转至

2027届视觉组文档导览与学习路径

视觉组的工作不仅包括图像算法,还涉及 Linux、C++、网络、构建系统、机器人通信、传感器和工程部署。本目录的目标是帮助新成员从“能够使用开发环境”逐步走到“能够独立开发和排查机器人视觉程序”。

如何使用这套文档

不需要从头到尾读完所有页面,大部分内容只需要理解即可,codex可以为你代劳很多。但是,你需要懂得他们的原理才能够更好的利用codex进行开发。

Ubuntu 重装后的快速配置清单是一份恢复电脑环境的操作清单,不是 Linux 入门教材。

文档内容概览

开发环境与基础工具

Git 与远程开发

  • Git 入门:提交、分支、远程仓库、冲突与 Git LFS。
  • SSH 与 Remote SSH:登录机器人、NUC 和服务器,在 VS Code 中远程开发。
  • 队内服务器:仅在需要使用相关内部服务时阅读。

C++ 工程能力

容器与项目环境

AI的使用

  • Codex 与 DeepSeek API:在 VS Code 中使用 Codex,并按需接入 DeepSeek 模型。
  • 提示词工程与日常 AI 使用:学习如何为 Codex、ChatGPT 和其他大语言模型提供上下文、约束与验收标准,并检查输出是否可靠。
  • Ubuntu VPN:仅在确有网络访问需求时参考,并注意保护个人订阅信息。

视觉设备与数据

ROS 2 与机器人软件

  • ROS 2 编程基础:节点、包、话题、消息和第一个 C++ 节点。
  • 强化学习:当前仍是待完善的拓展方向,不属于基础必修内容。

推荐学习路径

第一阶段:能独立使用 Ubuntu

目标:理解终端、文件路径、权限、软件安装、进程和网络,不再依赖复制不理解的命令。

建议顺序:

  1. Linux 入门;
  2. Bash 自学;
  3. 进程、服务与例行任务;
  4. SSH 与 Remote SSH;
  5. Git 入门和 Markdown。

完成标准:能够通过 SSH 登录另一台主机,使用 Git 提交修改,并能根据报错找到日志和相关进程。

第二阶段:能编译和调试 C++ 项目

目标:理解源文件如何变成可执行程序,以及项目为什么需要 CMake。

建议顺序:

  1. 第二次培训讲稿中的编译与链接;
  2. CMake 入门;
  3. 程序的启动与调试;
  4. 使用 Codex 辅助解释、修改和审查代码;
  5. 第三次培训讲稿中的多线程部分。

完成标准:能够从干净的构建目录配置、编译、运行和调试一个多文件 C++ 项目,并能解释常见的编译错误与链接错误。

第三阶段:实际开发

在以上的工程和知识基础上进行应用,并在应用中学习