使用turtlebot及turtlebot3仿真

安装相关软件包

在kinetic下安装
sudo apt-get install ros-kinetic-turtlebot ros-kinetic-turtlebot-apps ros-kinetic-turtlebot-interactions ros-kinetic-turtlebot-simulator ros-kinetic-kobuki-ftdi
另外建议把下面的软件也安装
ros-kinetic-ar-track-alvar-msgs ros-kinetic-rocon-remocon ros-kinetic-rocon-qt-library
后两个软件可能安装有问题,可以这样解决
ros-kinetic-rocon-remocon ros-kinetic-rocon-qt-library无法定位软件源,手动安装,使用git下载软件源码到ros工作目录catkin_ws/src/下,等待编译。
git clone https://github.com/robotics-in-concert/rocon_qt_gui.git
编译之前,确保安装了编译依赖资源pycc5,pyrcc4,若没有,手动安装
apt-get install pyqt4-dev-tools
apt-get install pyqt5-dev-tools

安装rbx1:
建议安装前把以下软件也安装,方便今后学习中用到
sudo apt-get install ros-kinetic-turtlebot-bringup ros-kinetic-turtlebot-create ros-kinetic-openni-* ros-kinetic-openni2-* ros-kinetic-freenect-* ros-kinetic-usb-cam ros-kinetic-laser-* ros-kinetic-hokuyo-node ros-kinetic-audio-common gstreamer0.10-pocketsphinx ros-kinetic-pocketsphinx ros-kinetic-slam-gmapping ros-kinetic-joystick-drivers python-rosinstall ros-kinetic-orocos-kdl ros-kinetic-python-orocos-kdl python-setuptools ros-kinetic-dynamixel-motor libopencv-dev python-opencv ros-kinetic-vision-opencv ros-kinetic-depthimage-to-laserscan ros-kinetic-arbotix-* ros-kinetic-turtlebot-teleop ros-kinetic-move-base ros-kinetic-map-server ros-kinetic-fake-localization ros-kinetic-amcl git subversion mercurial
sudo apt-get install ros-kinetic-geographic-msgs

如果想要查看kinetic版本下rbx1的结构,可以访问如下
https://github.com/pirobot/rbx1/tree/kinetic-devel-beta

需要下载可以访问网盘
链接:https://pan.baidu.com/s/18xVfHNdo981XIN8FEIz2cg
提取码:iu0w
到工作空间下
catkin_make
设置当前工作空间
source devel/setup.bash

测试Turtlebot仿真

• 打开一个终端,输入以下命令:
roslaunch turtlebot_gazebo turtlebot_world.launch
• 当您第一次启动Gazebo 首次可能需要几分钟来更新模型数据库。
• 你会看到一个环境,称为Gazebo的世界,与turtlebot和其他一些对象。
• 场景是模拟器的主要部分,对象是动态的,你可以与环境进行交互。

运行rviz
• rviz是ROS的三维可视化环境。
• 可视化和测试传感器信息是开发和调试的一个重要组成部分。
• 运行一个新的终端,启动Rviz:
roslaunch turtlebot_rviz_launchers view_robot.launch
• 你会看到一个turtlebot:

启用Image左栏的图像选项,左栏其他选项也可以尝试。

使用turtlebot3仿真

在kinetic下安装,首先安装依赖项
apt-get install ros-kinetic-joy ros-kinetic-teleop-twist-joy ros-kinetic-teleop-twist-keyboard ros-kinetic-laser-proc ros-kinetic-rgbd-launch ros-kinetic-depthimage-to-laserscan ros-kinetic-rosserial-arduino ros-kinetic-rosserial-python ros-kinetic-rosserial-server ros-kinetic-rosserial-client ros-kinetic-rosserial-msgs ros-kinetic-amcl ros-kinetic-map-server ros-kinetic-move-base ros-kinetic-urdf ros-kinetic-xacro ros-kinetic-compressed-image-transport ros-kinetic-rqt-image-view ros-kinetic-gmapping ros-kinetic-navigation ros-kinetic-interactive-markers
apt-get install ros-kinetic-image-transport ros-kinetic-cv-bridge ros-kinetic-vision-opencv python-opencv libopencv-dev ros-kinetic-image-proc

然后安装turtlebot3,若下载缓慢,可以通过以下网盘下载再拷贝到指定位置
链接:https://pan.baidu.com/s/1qonJL4ifbJ3rTws8PqGASA
提取码:kqn2

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

测试turtlebot3自动驾驶

1,首先启动Gazebo仿真,启动自动驾驶地图环境。
roslaunch turtlebot3_gazebo turtlebot3_autorace.launch

2,启动信号灯,停车模块(当turtleBot3到达这个区域,会自动运行停车程序)

3,启动相机
export GAZEBO_MODE=true
export AUTO_IN_CALIB=action
roslaunch turtlebot3_autorace_camera turtlebot3_autorace_intrinsic_camera_calibration.launch
4,启动自动驾驶
export AUTO_EX_CALIB=action
export AUTO_DT_CALIB=action
export TURTLEBOT3_MODEL=burger
roslaunch turtlebot3_autorace_core turtlebot3_autorace_core.launch
5,选择模式
rostopic pub -1 /core/decided_mode std_msgs/UInt8 “data: 2”
通过以上步骤,可以看到机器人在跑道上自动驾驶,视频可通过网盘下载:
链接:https://pan.baidu.com/s/1MZFeC_4aOby-9UCy0PFDuw
提取码:rfbs

