摘要: 1.准备工作: 首先,在/code_test 目录下建立一个 cmake 目录,用来放置我们学习过程中的所有练习。(如果以下命令出现xxx: cannot create directory ‘x’: Permission denied错误则需要在命令前加上sudo,编译时也是) mkdir -p / 阅读全文
posted @ 2016-05-30 15:57 jason来自星星 阅读(9605) 评论(0) 推荐(0) 编辑
摘要: ROS提供了一个同时启动节点管理器(master)和多个节点的途径,即使用启动文件(launch file)。事实上,在ROS功能包中,启动文件的使用是非常普遍的。任何包含两个或两个以上节点的系统都可以利用启动文件来指定和配置需要使用的节点。通常的命名方案是以.launch作为启动文件的后缀,启动文件是XML文件。一般把启动文件存储在取名为launch的目录中。 阅读全文
posted @ 2016-05-30 15:25 jason来自星星 阅读(39114) 评论(1) 推荐(3) 编辑
摘要: 消息和消息类型 节点能相互传递消息,节点之间通信也是基于消息。消息类型也就是数据类型数据类型,理解消息的类型很重要,因为它决定了消息的内容。也就是说,一个话题的消息类型能告诉你该话题中每个消息携带了哪些信息,以及这些信息是如何组织的。正如开篇提到的geometry_msg/Twist ,Twist就 阅读全文
posted @ 2016-05-30 15:14 jason来自星星 阅读(7241) 评论(0) 推荐(0) 编辑
摘要: 命名空间用于将相关的计算图源(节点、话题、服务和参数统称为计算图源,而每个计算图源由一个叫计算图源名称(graph resource name)的短字符串识)归类在一起。 阅读全文
posted @ 2016-05-30 11:34 jason来自星星 阅读(4663) 评论(0) 推荐(1) 编辑
摘要: 对ROS节点管理器(The Master),节点(Nodes),话题和消息的理解 阅读全文
posted @ 2016-05-30 11:20 jason来自星星 阅读(2305) 评论(0) 推荐(1) 编辑
摘要: ROS机器人操作系统 ( Robot Operating System 或简称 ROS),可以帮助提高机器人软件的开发效率。ROS能够提供类似传统操作系统的诸多功能,如硬件抽象、底层设备控制、常用功能实现、进程间消息传递和程序包管理等。此外,它还提供相关工具和库,用于获取、编译、编辑代码以及在多个计算机之间运行程序完成分布式计算。结合笔者对ROS的理解,想与大家一起讨论,共同把ROS理解的更准确,一起进步。 阅读全文
posted @ 2016-05-30 11:06 jason来自星星 阅读(4536) 评论(1) 推荐(0) 编辑