ROS入门教程(六)—— Gazebo仿真

2023-05-16

作者环境已更新为Gazebo11,读者可参照作者转载文章升级Gazebo11,上篇文章我们介绍了RViz仿真,本文将在Gazebo仿真环境中显示我们的机器人。


目录

前言

Gazebo机器人模型可视化


前言

ROS中提供了Gazebo与RViz两种仿真软件,本文将机器人模型在Gazebo仿真环境中可视化。


Gazebo机器人模型可视化

step1.创建工作空间

Ctrl+Alt+T打开终端分别输入:

    mkdir -p helloworld/src
    cd helloworld
    catkin_make

其中robot_ws为我们命名的工作空间名称,catkin_make是一个编译命令,该编译命令会帮我们创建好我们所需的文件并输出若干日志,成功结果如下:

step2.创建功能包

继续在该终端输入:【启动VS Code】

code .

右键一级src目录选择Create Catkin Package【创建功能包】

 输入功能包名称【robot】再输入依赖【urdf xacro】创建结果如下:

step1~2若出现问题请学习参考ROS入门教程(三)—— 用C++实现Hello world
step3.覆盖原功能包

将刚新建的robot功能包删除,替换为我们利用sw2urdf插件导出的robot功能包,如下所示:

成功结果如下,功能包中包含display.launch文件与robot.urdf文件:

为了美观可以将base_link ,left_wheel_link 与right_wheel_link的color标签进行修改,即将34行改为"1 1 1 1",将74行与132行改为"0.412 0.412 0.412 1",结果如下所示:【Ctrl+S保存】

step4.运行launch文件

按Ctrl+Shift+B执行编译命令,结果如下:

按Ctrl+Shift+~启动命令行分别输入:

source ./devel/setup.bash
roslaunch robot gazebo.launch

结果如下所示:

这样我们就成功的在Gazebo中显示了我们的机器人模型,实现了机器人模型的可视化。


文章预告:ROS入门教程(七)—— Gazebo与RViz联合仿真

资料来源:奥特学院(Autolabor)

商业转载请联系官方授权,非商业转载请注明出处

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ROS入门教程(六)—— Gazebo仿真 的相关文章

