课程大纲

机器人快速原型开发简介

  • 快速原型开发与迭代设计原则
  • ROS 2生态系统概述
  • Docker如何实现机器人开发的敏捷性与可重复性

设置开发环境

  • 在本地或云系统上安装ROS 2与Docker
  • 为机器人开发配置Docker容器
  • 使用VS Code及其扩展提升工作效率

ROS 2原型开发要点

  • ROS 2包、节点、主题与服务
  • 创建与构建ROS 2工作区
  • 在Gazebo中仿真机器人

Docker在机器人开发中的应用

  • ROS应用容器化基础
  • 为机器人项目构建自定义Docker镜像
  • 跨系统管理依赖与配置

集成与测试机器人原型

  • 在Docker网络中连接多个ROS 2节点
  • 在仿真中测试感知与控制模块
  • 调试与优化容器化应用

协作与可扩展的机器人开发

  • 版本控制与共享ROS-Docker项目
  • 机器人开发的持续集成管道
  • 在多台设备上部署与扩展原型

实践项目:容器化ROS 2原型

  • 设计与实现机器人仿真管道
  • 使用ROS 2与Gazebo容器化完整工作流
  • 测试与部署可运行的原型

总结与下一步

要求

  • Python编程基础知识
  • 熟悉Linux命令行工具
  • 了解机器人基本概念(传感器、执行器、控制)

受众

  • 希望快速构建原型的开发者与机器人爱好者
  • 设计概念验证机器人应用的初创公司工程师
  • 使用现代部署工具探索ROS 2的创客与爱好者
 21 小时

客户评论 (1)

即将举行的公开课程

课程分类