本地电脑ssh连接机器人,使用rviz控制机器人导航

本文介绍如何在本地Ubuntu系统通过SSH连接ROS机器人,并使用rviz进行导航控制。解决本地电脑无法显示导航画面及发送控制指令的问题,涉及ROS网络配置、ROS_MASTER_URI与ROS_HOSTNAME设置。

本地电脑ssh连接机器人,使用rviz进行机器人ROS导航控制

环境:机器人和本地电脑都是 ubuntu 系统,都安装了ROS。本地电脑连接机器人自带路由器发射的wifi,通过 ssh 远程连接控制机器人。
在机器人端运行 ROS navigation stack 进行导航,在本地电脑运行 rviz 进行可视化和控制。

遇到问题:本地电脑看不到导航画面/无法发送控制指令

首先明确一个概念,ssh连接上不代表 ROS 通信网络已正确配置。
机器人和本地电脑想要通过ROS互相通信,必须 配置 ROS 网络,保证两台机器能互相访问。

解决方法:

在本地电脑上打开命令行
先运行 ifconfig 查看本地电脑的 IP 地址
然后修改环境变量,运行 gedit ~/.bashrc
在最后加上两句:

export ROS_MASTER_URI = http:// ROBOT_IP_ADDRESS: 端口号
export ROS_HOSTNAME = YOUR_IP_ADDRESS

简单地说,
export master 是为了使本地电脑的 ROS 收听机器人 master节点发来的信息,显示导航的可视化画面。
export hostname 是为了使机器人的 ROS 知道本地电脑是 host,并接受本地电脑发送的控制指令,如initial pose、goal 等。

评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值