| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> ROS移植机器人小车:小车主机与从机电脑的通信 -> 正文阅读 |
|
[人工智能]ROS移植机器人小车:小车主机与从机电脑的通信 |
这个主要涉及.bashrc文件及以下三个参数,
其中ROS_IP和ROS_HOSTNAME有什么不同呢?
另外,我们要先选定哪个是主机,哪个是从机。一般,购买的小车,主控端是指树莓派与工控机,也就是ROS主机;远程端是指虚拟机或者你自己安装好ROS系统并且配置好ROS网络的的远程ROS从机;一般用户密码RikiRobot小车主控端与远程端的用户密码都是“123456”;我自己安装的系统要根据实际情况设置。 下面我从自己的实际配置介绍一下, 主机(树莓派): 检查连接 无论是从机还是主机,你都应该可以ping通下面的三个端口,
ROS配置修改bashrc 主机: 从机: 检查通信 主机和从机都要运行source ~/.bashrc之后,主机运行
从机运行
出现
说明通信成功 关于报错:invalid ROS_IP (port should not be included)有的教学中,设置的ROS_IP是不固定的(因为卖家并不知道买家的IP),所以会使用`hostname -I`这样的标识,在运行下面的指令时 roslaunch? rikirobot bringup.launch(我自己安装的系统) roslaunch clbrobot bringup.launch(卖家的系统) 有可能会报错, invalid ROS_IP (port should not be included) 修改 export ROS_IP=`hostname -I` 为 export ROS_IP=`hostname -I | cut -d " " -f 1` 或者,
注意:采用上面那个对应任意连接方式,但下面那个必须是使用wlan0无线WIFI。 修改后的主机和从机配置为, 主机(树莓派小车): 从机(我的远程ubuntu电脑没有wifi,只有一根网线连接到路由器): 最后,配置完了不要忘记 source? ~/.bashrc 恢复单机使用ROS要在各自设备上运行 本文结束 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/9 15:35:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |