本地电脑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 等。

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

  1. 查看、删除本地电脑,连接过的共有文件夹(盘符) 「net use」

    ■前言 我们访问过的共有盘符(带有密码的), 即使在连接时,不选择保存密码, 只要不logoff,就一直能访问. https://blog.csdn.net/sxzlc/article/details ...

  2. 本地电脑怎么连接mysql_本地电脑无法连接到MySQL

    问题描述: ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server 首先网上的问题大部分 ...

  3. 本地电脑远程连接阿里云服务器(windows系统)并传文件

    前期准备 首先你得有一个阿里云服务器,我使用的是阿里云提供的9.9学生特惠机,选中windows server 2012 华南地区,然后购买就可以了,具体的地域选择可以参考博客:初购时如何选择服务器地 ...

  4. 本地电脑远程连接腾讯云服务器(windows系统)并传文件

    远程连接详解 进行远程连接需要几个数据:用户名.密码.公网IP 打开本地cmd,输入命令mstsc打开远程连接面板,在计算机输入框中输入阿里云服务器的IP地址 点击"选项"展开,点 ...

  5. 阿里云mysql本地可以连接数据库_本地电脑连接阿里云服务器上搭建的MySQL数据库...

    一.前言 在上一篇博客:在CentOS 7 下安装mysql5.7 我们在阿里云服务器上安装好了MySQL 5.7.那么怎样可以使我们在本地的 navicat for MySQL工具上连接并进行数据库 ...

  6. 远程连接后无法看到本地电脑分区解决方法

    远程连接后无法看到本地电脑分区解决方法 问题描述:使用本地电脑远程连接服务器或者另一台电脑后,打开资源管理器,无法看到本地电脑的分区. 解决方案: 方法一 点击开始,单击"运行"或 ...

  7. 本地电脑如何远程连接阿里云WINDOWS服务器

    一.前言 要想本地电脑远程连接阿里云WINDOWS服务器,需要做以下准备工作: (1).购买阿里云WINDOWS服务器.(我购买的是阿里云WINDOWS SERVER 2019服务器,内存8G) (2 ...

  8. 本地电脑轻松部署GPT4(无需账号)!

    最近有个超级好玩的Github开源代码分享给大家,可以实现直接在本地电脑上运行GPT4,实现给机器人对话,获得想要的内容,亲测好用!废话不多说,直接上干货! 目录 一.Github项目地址 二.操作步 ...

  9. [云服务器实践] 将阿里云服务器的云盘数据迁移、拷贝到本地电脑

    文章目录 前言 1 参考文献 2 环境 3 详细实践过程 3.1 安装vsftpd 3.2 配置vsftpd 3.3 设置安全组 3.4 在本地电脑上连接云服务器的ftp服务 4 遇到的问题 5 格外 ...

最新文章

  1. python导入类有红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
  2. AngularJS2 + ASP.NET MVC项目
  3. python设计模式-观察者
  4. mysql yn 字段类型_mysql常用数据类型
  5. 石头扫地机器人离线了怎么办_关于激光头故障,石头扫地机器人无限次复活记!...
  6. linux实验五编程淮海工学院,实验一-LinuxC编程工具GCC和GDB.doc
  7. mysql count 优化索引_如何通过使用索引在InnoDB上优化COUNT(*)性能
  8. instagram架构_通过创建Instagram副本学习Laravel
  9. 【Angular 4】Can't bind to 'ngModel' since it isn't a known property of 'input'
  10. 如何在word2016中使用自带的公式编辑器
  11. or-tools求解指派问题
  12. 怎么修改PDF文件的内容?教你两招快来看看
  13. Altium Designer禁止联网操作说明
  14. Python中Scapy使用方法,模块中的常用函数,简单的端口扫描编写
  15. 赵征出任尚德机构独立董事 替代俞敏洪席位
  16. java统计每个单词单词出现的次数_Java统计英文句子中出现次数最多的单词并计算出现次数的方法...
  17. 操作系统——吸烟者问题
  18. 缓冲区(1):为什么会有缓冲区(缓存)?
  19. 计算机工业控制高职教材,计算机工业控制技术
  20. 金蝶KIS财务接口使用说明

热门文章

  1. 【开源分享】多端发布的单商户商城系统
  2. 链接下载(在线链接下载)
  3. 基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第三篇)故障保护及问题诊断
  4. 拓嘉辰丰电商:拼多多长期活动有哪些?有什么特点
  5. python中for in语句有什么用法
  6. C# 修改本地以太网ip地址
  7. 支付宝小程序 支付时订单处理失败 报ALI38173
  8. 阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了
  9. Spark日志,及设置日志输出级别
  10. 踢爆IT劣书出版黑幕——由清华大学出版社之《C语言入门很简单》想到的(1)...