当前位置: 代码迷 >> 综合 >> gazebo 仿真器搭建自己的一个三维虚拟环境
  详细解决方案

gazebo 仿真器搭建自己的一个三维虚拟环境

热度:96   发布时间:2023-12-12 14:26:10.0

gazebo 仿真器搭建自己的一个三维虚拟环境

    • 一、gazebo搭建三维虚拟环境
    • 二、Rviz安装
        • 2.1. 安装准备
        • 2.2. 安装Rviz
        • 2.3. 调用摄像头显示
        • 2.4使用Rviz

一、gazebo搭建三维虚拟环境

使用gazebo之前,请先安装ROS,具体参照Ubuntu18.04安装ROSMelodic

  1. 打开gazebo
    在终端输入gazebo即可

我输入gazebo的时候报错VMware: vmw_ioctl_command error Invalid argument
可以参照这篇博客,亲测有效

在这里插入图片描述

  1. 打开Building Editor,利用左边的Create Walls、Add Features搭建虚拟环境
    在这里插入图片描述
    在这里插入图片描述

  2. 我的环境如下
    在这里插入图片描述

  3. 保存
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、Rviz安装

2.1. 安装准备

切换虚拟机usb
在这里插入图片描述
连接虚拟机摄像头
在这里插入图片描述
检测摄像头是否可以正常使用
在这里插入图片描述

2.2. 安装Rviz

由于之前已经安装了ROS,已经有了Rviz
编译rosmake rviz
在这里插入图片描述
运行

roscore
rosrun rviz rviz

打开界面如下
在这里插入图片描述

2.3. 调用摄像头显示

安装uvc camera功能包

sudo apt-get install ros-melodic-uvc-camera

安装image相关功能包

sudo apt-get install ros-melodic-image-* 
sudo apt-get install ros-melodic-rqt-image-view

启动Ros的核心程序

roscore

在这里插入图片描述
打开另外一个终端,运行uvc_camera节点,会发现电脑摄像头亮起

rosrun uvc_camera uvc_camera_node

再打开另外一个终端,查看相机和图像的信息

rostopic list

打印相机信息

rostopic echo /camera_info

在这里插入图片描述

2.4使用Rviz

再打开一个新的终端,打开Rviz

rviz

点击add,选中image
在这里插入图片描述
将image Topic的值更改为/image_raw
在这里插入图片描述
结果展示
在这里插入图片描述

  相关解决方案