ROS
开心儿小月半子
这个作者很懒,什么都没留下…
展开
-
ROS工作空间,功能包,package.xml
ROS工作空间和功能包,package.xml1.什么是工作空间工作空间(workspace)是一个存放工程开发相关文件的文件夹。src:代码空间(SourceSpace),放置package源代码包build:编译空间(Build Space),放置编译产生的缓存和中间文件devel:开发空间(Development Space),放置编译完成之后的可执行文件,环境变量,脚本等2...原创 2019-04-16 00:38:15 · 870 阅读 · 0 评论 -
ROS通信架构
ROS通信架构1.图概念概述Nodes:节点,一个节点即为一个可执行文件,它可以通过ROS与其它节点进行通信。Messages:消息,消息是一种ROS数据类型,用于订阅或发布到一个话题。topics:话题,节点可以发布消息到话题,也可以订阅话题以接收消息。 Master:节点管理器,ROS名称服务 (比如帮助节点找到彼此)。 rosout: ROS中相当于stdout/stde...原创 2019-04-20 17:12:07 · 757 阅读 · 0 评论 -
ROS编程基本语法
ROS编程基本语法1.c_str()和data()相同点:都生成一个const char*指针,指向一个临时数组。不同点:string中的数据并没有保证被存储在独立的一块连续内存中,string的内部表示形式并没承诺以一个null字符结束。这解释了string 的成员函数c_str存在的原因,它返回一个按C风格设计的指针,指向string的值。因此我们可以这样传递一个string对象s给...转载 2019-04-21 13:38:36 · 1945 阅读 · 0 评论 -
ROS launch用法
ROS launch用法roslaunch文件通过XML文件实现多节点的配置和启动。$ roslaunch [package] [filename.launch]首先在功能包的src路径下创建launch文件夹,然后在文件夹下创建.launch文件XML文件必须包含一个根元素,launch文件的根源素采用标签定义,文件中的其他元素都必须包含在这个标签当中<launch>...转载 2019-04-23 18:32:04 · 2689 阅读 · 0 评论