课程名称:ROS 机器人操作系统进阶培训

4401 人关注
(78637/99817)
课程大纲:

ROS 机器人操作系统进阶培训

 

 

ROS(Robot Operating System)是一个开源的机器人操作系统,目的是提供开发平台、工具及生态给开发人员,

可以让开发人员快速开发。

本课程通过精心设计的案例,分析技术要点、理解运行原理,

以达到举一反三的效果,从而应用到自己的机器人开发工作中去。

1 Topic 通讯

2 ROS 自定义消息

3 URDF 可视化

4 Service 通讯

5 Roslaunch 工具

6 TF 坐标转换

1
ROS 机器人操作系统介绍

1.架构介绍

2.文件目录结构

3.Workspace创建

4.Package创建

2
ROS 常规 API 和 Node 命令的使用

1.常规API介绍

2.编写Python代码

3.Node命令行工具的使用

3
ROS Topic 通讯概念及实现

1.Topic理解

2.Topic通讯原理

3.Publisher的实现及调试

4.Topic命令行

4
理解小乌龟操控原理

1.Subscriber实现

2.小乌龟操控原理

5
通过程序控制小乌龟

1.通过调试工具操控小乌龟

2.编写代码操控小乌龟

3.获取小乌龟的位置

6
获取小乌龟的当前位置

1.小乌龟相关坐标

2.编写代码获取小乌龟位置

3.Topic通讯小结

7
Service 通讯原理及实现

1.Service通讯架构

2.Server端的创建和调试

3.Client端的创建和调试

4.rosservice命令

8
rosservice 操控小乌龟

1.小乌龟的功能分析

2.Service通讯小结

3.代码控制小乌龟运行

9
ROS 消息:自定义 msg

1.msg消息介绍

2.需求分析

3.自定义msg消息

4.自定义msg的发布和订阅

10
ROS 消息:msg 混合使用

1.需求分析

2.自定义msg

3.混合消息的发布和订阅

4.ros日志

11
ROS 消息:自定义 srv

1.srv命令

2.需求分析

3.创建自定义srv消息

4.传输自定义srv消息

12
Param 和 Launch

1.Param基本概念及操作

2.launch基本概念及操作

13
URDF 可视化

1.URDF概念

2.URDF模型

3.视觉形状配置

4.视觉位姿配置

5.Joint关节

14
TF 坐标转换

1.TF基本概念及原理

2.需求和分析

3.代码实现乌龟跟随效果

4.代码实现转圈效果

5.代码实现爱心效果


请 登录 后发表评论
新评论
全部 第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 第10节 第11节 第12节 第13节 第14节 第15节 第16节 第17节
我的报告 / 所有报告