Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图

这篇具有很好参考价值的文章主要介绍了Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.安装turtlebot3及其依赖

1.安装依赖包

终端运行:

sudo apt install ros-melodic-desktop-full ros-melodic-joy ros-melodic-teleop-twist-joy ros-melodic-teleop-twist-keyboard ros-melodic-laser-proc ros-melodic-rgbd-launch ros-melodic-depthimage-to-laserscan ros-melodic-rosserial-arduino ros-melodic-rosserial-python ros-melodic-rosserial-server ros-melodic-rosserial-client ros-melodic-rosserial-msgs ros-melodic-amcl ros-melodic-map-server ros-melodic-move-base ros-melodic-urdf ros-melodic-xacro ros-melodic-compressed-image-transport ros-melodic-rqt-image-view ros-melodic-gmapping ros-melodic-navigation ros-melodic-interactive-markers ros-melodic-turtlebot3-gazebo

sudo apt install ros-melodic-desktop-full ros-melodic-joy ros-melodic-teleop-twist-joy ros-melodic-teleop-twist-keyboard ros-melodic-laser-proc ros-melodic-rgbd-launch ros-melodic-depthimage-to-laserscan ros-melodic-rosserial-arduino ros-melodic-rosserial-python ros-melodic-rosserial-server ros-melodic-rosserial-client ros-melodic-rosserial-msgs ros-melodic-amcl ros-melodic-map-server ros-melodic-move-base ros-melodic-urdf ros-melodic-xacro ros-melodic-compressed-image-transport ros-melodic-rqt-image-view ros-melodic-gmapping ros-melodic-navigation ros-melodic-interactive-markers ros-melodic-turtlebot3-gazebo

 2.下载turtlebot3源码

(1)创建工作空间

mkdir -p ~/catkin_ws/src

(2)进入src文件夹下面,将其初始化为ROS工作空间

cd ~/catkin_ws/src

catkin_init_workspace

(3)编译工作空间

cd ..

catkin_make

(4)设置环境变量

source devel/setup.bash

gedit ~/.bashrc

source ~/catkin_ws/devel/setup.bash

Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图

 下载源码到src文件中:

终端运行:

cd ~/catkin_ws/src
git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
git clone https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git

编译源码:

cd ~/catkin_ws && catkin_make

3.设置turtlebot相关的bashrc配置 

设置机型burger、waffle或waffle pi,写入bashrc中:

终端运行:

gedit ~/.bashrc

写入:

export TURTLEBOT3_MODEL=burger

 二.虚拟机与机器人之间的网络配置

前提:turtlebot3、主机需要在一个局域网中!!!(解释:turtlebot3连接wifi、主机连接从wifi出来的网线或wifi)

主机:自己电脑;从机:turtlebot3;

1.查看自己的ip地址和hostname

终端输入:

ifconfig

IP:inet 192.168.3.16

 Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图

hostname

 Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图

2.配置主机bashrc文件

终端运行:

gedit ~/.bashrc

写入:

export ROS_MASTER_URI=http://192.168.3.16:11311        注意:这里是主机IP
export ROS_HOSTNAME=192.168.3.16        注意:这里是主机IP

3.配置主机hosts文件

终端运行:

sudo gedit /etc/hosts

 写入turtlebot3的IP和hostname:

192.168.3.13    robot

 Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图

source ~/.bashrc

 4.查看turtlebot3 ip地址

Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图

5.配置turtlebot3的host文件

终端运行:

sudo nano /etc/hosts

写入 主机的IP和hostname:

192.168.3.16    w19-19a405

 6.配置turtlebot3的bashrc文件

终端运行:

nano ~/.bashrc

写入:

 export ROS_MASTER_URI=http://192.168.3.16:11311       注意:这里是主机IP
export ROS_HOSTNAME=192.168.3.13        注意:这里是turtlebot3的IP

终端运行:

source ~/.bashrc

三.测试机器人Cartographer建图

1.安装Cartographer

成功Ubuntu18.04 ROS melodic安装Cartograhper+Ceres1.13.0,以及错误总结_静心、尽心-est的博客-CSDN博客_ros安装ceres

2.运行

(1)打开一个终端,运行roscore;

(2)打开一个终端,启动ssh、运行turtlebot3:

ssh

ssh robot@192.168.3.13

Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图

 检查是否连接成功,查看是否订阅roscore话题:

