前言 最近在玩ROS,笔记中断了一段时间. ROS即Robot Operating System,机器人操作系统,是一个开源框架,主力语言是C++和python,提供了硬件抽象.设备驱动.库函数.可视化.消息传递和软件包管理等诸多功能. 咱先抛开机器人不谈,ROS的设计思路还是值得学习的,它内部的最小运行单位是节点(node),运行时,启动很多节点,每个节点完成一种特定的功能,且每个节点直接可以通信.相似功能的节点组成一个包(package).从原理上讲,一个节点就是一个进程,多个节点的通信就是…