摘要:
ROS入门笔记(十三):分布式通信 ROS是一种分布式软件框架,节点之间通过松耦合的方式进行组合。 01 如何实现分布式多机通信 1.1 设置IP地址,确保底层链路的连通 步骤一,树莓派和电脑必须在同一个局域网。 步骤二,输入ifconfig,查看两台计算机(ggk-pc,raspi2)的IP地址; 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/1980170/202007/1980170-20200713174128876-196949810.png) 阅读全文
摘要:
ROS入门笔记(十二):动作编程 (C++) 01 导读 C++代码必须通过编译生成可执行文件; python代码是可执行文件,不需要编译; 开发的功能包都放在catkin_ws这样一个工作空间里; 新建的功能包取名为action_example; 工作模式的结构示意图如下: 什么是动作(actio 阅读全文
摘要:
ROS入门笔记(十一):编写与测试简单的Service和Client (Python) 01 导读 C++代码必须通过编译生成可执行文件; python代码是可执行文件,不需要编译; 开发的功能包都放在catkin_ws这样一个工作空间里; 新建的功能包取名为service_example,实现两个 阅读全文
摘要:
ROS入门笔记(十):编写与测试简单的消息发布器和订阅器(C++) 01 导读 开发的功能包都放在catkin_ws这样一个工作空间里; 新建的功能包取名为topic_example,在这个功能包中分别编写两个节点程序talker.cpp和listener.cpp,发布节点(talker)向话题(c 阅读全文
摘要:
ROS入门笔记(九):编写ROS的第一个程序hello world(重点) 1 Catkin工作空间 工作空间(workspace)是一个存放工程开发相关文件的文件夹。 src:代码空间(Source Space) build:编译空间(Build Space) devel:开发空间(Develop 阅读全文
摘要:
Catkin工作空间 (重点) 1 Catkin工作空间 工作空间(workspace)是一个存放工程开发相关文件的文件夹。 src:代码空间(Source Space) build:编译空间(Build Space) devel:开发空间(Development Space) install:安装 阅读全文
摘要:
ROS学习笔记(八): ROS通信架构 本章主要介绍了通信架构的基础通信方式和相关概念。其中首先介绍了最小的进程单元节点Node,和节点管理器Node master。了解了ROS中的进程都是由很多的Node组成,并且由Node master来管理这些节点。 介绍ROS的“发动机”——launch文件 阅读全文
摘要:
ROS入门笔记(七):详解ROS文件系统 01 Catkin编译系统 1.1 Catkin特点 1.2 Catkin工作原理 1.3 使用catkin_make进行编译02 Catkin工作空间 2.1 创建catkin工作空间 2.2 编译工作空间 2.3 设置环境变量 2.4 检查环境变量03 阅读全文
摘要:
ROS入门笔记(六): ROS系统架构 1 ROS系统架构 1.1 文件系统(重点) 1.2 计算图 1.3 开源社区 1 ROS系统架构 1.1 文件系统(重点) 文件系统:主要指在硬盘里能看到的ROS目录和文件: 1)元功能包(Meta Packages):组织多个用于同一目的功能包。2)元功能 阅读全文