• 03软件(softwares)
  • ROBOTIS相关软件
  • DYNAMIXEL-Protocol-1
  • DYNAMIXEL-Protocol-2
  • Dynamixel-wizard2
  • Robotis-Manipulator库
  • 04单片机欧宝体育娱乐app官
  • 02-OpenRB-150欧宝体育娱乐app官
  • OpenCM9.04欧宝体育娱乐app官
  • 01_OpenCM9-04欧宝体育娱乐app官介绍
  • 02_OpenCM9-04硬件介绍
  • 03_OpenCM9-04供电方式
  • 04-OpenCM9-04软件安装
  • 05-如何安装windows驱动
  • 06-OpenCM9-04的Recovery模式
  • 05资料下载
  • ROBOTIS产品相关下载
  • ROBOTIS产品相关软件
  • ROBOTIS相关产品图纸下载
  • 07-TurtleBot3-ROS机器人
  • 01-概览
  • 01-1-TurtleBot3概述
  • 01-2-TurtleBot3纪事
  • 02-产品特征
  • 03-快速入门
  • 03-1-PC设置
  • 03-2-SBC设置
  • 03-3-OpenCR设置
  • 03-4-硬件装配
  • 03-5-启动
  • 03-6-基本操作
  • 04-SLAM
  • 05-Navigation导航
  • 06-Simulation模拟仿真
  • 06-1-Gazebo仿真
  • 06-2-SLAM仿真
  • 06-3-Navigation仿真
  • 06-4-Fake节点仿真
  • 06-5-独立运行Gazebo仿真
  • 07-机械手
  • 07-1-TurtleBot3机械手基本操作
  • 07-2-TurtleBot3家庭服务挑战
  • 08-自动驾驶
  • 08-1-自动驾驶基本操作
  • 08-2-TurtleBot3自动驾驶挑战赛2019
  • 09-机器学习
  • 10-Examples范例
  • 11-其他拓展样例
  • 12-其他学习资料
  • 13-更多相关资源
  • 14-FAQ常见问题
  • 06-5-独立运行Gazebo仿真

    小芽科技 2022-07-26 11:51:23
    Categories: Tags:

    本文档由北京小芽科技翻译,原文来自于ROBOTIS官方技术文档

    6.5 单独运行 Gazebo 仿真

    注意。本教程只为那些想在没有ROS的情况下模拟TurtleBot3的用户开发。然而,我们强烈建议在ROS上运行模拟。

    1. 为 Gazebo7安装相关库。

      1
      $ sudo apt-get install libgazebo7-dev
    2. 从 Github上下载源码。

      1
      $ git clone https://github.com/ROBOTIS-GIT/turtlebot3_gazebo_plugin
    3. .bashrc文件中添加Gazebo 插件路径

      1
      $ nano ~/.bashrc

      NOTE: turtlebot3_gazebo_plugin path = ~/turtlebot3_gazebo_plugin

      1
      2
      export GAZEBO_PLUGIN_PATH=$GAZEBO_PLUGIN_PATH:${turtlebot3_gazebo_plugin path}/build
      export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:${turtlebot3_gazebo_plugin path}/models
    4. Make 和 Build

      1
      2
      3
      4
      5
      $ cd ${turtlebot3_gazebo_plugin path}
      $ mkdir build
      $ cd build
      $ cmake ..
      $ make
    5. 运行 Gazebo Plugin.

      将**${TB3_MODEL}**替换为你想使用的TurtleBot3模型。burger, waffle, waffle_pi.

      1
      2
      $ cd ${turtlebot3_gazebo_plugin}
      $ gazebo worlds/turtlebot3_${TB3_MODEL}.world

    img
    img

    1. 键盘远程控制

      1
      2
      3
      4
      5
      w - set linear velocity up
      x - set linear velocity down
      d - set angular velocity up
      a - set angular velocity down
      s - set all velocity to zero
    2. 订阅主题命令

    3. 显示主题

      1
      $ gz topic -l
    4. 订阅扫描数据

      1
      $ gz topic -e /gazebo/default/user/turtlebot3_${TB3_MODEL}/lidar/hls_lfcd_lds/scan
    5. 订阅图像数据

    6. 来自 Waffle

      1
      $ gz topic -e /gazebo/default/user/turtlebot3_waffle/image/intel_realsense_r200/image
    7. 来自 Waffle Pi

      1
      $ gz topic -e /gazebo/default/user/turtlebot3_waffle_pi/image/raspberry_pi_cam/image
  • 启动监听

    1
    2
    $ cd ${turtlebot3_gazebo_plugin}/build
    $ ./lidar_listener ${TB3_MODEL}
  • 打开一个新的终端窗口,输入以下命令。

    1
    2
    $ cd ${turtlebot3_gazebo_plugin}/build
    $ ./image_listener ${TB3_MODEL}
  • 07-1-TurtleBot3机械手基本操作
    06-4-Fake节点仿真