
ROS_话题编程
菜鸟&攻城狮
这个作者很懒,什么都没留下…
展开
-
ROS通信编程_话题编程_编译&测试
系统环境:Ubuntu16.04编译:进入到功能包目录下,打开CMakeLists.txt。在 CMakeLists.txt 文件末尾加入几条语句:#设置需要编译的代码和生成的可执行文件add_executable(talker src/talker.cpp)#设置链接库target_link_libraries(talker ${catkin_LIBRARIES})#设置依赖,本...原创 2018-12-07 16:38:13 · 267 阅读 · 0 评论 -
ROS通信编程_话题编程_自定义话题消息
系统环境:Ubuntu16.04定义msg文件:在功能包目录下新建msg文件夹。在msg文件夹下新建Person.msg文件。在文件Person.msg中输入以下内容并保存。string nameuint8 sexuint8 ageuint8 unknown = 0uint8 male = 1uint8 female = 2添加功能包依赖,打开功能包目录下的pac...原创 2018-12-07 17:51:36 · 343 阅读 · 0 评论 -
ROS通信编程_话题编程
系统环境:Ubuntu16.04话题编程流程:1.创建发布者2.创建订阅者3.添加编译选项4.运行可执行程序原创 2018-12-07 10:35:57 · 277 阅读 · 0 评论 -
ROS通信编程_话题编程_发布者
系统环境:Ubuntu16.04实现一个发布者:1.初始化ROS节点。2.向ROS Master注册节点信息,包括发布的话题名和话题中的消息类型。3.按照一定频率循环发布消息。例程:/**该例程将发布chatter话题,消息类型String*/#include //C++ 字符串流 用于格式化字符串 要使用 stringstream, 必須先加入這一行#inclu...原创 2018-12-07 14:48:09 · 489 阅读 · 0 评论 -
ROS通信编程_话题编程_订阅者
系统环境:Ubuntu16.04实现一个订阅者:1.初始化ROS节点2.订阅需要的话题3.循环等待话题消息,接受到消息后进入回调函数4.在回调函数中完成消息处理例程/*流程1.初始化ROS系统2.订阅 chatter 话题3.进入自循环,等待消息的到达4.当消息到达,调用 chatterCallback() 函数*/#include “ros/ros.h”#inclu...原创 2018-12-07 15:11:05 · 255 阅读 · 0 评论