12. Turtlebot3平台 —— 模拟仿真( Simulation )

 znjrobot   2017-07-19 14:44   263 人阅读  0 条评论

12、模拟仿真

remote_pc_and_turtlebot-11.png

 注意:
 本章中的内容对应于将用于控制TurtleBot3的远程PC(您的台式机或笔记本电脑)。不要将此指令应用于您的  TurtleBot3。
 注释:
 该指令在Ubuntu 16.04和ROS Kinetic Kame上进行了测试。

12.1 TurtleBot3 Fake节点的实现

 小贴士:
 终端应用程序可以在屏幕左上角的Ubuntu搜索图标中找到。终端的快捷键为Ctrl-Alt-T。

安装TurtleBot3模拟仿真的相关软件包。

 注释:
 turtlebot3_simulation软件包需要安装turtlebot3软件包作为前提条件。

TurtleBot3 Fake Node 是一个非常简单的模拟节点,可以在没有实际机器人的情况下运行。您甚至可以使用teleop node控制RViz中的虚拟TurtleBot3。

12.2 Stage(2D)

(待续)

12.3 Gazebo (3D)

 

 小贴士:
 终端应用程序可以在屏幕左上角的Ubuntu搜索图标中找到。终端的快捷键为Ctrl-Alt-T。
 注意:
 如果您在远程PC上首次运行Gazebo,则需要比平常更长的时间。

在使用TurtleBot3启动Gazebo模拟之前,TurtleBot3 model files 需使用以下命令拷贝到gazebo model folder 中。

您应该设置Turtlebot3模型参数。在以下命令中为模型参数选择Burger或Waffle。

以下命令将自动加载Turtlebot3在默认Gazebo 的 TurtleBot3 empty world 环境中。

turtlebot3_empty_world-1024x432.png

如果你想加载更有趣的地图,请使用下面的命令替代上面的命令。 TurtleBot3世界是由构成TurtleBot3符号形状的简单对象组成的地图。

为了用键盘控制TurtleBot3,请在新的终端窗口中用以下命令启动远程操作功能。

为了运行仿真的Turtlebot3在地图上自动导航,请打开一个新的终端窗口并输入下面的命令。

RViz可以让您在模拟运行时可视化发布的主题。您可以通过输入以下命令在新终端窗口中启动RViz。

turtlebot3_gazebo_rviz-1024x432.png

 Burger_buy.jpg     Waffle_buy.jpg  

本文地址:http://rosrobot.cn/?id=20
版权声明:本文为原创文章,版权归 znjrobot 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?