
ROS
文章平均质量分 92
记录机器人操作系统ROS在使用和开发过程中的学习过程,主要包括 ROS 的通信方式、工程结构、常用命令和工具以及如何编写ROS程序
长路漫漫2021
I confess that I have been blind as a mole, but it is better to learn wisdom late than never to learn it at all.
展开
-
ROS基础篇(八)-- Arduino中如何使用ROS自定义的msg
这一节主要讲如何安装rosserial_arduino并在Arduino IDE中配置ros_lib,并给出一个Arduino和ROS交互的案例,最后介绍了如何在ROS生成自己的.msg文件。有了这些基础,相信你可以更好地开始ROS和Arduino的开发。原创 2021-05-12 20:09:57 · 2699 阅读 · 12 评论 -
ROS基础篇(七)-- 读取并发布多传感器数据(rosserial_arduino)
本篇是rosserial_arduino的实例,通过读取温湿度传感器(DHT11)和数字温度传感器(DS18B20)的数值,并通过ROS打印出来。原创 2021-05-12 23:18:35 · 10107 阅读 · 1 评论 -
ROS基础篇(六)-- ROS与Arduino如何通信(rosserial_arduino)
如今,ROS与嵌入式系统实现串口通讯的方式有好几种,目前最常用的就是rosserial,rosserial已支持Arduino、STM32等开源和低成本硬件的通讯。本篇主要介绍通过rosserial实现ROS与Arduino通信。原创 2021-04-09 20:16:32 · 12919 阅读 · 3 评论 -
ROS基础篇(五)-- C++如何实现Topic & Service(roscpp)
ROS如何编程?本篇主要介绍roscpp,包括roscpp的基本函数和使用C++开发ROS的基本方法。通过编写发布者、订阅者,服务端、客户端,同时也自定义了相关的msg、srv,介绍用C++如何实现话题模型、服务模型和参数模型,通过本篇的学习,相信你可以快速上手ROS编程。原创 2021-04-06 16:18:19 · 7506 阅读 · 0 评论 -
ROS基础篇(四)-- 调试时,常用的命令有哪些
学习ROS,我们总会面对各种各样的命令,而熟练使用这些命令行的工具可以加快我们项目的进度,本篇以小海龟为例,总结ROS命令行工具的使用,主要包含工作空间创建、package、rostopic、rosservice、rosnode、rosparam、rosmsg、rossrv等相关命令。原创 2021-04-01 21:33:52 · 1881 阅读 · 0 评论 -
ROS基础篇(三)-- 通信框架
ROS通信架构包括各种数据的处理,进程的运行,消息的传递等等,这是ROS正常运行的关键所在,也是ROS的灵魂。本文主要介绍通信架构的基础通信方式和相关概念,包括最小的进程单元节点Node,和节点管理器Node master,launch文件,以及ROS的四种通信方式,主题、服务、参数服务器、动作库。原创 2021-03-10 20:56:31 · 1745 阅读 · 1 评论 -
ROS基础篇(二)-- 基础知识
最近要用到ROS做项目,就简单总结了一下ROS的基础知识,从了解什么是ROS,以及学习ROS需要的知识储备,接着介绍了ROS的文件系统,最后引入ROS里常用的核心概念,并在参考里面给了进一步学习ROS的途径。原创 2021-03-06 16:08:37 · 2336 阅读 · 0 评论 -
ROS基础篇(一)-- 最新学习路线,快从这里开始
你是不是还在迷茫怎么入门ROS?是不是想找平台和大家一起交流?不论你是准备用ROS做导航定位算法、计算机视觉、运动控制,还是可视化仿真,都可以从这里找到不错的资源,快进来一起一起学习吧!最后,非常感谢原作者小白机械师整理的ROS参考资料,内容非常齐全,这里只进行了少量的补充。转载 2021-03-10 19:13:55 · 10062 阅读 · 1 评论