如何使用ROS模拟机器人系统 - 关于本课程:

 

学习目标

  1. 系统学习机器人的软件框架,以及在此框架下的设计方法,为将来设计操作实际机器人奠定基础
  2. 掌握必要的机器人相关软件工具,以便根据理论量体裁衣地设计自己的机器人系统
  3. 学会选择、设计、建模、模拟移动机器人的各项关键技术
  4. 获得使用具体的软件工具,如Gazebo模拟器,实现机器人系统运动学特性的经验

 

学习效果

 

知识

 

如您成功完成本培训,您将能够:

  1. 学会分析设计一个机器人系统所必须的软件架构的要素;
  2. 展示采用适当的软件工程方法建模与模拟机器人系统的知识和能力;
  3. 学会分析解释机器人系统的模拟结果以及改进方法。

 

技能

 

成功完成本培训,您将能够:

  1. 分析、开发、编程、模拟一个满足特定应用要求的机器人系统;
  2. 模拟与控制机器人系统与其环境互动,如避障,规划路径等任务;
  3. 能够使用ROS API与软件库编程,及与其他应用程序接口;
  4. 能够修改、重用及维护机器人系统软件架构中的模块化软件成分。

课程参考大纲

  • ROS基本概念
  • ROS程序组织结构
  • 通过话题通信
  • ROS服务与roslaunch
  • ROS Bags、Timer与Simulator
  • ROS坐标系与坐标变换
  • 采用ROS和Gazebo模拟机器人
  • ROS项目实践
  • 学生项目展示与辅导

1. 人工智能与机器人技术简介

 

请点击下载文档

2. 基于ROS的机器人实例

 

2.1 实例视频一

 

2.2 实例视频二