gazebo搭配虚拟环境

一、创建环境

打开gazebo

roslaunch gazebo_ros empty_world.launch 

查看环境
在这里插入图片描述

二、仿真

1、摄像头

修改view_mbot_with_camera_gazebo1.launch

#将原文件对应的环境文件改为上面保存的环境文件名称
<arg name="world_name" value="$(find mbot_description)/worlds/playhouse.world"/>

运行gazebo

roslaunch mbot_description view_mbot_with_camera_gazebo1.launch 

启动键盘控制

roslaunch mbot_teleop mbot_teleop.launch

Rviz查看摄像头采集的信息

rosrun rviz rviz

添加 add
1.选择机器人模型 RobotModel ,画面出现机器人
2.摄像头信息 image,选择image topic为/camera/image_raw 出现画面信息
通过键盘控制机器人,查看摄像头所得到的效果
在这里插入图片描述

2、激光雷达

修改view_mbot_with_laser_gazebo.launch

#将原文件对应的环境文件改为上面保存的环境文件名称
<arg name="world_name" value="$(find mbot_description)/worlds/playhouse.world"/>

运行gazebo

roslaunch mbot_description  view_mbot_with_laser_gazebo.launch

启动键盘控制

roslaunch mbot_teleop mbot_teleop.launch

Rviz查看激光雷达采集的信息
在这里插入图片描述

3、Kinect仿真

修改view_mbot_with_kinect_gazebo.launch

#将原文件对应的环境文件改为上面保存的环境文件名称
<arg name="world_name" value="$(find mbot_description)/worlds/playhouse.world"/>

运行gazebo

roslaunch mbot_description  view_mbot_with_kinect_gazebo.launch

启动键盘控制

roslaunch mbot_teleop mbot_teleop.launch

Rviz查看Kinect采集的信息

rosrun rviz rviz

在这里插入图片描述

三、总结与参考资料

1、总结

这个算是一个简化版了,感觉搞这个好麻烦哦。

2、参考资料

ROS——浅识gazebo 仿真.
gazebo物理环境仿真.

猜你喜欢

转载自blog.csdn.net/QWERTYzxw/article/details/115050827