代码编织梦想

前言

本篇博客主要是在两台电脑上演示ROS的分布式通信,记录其过程。

一、获得主从机名称

hostname

在这里插入图片描述

二、获得主从机IP地址

ifconfig

在这里插入图片描述

三、配置主从机的hosts文件

sudo gedit /etc/hosts

加入如下内容:
在这里插入图片描述

四、配置主从机的环境变量

sudo gedit ~/.bashrc

在文件末尾加入如下内容。
在这里插入图片描述

五、重启网络

sudo /etc/init.d/networking restart

六、主从机互相Ping

在这里插入图片描述
出现这样的内容说明主从机节点设置成功。

七、小海龟控制

1、主从机启动ros
2、从机连接主机
3、打开小海龟即可开始由主机控制从机。
在这里插入图片描述

八、总结

第一次体验ROS的分布式通信,成功连接了同学的电脑实现小海龟的控制,了解了其中的基本原理。

九、参考资料

ROS主从机通信设置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/asdhnkhn/article/details/129629535

ROS分布式通信,Jetson Nano 与PC机通信-爱代码爱编程

Jetson Nano 与PC机通信 1.环境2.SSH安装3.修改hosts文件4.修改环境变量文件~/.bashrc5.测试 1.环境 PC笔记本:Ubuntu 18.04.5 LTS Jetson Nano: Ubuntu18.04LTS IP地址与计算机名(IP在终端输入ifconfig查询): PC笔记本: 196.168.43.

ROS 分布式通信-爱代码爱编程

ROS是一种分布式软件框架,节点之间通过松耦合的方式进行组合。 如何实现分布式多机通信 (1)设置IP地址,确保底层链路的联通 在 ubuntu 下输入如下指令,查询 ubuntu 的ip地址: ifconfig 在树莓派的终端中输入如下指令 sudo vi /etc/hosts Ubuntu vi文本编辑器使用方法:https://

【ROS学习】ROS分布式通信-爱代码爱编程

我们都知道,把ROS系统运行在嵌入式平台上(比如树莓派)是可以运行的,但是性能远远没有强大的主机好,因此,如何将运算量大的内容在主机上计算,而嵌入式平台只需进行简单的运行通信呢?这就是本篇文章所要介绍的ROS分布式通信! 目录 一、IP地址相同  二、修改hosts配置文件 1、修改树莓派的hosts文件 2、修改从机的hosts文件  3、p

Ros 通信之分布式通信-爱代码爱编程

分布式通信 是一种分布式软件框架 节点之间通过松耦合的方式进行组合 说白了就是多机通信异步异机通信的方式 (1)设置固定IP计算机名字,确保低沉链路的联通 (2)ssh可以远程登陆 ID + 密码 (3)ifconfig(不能执行按照提示安装) (4)把对方的IP地址设置固定到共同的host文件夹中 sudo vi /etc/hosts 这里

09ROS分布式通信-爱代码爱编程

ROS分布式通信 ROS是一个分布式计算环境。一个运行中的ROS系统可以包含分布在多台计算机上多个节点。根据系统的配置方式,任何节点可能随时需要与任何其他节点进行通信。 因此,ROS对网络配置有某些要求: 所有端口上的所有机器之间必须有完整的双向连接。每台计算机必须通过所有其他计算机都可以解析的名称来公告自己。实现 准备 先要保证不同计算机处于同

ROS分布式通信(可以查看话题但主机接受不到从机传输的消息)-爱代码爱编程

提示:想要将nano上的传感器数据发回pc端从机进行计算,但是pc端计算完后发布话题,nano上的主机可以查看到这个话题但却收不到消息(已经在主机配置好相应的消息类型) 前言 提示:在ros进行分布式通信,已经主从机ip分别写入主从机的hosts文件,并且配置号bashrc,但还是出现ros主机收不到从机节点消息 : 我这里是jeston

ROS系列(六):ROS分布式通信-爱代码爱编程

ROS是一个分布式计算环境。一个运行中的ROS系统可以包含分布在多台计算机上多个节点。根据系统的配置方式,任何节点可能随时需要与任何其他节点进行通信。 因此,ROS对网络配置有某些要求: 所有端口上的所有机器之间必须有完整的双向连接。每台计算机必须通过所有其他计算机都可以解析的名称来公告自己。ROS分布式通信实现 1 准备 先要保证不同计算机处于同一

ROS分布式通信配置-爱代码爱编程

1 介绍 ROS是一个分布式计算环境。一个运行中的ROS系统可以包含分布在多台计算机上多个节点。根据系统的配置方式,任何节点可能随时需要与任何其他节点进行通信。 因此,ROS对网络配置有某些要求: 所有端口上的所有机器之间必须有完整的双向连接。每台计算机必须通过所有其他计算机都可以解析的名称来公告自己。2 配置步骤 第一步,先要保证不同计算机处于同

Docker与ROS分布式通信-爱代码爱编程

主机:docker镜像文件 从机:本电脑 一、设置IP地址 1.确定ROS多机系统均处于同一网络 docker run -it -p 11311:11311 容器名 /bin/bash #进入容器 主机:输入ifconfig 注:若显示ifconfig: command not found,输入apt-get install net-t

ros分布式多机通信(主从机配置)_whut_52xj的博客-爱代码爱编程

ROS分布式多机通信(主从机配置) 以两台计算机为例,记录分布式多机通信的配置步骤: 1.1在主机和从机上查询自己的ip地址(注意! 一定要在同一个网段下!) ifconfig 主机ip从机ip 1.2 在主机和从机上分别添加两行内容 在终端输入 sudo gedit /etc/hosts 1.3 测试能够通信成功 在主机上输入

二十、ros分布式通信_摇滚马侬的博客-爱代码爱编程

文章目录 1. 简介2. 实现3. 测试3.1 ping的方法:3.2 节点测试 1. 简介 ROS是一个分布式控制环境,这就需要不同计算机上的不同节点进行通信,通过网络设置,可实现不同计算机上的不同节点进行通信 2. 实现 保证计算机处于同一网络中,最好设置固定IP地址修改 /etc/hosts 文件,让主机,从机完成IP地址和计算机名

ros中的分布式通信_lonely-hermit的博客-爱代码爱编程

ROS是一个分布式的计算框架,一个运行中的ROS系统可以包含分布在多台计算机上多个节点。根据系统的配置方式,任何节点可能随时需要与任何其他节点进行通信。 要进行局域网通信首先我们需要通过路由器来进行组网,并且将计算机设置为