ROS分布式通讯配置

ops/2024/10/22 4:49:00/

4WD 必读:分布式通讯是相对于用虚拟机来连接小车上主机来说,如果是 4WD 笔记本无主

机用户,不存在分布式通讯一说。

1.4WD 用户单笔记设置一,连接底盘和雷达还有摄像头。

因为虚拟机带宽问题,无法保证摄像头正常运行。

2.修改本地~/.bashrc 为以下所示,保存后关闭所有终端即可。

以下是分布式正文,请确定是   NanoRobot

NanoCar 或带主机的的  4WD 用户,请确定

以下都做了还是不通后联系技术支持。

一、虚拟机是网卡桥接模式,配置网络适配器中只选中电脑真实使用网卡(不清楚就试)

二、确保在两台电脑在同一路由器同一网段中

1.即小车 IP 都是 192.168.A.XXX,虚拟机输入 ifconfig 查看 IP 也是 192.168.A.XXX

不支持多路由器,企业路由等网络情况,不支持多网卡联网等情况(有能力自行探索)

2.这种情况小车和虚拟机可以互相 PING

3.虚拟机如果用 ssh 登录就代表控制的是小车,不再是虚拟机!!!!!!

一定要分清小车和虚拟机!!!

三、检查/etc/hosts ~/.bashrc 已经照文档修改过了,可以在路由器中将小车 MAC IP

定,可以永远不用再设置 hosts.(以下设置完好要关闭全部终端后重新打开(或 source

1.base_type 必须是相应的车型,lidar_type 雷达也是对应的型号。

以下是虚拟机的环境变量

以下是小车端主机的环境变量

2.虚拟机的 host 文件要进行修改。

请检查:

1.虚拟机是桥接,选择的是真实使用的电脑网卡。

2.虚拟机和小车可以互相 PING

3.虚拟机 ubuntu 的环境设置好。

4.小车 nanorobot 的环境设置好。

5.虚拟机的 host 已改好

6.所有终端都关闭了重新打开(用来更新环境)


http://www.ppmy.cn/ops/5548.html

相关文章

MacOS安装openMP报错该如何处理

在 macOS 上安装 OpenMP 可能会遇到一些问题,特别是因为 macOS 不像 Linux 系统那样默认支持 OpenMP。以下是一种可能的解决方法: 步骤一:安装 Homebrew 1.打开终端应用程序。 2.运行以下命令安装 Homebrew: /bin/bash -c &qu…

React-基础语法学习

1、教程:井字棋游戏 本教程将引导你逐步实现一个简单的井字棋游戏,并且不需要你对 React 有任何了解。在此过程中你会学习到一些编写 React 程序的基本知识,完全理解它们可以让你对 React 有比较深入的理解。 1.1、教程分成以下几个部分&am…

二维图像的双线性插值

1. 原理 见下图,假设原图为单通道的灰度图,想求图像中某点Q(x,y)的灰度值。 2. 代码实现 #include <iostream> #include <stdio.h> #include <stdint.h> #include <string> #include<opencv2/opencv.hpp> #include<opencv2/core.hpp>…

C++三大特性之一:继承

文章目录 前言一、继承方式二、继承类型继承中构造和析构的顺序继承中的内存分配多继承语法(非重点)继承中同名静态成员的处理继承一般在哪里用到进阶&#xff1a;菱形继承和虚拟继承 总结 前言 C三大特性&#xff1a;继承、多态和封装。继承是面向对象编程的一个核心概念&…

第63天:服务攻防-框架安全CVE 复现DjangoFlaskNode.JSJQuery

目录 思维导图 案例一&#xff1a;JavaScript-开发框架安全-Jquery&Node node.js目录穿越 CVE-2021-21315命令执行 Jquery CVE-2018-9207 案例二&#xff1a;Python-开发框架安全-Django&Flask django cve_2019_14234 CVE-2021-35042 flask ssti 思维导图 案…

蓝桥杯刷题-毕业旅行问题

731. 毕业旅行问题 - AcWing题库 /* 起点变为1 ~ n - 1号点&#xff0c;终点变为0号点 */ #include <bits/stdc.h>using namespace std; #define x first #define y second typedef long long LL; typedef pair<int , int> PII;const int N 10 , M (1 << …

Django admin后台添加自定义菜单和功能页面

django admin是根据注册的模型来动态生成菜单&#xff0c;从这个思路出发&#xff0c;如果想添加自定义菜单&#xff0c;那就创建一个空模型并且注册。步骤如下&#xff1a; 1、创建空模型&#xff1a; class ResetSVNAuthFileModel(models.Model):"""仅用来显…

I2C,UART,SPI(STM32、51单片机)

目录 基本理论知识&#xff1a; 并行通信/串行通信&#xff1a; 异步通信/同步通信&#xff1a; 半双工通信/全双工通信: UART串口&#xff1a; I2C串口&#xff1a; SPI串口&#xff1a; I2C在单片机中的应用&#xff1a; 软件模拟&#xff1a; 51单片机&#xff1a;…