使用turtlebot及turtlebot3仿真相关推荐

  1. Ubuntu18.04安装ROS Melodic+turtlebot3仿真配置

    先说一下基本情况,因为本科毕业设计,需要用到Ubuntu,ROS,还有Turtlebot3,所以自己研究了一下.在安装ROS和使用Turtlebot3的过程中遇到了很多问题,但幸好最终都解决了.所以总 ...

  2. ROS环境搭建及turtlebot3仿真

    ROS环境搭建及turtlebot3仿真 安装gazebo 1.获取安装脚本并安装 2.测试 安装ros 添加ros源 添加密钥 安装ROS Melodic 初始化 rosdep 设置环境 检验 安装 ...

  3. ros2与turtlebot3仿真教程-turtlebot3建图

    系列文章目录 ros2与turtlebot3仿真教程-目录 ros2与turtlebot3仿真教程-安装ros2 ros2与turtlebot3仿真教程-安装turtlebot3 ros2与turtl ...

  4. ros2与turtlebot3仿真教程-turtlebot3导航

    系列文章目录 ros2与turtlebot3仿真教程-目录 ros2与turtlebot3仿真教程-安装ros2 ros2与turtlebot3仿真教程-安装turtlebot3 ros2与turtl ...

  5. ros2与turtlebot3仿真教程-turtlebot3自走避障

    系列文章目录 ros2与turtlebot3仿真教程-目录 ros2与turtlebot3仿真教程-安装ros2 ros2与turtlebot3仿真教程-安装turtlebot3 ros2与turtl ...

  6. ros2与turtlebot3仿真教程-安装turtlebot3

    系列文章目录 ros2与turtlebot3仿真教程-目录 ros2与turtlebot3仿真教程-安装ros2 ros2与turtlebot3仿真教程-安装turtlebot3 ros2与turtl ...

  7. ros2与turtlebot3仿真教程-turtlebot3遥控

    系列文章目录 ros2与turtlebot3仿真教程-目录 ros2与turtlebot3仿真教程-安装ros2 ros2与turtlebot3仿真教程-安装turtlebot3 ros2与turtl ...

  8. 自动驾驶系列(七)使用turtlebot3仿真slam建图

    TurtleBot3是TurtleBot系列中的第三代产品,它在二代的基础之上做了一些改进,并开发了一些新功能,以补充其前身缺乏的功能和满足用户的需求.TurtleBot3采用机器人智能驱动器Dyna ...

  9. Turtlebot移动机器人gazebo仿真及自动导航(详细级)

    目的:在仿真环境中控制Turtlebot3 Burger运动.slam和自动导航 环境:双系统下ROS为noetic.(其他版本的ROS注意在下载软件包时改成自己的ROS) 步骤: (1).创建仿真环 ...

最新文章

  1. Eclipse中dropins干什么用的文件夹啊?
  2. leetcode算法题-- 最长递增子序列的个数★
  3. 【基础知识】 之 Binary Search Tree 二叉搜索树
  4. EasyExcel实现写操作
  5. com口驱动_Ubuntu 安装Nvidia显卡驱动指南
  6. python 爬取贝壳网小区名称_Python爬虫实战:爬取贝壳网二手房40000条数据
  7. 几种字符串到byte[] 数组转化为String 的方法
  8. 用JS判断不同分辨率调用不同的CSS样式文件
  9. 软件架构 —— 消息范式
  10. hadoop权威指南 读书笔记
  11. 什么是图片的DPI?如何修改图片DPI值?
  12. 架构系列---一套高并发IM通信系统完整设计和实现
  13. 移动前端webapp(html5页面)
  14. 全民程序员时代来了吗?解锁低代码流行背后的秘密
  15. jenkins部署的时候WARNING: IPv4 forwarding is disabled. Networking will not work.
  16. postgresql常用操作指令
  17. 如何防止抄袭PCB电路板
  18. ffmpeg 提取音频,音频转换,添加字幕
  19. java测试一个泰勒级数,数学原理-高等数学复习笔记 ——1.1 泰勒公式 泰勒展开式...
  20. Til the Cows Come Home(dijkstra)

热门文章

  1. 关于flex:1 = flex:1,1,0%详解
  2. 35个seo优化技巧
  3. Vue项目中实现消息提示/报警/未读消息(铃铛加小圆点闪烁效果)
  4. 【分享】那些热门的Python编辑器/IDE,你用过几个?
  5. 张鑫旭html入门,张鑫旭的 HTML5 css reset
  6. Educational Codeforces Round 90 (Rated for Div. 2) A. Donut Shops (1000)
  7. Python 中glob.glob()、glob.iglob()的使用
  8. Nexus3忘记密码,如何登录
  9. 麻雀虽小五脏俱全的Vue拉勾项目,看看应该有帮助 1
  10. [转载] 上海交通大学计算机系2013届研究生offer汇总