ROS主从机设置

2023-11-11

ROS支持多机互通,一台主机启动roscore,启动Master节点,多台从机直接可以运行其他节点,本文记录主从机配置,实现多机互通。

  1. 查看本机IP地址

ifconfig

其中,enp2s0代表有线网卡,lo代表本地回环,wlp5s0代表无线网卡。每个网卡后inet addr后为IP地址,需要记录为后续配置使用,例如,主机IP地址为:192.168.1.1,从机的IP地址为10.134.131.1(两个地址需要在同一个网段下:能够ping到对方的网)。

  1. 在主从机中更改hosts文件

sudo gedit /etc/hosts

在文件最后一行,加上主从机的IP信息及Name信息

127.0.0.1 localhost
127.0.1.1 wuzp-HP-ENVY-Notebook
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

//以下为添加内容,分别是主从机信息
192.168.1.1 jjc-desktop-M73B
10.134.131.1 chicken-Thinkpad-E580

注意,主从机均需要添加信息。添加后保存退出。

  1. .bashrc文件配置

主从机都需要更改.bashrc文件,首先在home文件夹下ctrl+h,打开隐藏文件,找到.bashrc文件,双击打开,在文件最后一行添加如下信息

主机:

export ROS_HOSTNAME=主机hostname
export ROS_MASTER_URI=http://主机IP:11311
export ROS_IP=主机IP

从机:

export ROS_HOSTNAME=从机hostname
export ROS_MASTER_URI=http://主机IP:11311
export ROS_IP=主机IP

修改好.bashrc文件后,保存并退出。此时,主从机设置完成,可以在主机中启动roscore,启动Master节点,从机中运行其他节点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ROS主从机设置 的相关文章

随机推荐

  • Java - 常用类 - BigInteger 和 BigDecimal

    文章目录 BigInteger 和 BigDecimal 介绍 应用场景 BigInteger 和 BigDecimal 介绍 应用场景 BigInteger适合保存比较大的整型 BigDecimal适合保存精度更高的浮点型 小数 pack
  • 智能人机交互

    前言 随着移动机器人越来越多地走向实 际应用 需要提高机器人与人类之 间的协同水平 实现机器人与人类的共融 一 人机交互的三个级别 二 火星车的遥操作控制 火星车的遥操作控制 超大时延 地面团队将命令序列发至火 星车 如要求火星车往前行驶1
  • C# 进度条使用

    前言 介绍C 自带的Progressbar控件的调用方法 对程序运行的进度进行提示 内容 接下来 介绍进度条在Winform界面中具体的应用和步骤 在项目中新建一个Winform界面 上面放一个ProgressBar和label控件 默认命
  • SourceInsight4.0.0124中文版-黑色背景主题

    此背景目前只在SI 4 0 0124中文版试过 此黑色主题是自己改的 亲测可用 只适用于4 0 0124中文版 4 0 0124中文版 4 0 0124中文版 其他中文版的没试过 此主题不适用英文版 也没必要用在英文版 因为英文版本身已自带
  • 基于TensorFlow Lite实现的Android花卉识别应用

    介绍 本教程将在Android设备上使用TensorFlow Lite运行图像识别模型 具体包括 使用TensorFlow Lite Model Maker训练自定义的图像分类器 利用Android Studio导入训练后的模型 并结合Ca
  • QT怎么实现HTTP同步

    Qt 提供了 QNetworkAccessManager 类可以用于实现 HTTP 同步请求 使用该类可以很方便地实现同步的 HTTP 请求 并可以直接获取响应的内容 下面是一个示例代码 include
  • myeclipse中设置代码注释模板

    1 设置模板 文件 Files 注释标签 Title file name Package package name Description todo author user date date 类型 Types 注释标签 类的注释 Clas
  • VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态——解决方法

    虚拟机VMware提示此主机支持Intel VT x 但Intel VT x处于禁用状态 也就是需要开启Intel Virtualization Technology虚拟化技术 Intel VT x完整名称是Intel Virtualiza
  • python安装opencv出现如下错误:Could not find a version that satisfies the requirement cv2 (from versions: )

    如题所示在python中安装cv2库是提示不能找到满足需要的版本 我的环境配置是 pycharm anaconda3 对应的python版本是python3 6 之前想着在pycharm中直接安装的 即打开项目对应的解释器设置模块 然后安装
  • c++ max() 报错 error: no matching function for call to ‘max’

    先举个小例子哈 我要统计字符串数组中最长字符串的长度 include
  • js检测字段中首个字符是否为字母

    var sSrc w33333 var sASC sSrc charCodeAt 0 if sASC gt 65 sASC lt 90 sASC gt 97 sASC lt 122 代码 A Z的ascii码 bai65 90 a z的as
  • Mybatis框架的基本知识梳理

    Mybatis框架的基本知识梳理 一 原始JDBC开发存在的问题 import org junit Test import java math BigDecimal import java sql public class JdbcTest
  • JavaScript详解DOM和BOM(持续更新)

    目录 1 DOM简介 1 1什么是DOM 1 2DOM树 2 如何获取页面元素 2 1根据id获取 2 2根据标签名获取 2 3通过HTML5新增方法获取 ie9以上支持 2 3 1根据类名获取元素的集合 2 3 2querySelecto
  • 简单示例中的多平台Avalonia .NET Framework编程基本概念

    目录 介绍 关于Avalonia 本文的目的 本文的组织 示例代码 解释概念 视觉树 Avalonia 工具 逻辑树 附加属性 样式属性 直接属性 有关附加 样式和直接属性的更多信息 绑定 什么是Avalonia UI和WPF中的绑定以及为
  • 如何在Mac电脑上编译Unity项目至iOS simulator (ipad/iphone)

    如何将Unity项目编译成iOS app 并在虚拟的ipad或者iphone上运行呢 大体步骤分为三步 使用Unity生成 xcodeproj 文件 在Xcode中运行 simulator 通过Xcode编译 xcodeproj 文件 并安
  • Selenium Xpath定位唯一文本元素

    Selenium Xpath定位唯一文本元素 问题概述 现有一网页 已知唯一文本元素a 需要定位父级的同级元素b并抓取文本b text 如何实现 给出案例 tr title td style width 60px class 110084
  • 我想问一下猫狗大战中出现Attempted to use a closed Session.怎么解决

    import os import tensorflow as tf from time import time import VGG16 model as model 自己定义的 import utils 定义了我们所用到的功能函数 fro
  • 2021-07-16(Qt实现图片拖拽功能)

    关于如何使用Qt实现简单的图片拖拽及缩放功能 一 代码实现 二 相关函数的解释 三 代码原理解释 一 代码实现 首先直接放出相关代码 可以根据注释进行一定修改 以下为头文件的内容 ifndef MAINWINDOW H define MAI
  • c#之base和this关键字

    如有错误 欢迎补充
  • ROS主从机设置

    ROS支持多机互通 一台主机启动roscore 启动Master节点 多台从机直接可以运行其他节点 本文记录主从机配置 实现多机互通 查看本机IP地址 ifconfig 其中 enp2s0代表有线网卡 lo代表本地回环 wlp5s0代表无线