ROS学习4.3:ROS关键组件之Rviz、Gazebo简介

1.Rviz可视化平台

(1)Rviz是一款三维可视化工具,可以很好的兼容基于ROS软件框架的机器人平台。
在rviz中,可以使用可扩展标记语言XML对机器人、周围物体等任何实物进行尺寸、质
量、位置、材质、关节等属性的描述,并且在界面中呈现出来。

(2)rviz还可以通过图形化的方式,实时显示机器人传感器的信息、机器人的运动状
态、周围环境的变化等信息。
(3)rviz通过机器人模型参数、机器人发布的传感信息等数据,为用户进行所有可监测信息的图形化显示。用户和开发者也可以在rviz的控制界面下,通过按钮、滑动条、数值等方式,控制机器人的行为。

在这里插入图片描述
运行:rosrun rviz rviz
使用:点击2区域里的Add添加插件,在插件下拉菜单中选择要监听的Topic来获取数据
二次开发:利用Rviz插件机制,结合QT编程,开发交互界面

2.Gazebo物理仿真平台

相对于ROS是独立的,有自己的master和环境变量,并不是ROS的一个节点,物理仿真与运算在gzserver中执行,用户的交互界面为gzclient
打开方式:

#方式1
$ gazebo
#方式2
$ gzserver
$ gzclient

若出现:Error in REST request
则执行:

sudo gedit ~/.ignition/fuel/config.yaml
# url : https://api.ignitionfuel.org  
   url: https://api.ignitionrobotics.org 

用户GUI:
在这里插入图片描述
打开时若终端出现一直在下载模型的情况,可能是Gazebo在外网上下载模型工具,访问速度慢,可自行提前下到本地。
一些与ROS的接口:
在这里插入图片描述
若没有下载官方模型库,可到https://github.com/osrf/gazebo_models下载
将所有模型解压到gazebo的models目录下覆盖(我的目录:/usr/share/gazebo-9/models)
关于模型的结构和要求:http://gazebosim.org/tutorials?tut=model_structure&cat=build_robot
官方tutorials:http://gazebosim.org/tutorials

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值