rostopic list

 Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图

roslaunch turtlebot3_bringup turtlebot3_robot.launch

 (3)打开一个新终端,运行cartographer:

roslaunch turtlebot3_slam turtlebot3_slam.launch slam_methods:=cartographer

(4)打开一个新终端,运行运动控制:

roslaunch mbot_teleop mbot_teleop.launch

(5)结束,开始测试!

(6)退出ssh

Ctrl+D

exit文章来源地址https://www.toymoban.com/news/detail-489038.html

到了这里,关于Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu18.04安装部署环境

    更新apt源 下载mysql-server 查看mysql的状态 进入mysql终端 设置root密码 登录mysql 回到不用密码的方式登录 添加账户 root账号远程访问 下载redis-server 检查redis服务状态 修改配置文件开启远程连接 重启服务 下载nginx 配置文件夹 启动nginx服务

    2024年02月01日
    浏览(59)
  • Ubuntu18.04安装ROS

    目录 一、安装ROS 1、ROS简介 2、安装ROS  二、ROS初步使用 1、小海龟  2、控制小海龟走圆形 (1)、创建工作空间  (2)、编译工作空间  (3)、配置环境变量  (4)、画圆程序的编写  (5)、控制小海龟走圆形  三、总结   机器人操作系统(Robot Operating System, ROS)是一个应

    2024年02月14日
    浏览(50)
  • ubuntu 18.04安装docker

    from:Install Docker Engine on Ubuntu | Docker Documentation Install from a package If you can’t use Docker’s  apt  repository to install Docker Engine, you can download the  deb  file for your release and install it manually. You need to download a new file each time you want to upgrade Docker Engine. Go to Index of linux/ubuntu/dists/. Select your

    2024年02月05日
    浏览(69)
  • ubuntu 18.04 安装pcl

    Ubuntu18.04安装PCL(详细教程)_pcl ubuntu_一盆柠檬的博客-CSDN博客

    2024年02月12日
    浏览(55)
  • ubuntu18.04 安装mysql(命令)

     2.2 检查mysql服务状态 在Ubuntu下MySQL缺省是只允许本地访问的 3.1 首先用根用户进入 使用2中的密码 3.2 创建远程账号和密码 其中remotedb @% , localhost 就是本地访问,配置成 % 就是所有主机都可连接,也可以是具体的ip; \\\'Rt123456789.\\\' 为你给新增权限用户设置的密码; mysql报错

    2024年01月21日
    浏览(54)
  • ubuntu18.04安装ROS讲解

    首先,ubuntu18.04对应的ROS版本为melidic。 打开\\\"软件与更新\\\"对话框,把可从互联网下载下的几个框框都打勾。如图: 更换安装源 官方默认安装源不稳定,常出现在安装过程中网络超时等报错,现使用清华的安装源: 或者中科大安装源: 输入代码后,按回车,输入管理员密码即

    2023年04月24日
    浏览(63)
  • Ubuntu18.04 系统安装 OpenCv

    Ubuntu18.04 系统安装 OpenCv。 打开新终端,按如下指令顺序依次输入,配置OpenCv环境依赖。 注:安装libdc1394-22-dev时会出现报错(无法定位 libjasper-dev),打开新终端并依次输入以下命令即可解决该问题。 打开下面网址,选择所需OpenCv版本,下载Sources格式文件,下载完成后解压

    2024年02月11日
    浏览(57)
  • ubuntu18.04安装网卡驱动

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 本文用于暗影精灵8 ubuntu18.04系统网卡安装 打开Linux内核下载地址 https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10.25/ 下载紫色的四个文件 输入下面的指令升级内核 到该目录下打开终端 安装cmake和flex bison 输入指

    2024年02月12日
    浏览(54)
  • Ubuntu18.04 系统安装 Docker

     

    2024年02月16日
    浏览(55)
  • 在Ubuntu 18.04安装Docker

    安装需要的包 $ sudo apt-get update 安装 apt 依赖包,用于通过HTTPS来获取仓库 添加 Docker 的官方 GPG 密钥 设置稳定版仓库 安装 Docker-ce 启动服务 设置开机自启动并启动 Docker-ce 安装成功后默认开启,可忽略该步骤 测试运行 添加当前用户到 docker 用户组 如果仍然无法直接使用dock

    2024年02月07日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包