Turtlebot入门-配置网络
配置网络
- 在工作站和Turtlebot都要同步时钟
输入如下命令:
sudo apt-get install chrony ntpdate
sudo ntpdate ntp.ubuntu.com
2.获取Turtlebot和工作站的IP地址,在终端执行:
ifconfig
sudo service ssh status
如果显示ssh: unrecognized service,没安装ssh,则安装:
sudo apt-get install openssh-server
工作站远程登录Turtlebot上网本,在终端执行
ssh ubuntu_name@ip_of_turtlebot
Turtlebot配置参数
echo export ROS_MASTER_URI=http://localhost:11311 >> ~/.bashrc
echo export ROS_HOSTNAME=IP_OF_TURTLEBOT >> ~/.bashrc
在工作站配置参数
echo export ROS_MASTER_URI=http://IP_OF_TURTLEBOT:11311 >> ~/.bashrc
echo export ROS_HOSTNAME=IP_OF_PC >> ~/.bashrc
注意:IP_OF_TURTLEBOT为turtlebot的Ip地址,IP_OF_PC为工作站的IP地址
- 验证从工作站到Turtlebot
在Turtlebot终端执行:
roslaunch turtlebot_bringup minimal.launch --screen
在工作站终端执行:
roslaunch turtlebot_teleop keyboard_teleop.launch
可以在工作站的键盘点击“i”,控制Turtlebot前进.
在工作站终端执行:
rostopic list
如果没看到主题列表,检查turtlebot上网本和工作站的ROS_MASTER_URI配置
在工作站终端执行:
rostopic echo /diagnostics
如果你没有得到一个警告,topic has not been published,检查turtlebot上网本和工作站的的ROS_HOSTNAME
- 验证从Turtlebot到工作站
在工作站终端执行:
rostopic pub -r10 /hello std_msgs/String "hello"
在TurtleBot终端执行:
rostopic echo /hello
消息“你好”开始打印每秒约10次。如果没有,检查工作站的ROS_HOSTNAME设置。
- 检查底座信息
如果有kobuki底座:
rqt -s kobuki_dashboard
如果有create底座:
roslaunch turtlebot_dashboard turtlebot_dashboard.launch
Turtlebot入门-配置网络相关推荐
- Liunx-centos8入门+配置网络
个人blog-1: 拾忆生活 个人blog-2: 极简-拾忆生活 欢迎大家来踩,同步更新 Linux Linux 用户登陆输入密码时,字符是不显示的,防止别人看见你密码的位数 Linux预设提供了六个 ...
- Turbot4机器人入门教程-配置网络
系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 Tu ...
- turtlebot深度相机_ROS入门配置及turtlebot碰到的坑
暑期学校用turltebot做了diy项目,在配置环境时碰到了不少坑,在这里记录一下自己的辛酸历程. 安装Ubuntu14.04双系统 注意Ubuntu的版本跟ROS的版本是相对应的,每一版ROS都有 ...
- cups共享linux打印机_linux入门-映射网络驱动器
linux入门-映射网络驱动器 在日常中,我们不会时时刻刻远程着linux服务器,那么有没有办法可以让我们在window电脑上映射linux的磁盘呢?这是可以实现的,这里我们就要介绍samba了. s ...
- Linux上:使用VMware17安装Centos8.5并配置网络、WSL安装Ubuntu、
文章目录 第一章: Linux概述 1.1 操作系统 1.2 操作系统的发展史 1.3 Linux发行版 第二章WSL安装linux 2.1 WSL简介 2.2安装Ubuntu 2.3 Ubuntu功 ...
- 零入门kubernetes网络实战-20->golang编程syscall操作tun设备介绍
<零入门kubernetes网络实战>视频专栏地址 https://www.ixigua.com/7193641905282875942 本篇文章视频地址(稍后上传) 本篇文章主要是使用g ...
- 交换机的入门配置实验
交换机的入门配置实验 提示:建议先了解计算机网络的网络层再接着看! 1 实验目的: 掌握交换机命令行各种操作模式的区别,以及模式之间的切换: 掌握交换机的全局的基本配置: 掌握交换机端口的常用配置参数 ...
- 云计算网络极速入门-虚拟机网络
云计算网络极速入门-虚拟机网络 本文是<云计算网络极速入门>三部曲: <云计算网络极速入门-虚拟机网络> <云计算网络极速入门-容器网络> <云计算网络极速入 ...
- CEPH集群操作入门--配置
https://www.cnblogs.com/luxiaodai/p/10006036.ht CEPH集群操作入门--配置l CEPH集群操作入门--配置 阅读目录(Content) 概述 配置 存 ...
最新文章
- 深入探讨 Java 类加载器
- 那年高考“坑爹“的金思力
- Numpy练习题-锻炼手写机器学习模型的能力
- 运行时数据区内部结构
- Travis CI 一些专用术语介绍
- MFC_2.2 编辑框和文本控件
- 南非醉茄提取物行业调研报告 - 市场现状分析与发展前景预测
- idea 如何关闭 field injection is not recommended 警告
- 基于C#语言的程序调用
- ios睡眠分析 卧床 睡眠_使用Swift在HealthKit中进行睡眠分析
- 关于手机无法弹出谷歌通知栏验证的问题
- android自定义六边形,Android实现六边形图像
- leetcode 周赛214 学习笔记(5561、1647)
- 外企面试,哪有你想象的那么难!(已收埃森哲、NTTDATA等8家外企offer)
- 蓝牙学习之旅——低功耗蓝牙之频带和通道
- 英勇的战士——斯巴达
- 1学习react 第一章创建react项目
- MXNet 定义新激活函数(Custom new activation function)
- JQuery控制表单提交
- OpenJDK System.loadLibrary源码剖析
热门文章
- python网站框架下载_web.py首页、文档和下载 - Python框架 - OSCHINA - 中文开源技术交流社区...
- java排队系统模型,MMC排队系统模型
- c语言输出后面空格,新人提问:如何将输出时每行最后一个空格删除
- linux交换分区目录,Linux添加swap交换分区
- 桥梁在线计算机监测系统,桥梁在线监测系统
- 微服务 松耦合_超值干货:微服务架构下如何解耦,对于已经紧耦合下如何重构?...
- python读json文件中不同的数据类型_怎么使用python提取json文件中的字段
- 计算机专业大学排名_U.S.News全美大学排名出炉:UCLA超越伯克利;计算机MIT排第一,斯坦福跌出前四...
- 【LeetCode笔记】33. 搜索旋转排序数组(Java、二分法)
- 计算机的定点运算器原理,计算机组成原理第二章第10讲定点运算器的组成.ppt