ROS学习入门大纲

 ROS的安装

二 ROS的文件系统

三 创建一个工作空间

四 创建一个ROS包

五 在工作空间中构建和使用catkin包

   1. cmake基础

   2. catkin_make

   3. ROS开发IDE

六 理解ROS的节点(NODE)

七 ROS的话题

八 ROS的服务

九 理解ROS的参数

十 rqt_console和roslaunch

     1.rqt_console

     2. roslaunch

     3. 使用qt创建批量执行roslaunch文件

十一 ROS的msg和srv

       1. 怎么定义一个消息,支持的类型,Header这个特殊类型

       2. 怎么编译生成.h文件,怎么单独编译一个消息的包,大型工程里面,多个包同时编译的时候,怎么先编译其他包所依赖的msg

       3. 消息的属性:自带序列化和反序列化,序列化反序列化造成的后果,就是反序列化的时候必须指定要反序列化的对象,不存在通用的反序列化类型,Boost::Any类型搞不定

十二 用C++写一个简单的发布者

十三 用C++写一个简单的接收者

十四 验证publisher和subscriber

      1. 同一物理机器内部的节点间通信

      2. 跨物理机器的多节点之间通信:http://wiki.ros.org/cn/ROS/Tutorials/MultipleMachineshttps://blog.csdn.net/heyijia0327/article/details/42065293/

十五 用C++写一个简单的服务器(service)和客户端(client)

十六  使用时间和TF

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值