代码编织梦想

前言

本篇博客主要是在两台电脑上演示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系统可以包含分布在多台计算机上多个节点。根据系统的配置方式,任何节点可能随时需要与任何其他节点进行通信。 要进行局域网通信首先我们需要通过路由器来进行组网,并且将计算机设置为

ros入门(五)-爱代码爱编程

ROS 机器人的实验和开发中,通常需要一台移动机器人(主机)和一台PC (从机)配合使用。本文主要介绍ros分布式通信。 1.保证机器人和PC 处于同一个网段 ifconfig #查看IP 主机:10.1.101.

设置ros分布式通信-爱代码爱编程

目录 一、配置主从机和网络1 虚拟机桥接和NAT2 设置IP 二、分布式通信设置三、通信验证 一、配置主从机和网络 1 虚拟机桥接和NAT 首先需要了解虚拟机桥接和NAT的区别——请点击

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

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

java开发(rocketmq工作原理以及和其他mq比较)_java mq-爱代码爱编程

一、mq的使用场景: 使用消息的场景一般是为了错峰流量控制,解耦系统消息处理机制,以一种延迟的方式达到数据的一致性,保护好系统性能。 二、RocketMq的概念介绍: 1 、消息模型(Message Model) RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Cons

【hive】配置_hive-爱代码爱编程

目录 Hive参数配置方式 参数的配置方式 1. 文件配置 2.  命令行参数配置 3. 参数声明配置 配置源数据库 配置元数据到MySQL 查看MySQL中的元数据 Hive服务部署  hiveserver2服务 介绍 部署 启动 远程连接 1. 使用命令行客户端beeline进行远程访问 metastore服务 运行模