对turtlebot底盘通信的一些理解
来源:互联网 发布:淘宝店铺导航栏css 编辑:程序博客网 时间:2024/04/28 15:26
通过一段时间的学习,发现关于turtlebot(kobuki)的一些底盘的驱动代码主要存在于以下文件中:
kobuki.hpp
https://github.com/yujinrobot/kobuki_core/blob/indigo/kobuki_driver/include/kobuki_driver/kobuki.hpp
kobuki.cpp
kobuki底盘与ROS之间通信:由于在ROS中引入了消息机制,同时也定义了一些常用消息类型文件,即.msg文件(通常情况下,自己定义的消息类型文件放在package下的msg文件夹中),而ROS中同样也定义了一些基本的消息类型,如:std_msgs,sensor_msgs/image,nav_msgs等文件夹中存放有多种消息类型。
完成底盘与ROS通信功能的主要是以下文件:
KobukiRos.hpp
https://github.com/yujinrobot/kobuki/blob/kinetic/kobuki_node/include/kobuki_node/kobuki_ros.hppKobukiRos.hpp
在KobukiRos.cpp中初始化了许多订阅者,发布者,node_name,并且创建了kobuki实例。同时在subscriber_callbacks.cpp文件中定义了sub的callbacks,对订阅的消息进行处理,在slot_callbacks.cpp中对pub的message进行定义和处理。
0 0
- 对turtlebot底盘通信的一些理解
- Kobuki(turtlebot底盘)通信方式
- Kobuki(turtlebot底盘)通信方式
- 【turtlebot】陀螺仪的安装以及标定(iRobot Create 底盘+ADXRS610陀螺仪)
- 关于turtlebot 中tf tree的理解
- https通信的一些理解
- 通信加密的一些理解
- 对一些概念的理解
- 对Jazz的一些理解
- 对鼠标的一些理解
- 对委托的一些理解
- 对递归的一些理解
- 对零点的一些理解
- 对c++的一些理解
- 一些对二插树的理解
- 对监控的一些理解
- 对壳的一些理解
- 一些对GIS的理解
- android压力测试命令monkey详解
- java设计模式进阶_bridge
- Linux实用脚本命令
- Java学习(2)-Map的遍历
- leetcode_c++:树:Symmetric Tree(101)
- 对turtlebot底盘通信的一些理解
- map转Object
- tjut 3485
- shell 命令的执行—fork & exec
- 木雨音乐 项目开发(十)网络推荐——加载各大榜单网络音乐列表
- 去掉字符串中的空格
- HTML基础样式(一)
- sublime text 2 下的Markdown写作
- UVA 10344 23 out of 5