![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ROS
文章平均质量分 87
jimmyfans913
主业医疗影像辅助诊断,机器学习; 数据可视化,效率工具,linux环境开发学习中
展开
-
ROS入门(一):如何写一个最简单的收发程序
最近入门ROS编程,希望记录一下学习过程以便后期复习。也希望对于一些刚入门的朋友有所帮助。我入门教材使用的是Anil Mahtani等人写的《ROS机器人高效编程》以及ROBOTIS公司Turtlebot3开发人员YoonSeok Pyo等写的《ROS ROBOT PROGRAMING》。前者对与ROS的框架介绍得比较精要,系统性更好,后者在对ROS的发展和版本等信息的介绍则更清晰。如果在Ub...原创 2018-07-25 15:40:28 · 9114 阅读 · 3 评论 -
ROS入门(二):如何设计自定义消息
在上一篇博文中了解了如何编写一个简单的ROS收发程序。但是上次只涉及到标准消息库std_msg中的string类型。如果我们需要传送更复杂的信息如包含多个数据的结构化信息或图像等,就需要设计自定义消息。本文通过学习rospy中002-004三部分的代码学习如何设计自定义消息、编写launch文件以及更新package.xml文件接下来我们逐一分析002-004三份代码,三份代码都附有l...原创 2018-07-25 16:49:21 · 2598 阅读 · 0 评论 -
ROS入门(三):如何使用服务
上一节提到了如何自定义消息,这一节来看一下如何自定义服务。其实“自定义服务”这个说法有点奇怪,因为ROS是没有标准服务的,都需要用户进行开发。首先回顾一下消息和服务的区别。 ROS作为一个分布式计算框架,各节点之间的通讯有点像我们平时上网。消息(msg)的收发类似于直播博主和订阅用户之间的关系,以主题(topic)来限定通讯的内容和格式,允许有多个直播博主推送内容,而用户只需要登记订阅信息即...原创 2018-07-26 10:10:40 · 3107 阅读 · 0 评论 -
ROS入门(四):使用参数服务器
当我们需要控制一个包含很多可移动部件的机器人时,每个部件的位置应该存储在参数服务器以方便其它节点在校正位置时调取。本节将介绍两种设置参数服务器的方法以及如何在ROS运行过程中通过可视化界面动态调整参数。两种方法分别参考rospy_tutorials示例006_parameters以及ros wiki教程.进入学习之前,我们先查询一下rospy中有哪些涉及参数的函数: $ pydoc rosp...原创 2018-07-27 11:39:55 · 4699 阅读 · 0 评论