随机推荐

  • PX4开发环境搭建-Ubuntu+Qt+PX4

    前言 由于各种原因 xff0c 国内安装PX4较为缓慢且不稳定 xff0c 本文主要是作为测试如何国内能够更快下载并搭建好PX4环境 一 预备工具 笔记本 xff1b Vmware VirtualBox Ubuntu 18 04 较为稳定且
  • 【ZED】从零开始使用ZED相机(四):双目相机标定(MATLAB+张氏标定法)

    引言 ZED 从零开始使用ZED相机导航 xff1a ZED 从零开始使用ZED相机 xff08 一 xff09 xff1a windows下的安装配置与测试 ZED 从零开始使用ZED相机 xff08 二 xff09 xff1a 打开相机
  • 路径规划(一):使用Matlab快速绘制栅格地图

    目录 一 Matlab快速绘制栅格地图1 几种常用的地图形式 xff1a 1 1 尺度地图 xff1a 1 2 拓扑地图 xff1a 1 3 语义地图 xff1a 2 栅格地图用于路径规划的优势 xff1a 3 matlab绘制栅格地图的核
  • J-link 报错解决方法

    目录 1 Jlink 驱动版本过高 导致识别到 Jlink 工具为盗版2 JLink 芯片锁死 1 Jlink 驱动版本过高 导致识别到 Jlink 工具为盗版 报错 xff1a The connected probe appears to
  • Gazebo物理仿真环境搭建——roscontrol

    Gazebo物理仿真环境搭建 ros control 提示 xff1a 写完文章后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 Gazebo物理仿真环境搭建 ros control前言一 ros con
  • 野火挑战者V2开发板CubeMX+LWIP+FreeRTOS+TCP_Server+TCP_Client实现

    首先说一下开发环境 xff1a MDK5版本为5 26 2 0 xff0c CubeMX版本为6 6 1 xff0c FreeRTOS API选择的是 CMSIS v1 xff0c LWIP版本为2 1 2 单片机型号为STM32F429I
  • 2021-06-18

    AttributeError module torch functional has no attribute relu AttributeError module torch functional has no attribute rel
  • 机器学习入门2 分类算法(knn,朴素贝叶斯,决策树,随机森林)

    分类算法 目标值 xff1a 类别 1 sklearn转换器和预估器 2 KNN算法 3 模型选择与调优 4 朴素贝叶斯算法 5 决策树 6 随机森林 3 1 sklearn转换器和估计器 转换器 估计器 estimator 3 1 1 转
  • ROS环境搭建过程

    怕自己忘记怎么搭的虚拟环境于是写下此博客进行记录 文章目录 前言过程1 准备工作2 开始建立 总结 前言 学习PPPoE协议和DHCP协议时进行一些用例抓包需要用到ROS虚拟环境 xff0c 于是第一次摸索 xff0c 在朋友帮助下完成得还
  • 美图秀秀扣取签字,证件照换背景

    扣取签字 需求 xff1a 手机拍一个照片提取签字到 png 方法 xff1a 美图秀秀进行图片增强 gt 然后用python提取 原图 美图秀秀打开 gt 增强 前三个都要弄 xff0c 这样就是白色背景 xff0c 其余的根据情况调节
  • 进程及进程间的切换(操作系统)

    进程 1 认识进程 xff1a 对于操作系统来说 xff0c 一个任务就是一个进程 xff0c 本质上是正在执行的一个程序 我们可以通过查看 windows任务管理器 中的列表 xff0c 我们可以完全认为在内存中的每一个exe文件理解为进
  • 通过Gazebo建立简单室内环境模型并用launch文件打开

    本文叙述如何直接使用Gazebo创建简单室内环境模型 xff0c 并能够使用launch文件打开 一 利用Gazebo建立好环境模型 1 打开Gazabo的编辑界面 运行如下命令后按Ctrl 43 B xff0c 进入到编辑界面 gazeb
  • 使用ORB-SLAM2算法和Turtlebot3机器人在自己构建的室内场景中建图

    本文叙述了在gazebo仿真环境和rqt可视化工具的背景下 xff0c 使用ORB SLAM2算法和turtlebot3 burger机器人在自己构建的室内场景中建图过程 目前存在的问题是运行RGBD节点时无法显示图像 xff0c 报错 W
  • 关于运行rqt_image_view命令后不显示相机图像信息的问题的解决方法

    本文叙述了在gazebo中添加完kinect V1相机 xff0c 开启机器人和场景后 xff0c 运行rqt image view命令不显示相机图像信息 xff0c 并且查询不到相关相机话题的问题的解决方法 1 问题描述 在gazebo中
  • QGC校准部分

    QGC校准 xff1a 主要是点击校准开始时发送校准的指令 xff0c 校准的逻辑时飞控里实现 xff0c 根据飞控回传的校准数据显示校准的步骤 开始校准 SensorsComponentController cpp中调用 startLog
  • ROS入门教程(二)—— ROS的版本选择与安装

    上篇文章我们介绍了VMware与Ubuntu的安装 xff0c 本文将继上文介绍安装完Ubuntu18 04后一些基本设置 xff0c 并且介绍如何根据Ubuntu版本选择正确的ROS版本 目录 前期准备 1 切换镜像源 2 安装中文输入法
  • ROS入门教程(三)—— 用C++或Python实现Hello world

    上篇文章我们介绍了ROS的版本选择与安装 xff0c 本文将继上文介绍安装完ROS Melodic Morenia后 xff0c 如何用C 43 43 或Python编写我们的第一个程序 目录 前言 Hello world实现流程 Pyth
  • ROS-Melodic升级Gazebo11

    ROS Melodic Full xff08 完整版 xff09 内置了Gazebo9 xff0c 但在Gazebo9中搭建自己的机器人环境时插入门窗会导致Gazebo9卡死 xff0c 建议升级成Gazebo11可以缓解该情况 注 xff
  • ROS入门教程(五)—— RViz仿真

    上篇文章我们介绍了URDF文件的导出 xff0c 本文将继上文介绍安装完导出URDF文件后 xff0c 如何在机器人操作系统 ROS 中显示 xff0c 并且让它动起来 目录 前言 RViz机器人模型可视化 launch启动RViz配置文件
  • ROS入门教程(六)—— Gazebo仿真

    作者环境已更新为Gazebo11 xff0c 读者可参照作者转载文章升级Gazebo11 xff0c 上篇文章我们介绍了RViz仿真 xff0c 本文将在Gazebo仿真环境中显示我们的机器人 目录 前言 Gazebo机器人模型可视化 前言