配置网络

  1. 在工作站和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
  1. 工作站远程登录Turtlebot上网本,在终端执行

    ssh ubuntu_name@ip_of_turtlebot

  1. Turtlebot配置参数

    echo export ROS_MASTER_URI=http://localhost:11311 >> ~/.bashrc
    echo export ROS_HOSTNAME=IP_OF_TURTLEBOT >> ~/.bashrc

  1. 在工作站配置参数

    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地址

  1. 验证从工作站到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

  1. 验证从Turtlebot到工作站

在工作站终端执行:

rostopic pub -r10 /hello std_msgs/String "hello"

在TurtleBot终端执行:

rostopic echo /hello

消息“你好”开始打印每秒约10次。如果没有,检查工作站的ROS_HOSTNAME设置。

  1. 检查底座信息

如果有kobuki底座:

rqt -s kobuki_dashboard

如果有create底座:

roslaunch turtlebot_dashboard turtlebot_dashboard.launch

Turtlebot入门-配置网络相关推荐

  1. Liunx-centos8入门+配置网络

    个人blog-1: 拾忆生活 个人blog-2: 极简-拾忆生活 欢迎大家来踩,同步更新 Linux Linux 用户登陆输入密码时,字符是不显示的,防止别人看见你密码的位数 Linux预设提供了六个 ...

  2. Turbot4机器人入门教程-配置网络

     系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 Tu ...

  3. turtlebot深度相机_ROS入门配置及turtlebot碰到的坑

    暑期学校用turltebot做了diy项目,在配置环境时碰到了不少坑,在这里记录一下自己的辛酸历程. 安装Ubuntu14.04双系统 注意Ubuntu的版本跟ROS的版本是相对应的,每一版ROS都有 ...

  4. cups共享linux打印机_linux入门-映射网络驱动器

    linux入门-映射网络驱动器 在日常中,我们不会时时刻刻远程着linux服务器,那么有没有办法可以让我们在window电脑上映射linux的磁盘呢?这是可以实现的,这里我们就要介绍samba了. s ...

  5. 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功 ...

  6. 零入门kubernetes网络实战-20->golang编程syscall操作tun设备介绍

    <零入门kubernetes网络实战>视频专栏地址 https://www.ixigua.com/7193641905282875942 本篇文章视频地址(稍后上传) 本篇文章主要是使用g ...

  7. 交换机的入门配置实验

    交换机的入门配置实验 提示:建议先了解计算机网络的网络层再接着看! 1 实验目的: 掌握交换机命令行各种操作模式的区别,以及模式之间的切换: 掌握交换机的全局的基本配置: 掌握交换机端口的常用配置参数 ...

  8. 云计算网络极速入门-虚拟机网络

    云计算网络极速入门-虚拟机网络 本文是<云计算网络极速入门>三部曲: <云计算网络极速入门-虚拟机网络> <云计算网络极速入门-容器网络> <云计算网络极速入 ...

  9. CEPH集群操作入门--配置

    https://www.cnblogs.com/luxiaodai/p/10006036.ht CEPH集群操作入门--配置l CEPH集群操作入门--配置 阅读目录(Content) 概述 配置 存 ...

最新文章

  1. 深入探讨 Java 类加载器
  2. 那年高考“坑爹“的金思力
  3. Numpy练习题-锻炼手写机器学习模型的能力
  4. 运行时数据区内部结构
  5. Travis CI 一些专用术语介绍
  6. MFC_2.2 编辑框和文本控件
  7. 南非醉茄提取物行业调研报告 - 市场现状分析与发展前景预测
  8. idea 如何关闭 field injection is not recommended 警告
  9. 基于C#语言的程序调用
  10. ios睡眠分析 卧床 睡眠_使用Swift在HealthKit中进行睡眠分析
  11. 关于手机无法弹出谷歌通知栏验证的问题
  12. android自定义六边形,Android实现六边形图像
  13. leetcode 周赛214 学习笔记(5561、1647)
  14. 外企面试,哪有你想象的那么难!(已收埃森哲、NTTDATA等8家外企offer)
  15. 蓝牙学习之旅——低功耗蓝牙之频带和通道
  16. 英勇的战士——斯巴达
  17. 1学习react 第一章创建react项目
  18. MXNet 定义新激活函数(Custom new activation function)
  19. JQuery控制表单提交
  20. OpenJDK System.loadLibrary源码剖析

热门文章

  1. python网站框架下载_web.py首页、文档和下载 - Python框架 - OSCHINA - 中文开源技术交流社区...
  2. java排队系统模型,MMC排队系统模型
  3. c语言输出后面空格,新人提问:如何将输出时每行最后一个空格删除
  4. linux交换分区目录,Linux添加swap交换分区
  5. 桥梁在线计算机监测系统,桥梁在线监测系统
  6. 微服务 松耦合_超值干货:微服务架构下如何解耦,对于已经紧耦合下如何重构?...
  7. python读json文件中不同的数据类型_怎么使用python提取json文件中的字段
  8. 计算机专业大学排名_U.S.News全美大学排名出炉:UCLA超越伯克利;计算机MIT排第一,斯坦福跌出前四...
  9. 【LeetCode笔记】33. 搜索旋转排序数组(Java、二分法)
  10. 计算机的定点运算器原理,计算机组成原理第二章第10讲定点运算器的组成.ppt