摘要: 该学习笔记参考ROS官方wiki的内容,见:http://wiki.ros.org/ROS/Introduction 轻薄(Thin):不会对main()函数进行封装,这样可以使ROS中使用的代码便于集成到其它软件框架中。 不可知(agnostic)ROS库:合适的开发方式是使用干净的接口编写功能代 阅读全文
posted @ 2019-09-15 00:31 SpyCoder 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 本文来源于:http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics 则终端会弹出来如下窗口: 表示从键盘读取输入来控制小海龟移动。将焦点选中到该窗口,即可使用键盘上的方向键来移动小 海龟。 下来我们来分析一下在这背后,发生了什么。 其中,distr 阅读全文
posted @ 2019-09-15 00:30 SpyCoder 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 本文内容来源于:http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes 节点(Nodes):一个节点是ROS下面一个可执行程序,使用ROS与其他节点进行通信。 消息(Messages):将数据订阅或者发布到主题时使用数据类型结构。 主题(Topics 阅读全文
posted @ 2019-09-15 00:30 SpyCoder 阅读(6193) 评论(0) 推荐(0) 编辑
摘要: 本文内容来源于官方wiki,http://wiki.ros.org/ROS/Tutorials/CreatingPackage 在继续之前,先看一下如何创建一个catkin工作空间。 使用如下命令创建一个catkin工作空间,名字为catkin_ws: 使用ls命令查看,可以看出已经出现build, 阅读全文
posted @ 2019-09-15 00:30 SpyCoder 阅读(3243) 评论(0) 推荐(0) 编辑
摘要: 其中,distro为所用ros的发行版本,该教程使用kinetic。 例如: 返回为: 在笔者的机子上返回为: 表示当前目录变为roscpp目录。 注意,ros工具命令只能识别出在环境变量ROS_PACKAGE_PATH 中列出的包,你可以通过改变环境变量将额外的包加入到ROS_PACKAGE_PA 阅读全文
posted @ 2019-09-15 00:30 SpyCoder 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 本笔记来源于:http://wiki.ros.org/ROS/Concepts base(基命名) relative/name(相对命名) /global/name(全局命名) ~private/name(私有命名,当前下一级的) base(基命名) relative/name(相对命名) /glo 阅读全文
posted @ 2019-09-15 00:30 SpyCoder 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 本文内容来自官方wiki:http://wiki.ros.org/ROS/Tutorials/UnderstandingServicesParams 返回Empty表示该服务不用指定参数,即只表示一个功能动作,而无需数据。 例如,想调用/clear,则使用如下语句: 则会清除掉小乌龟移动留下的轨迹。 阅读全文
posted @ 2019-09-15 00:29 SpyCoder 阅读(2665) 评论(0) 推荐(0) 编辑