ROS学习笔记——rviz的一些示例

本文详细介绍了如何使用ROS的rviz工具进行Marker、Interactive Marker的使用,展示了自定义显示和控制插件的实现,以及如何利用Librviz进行GUI开发。内容包括发送基本形状、交互式操作、创建新显示类型、控制面板以及工具类型,为ROS开发者提供了一个全面的rviz应用教程。

在之前的一篇博客里,已经写到了一种rviz的示例,调用本地摄像头在rviz中显示实时画面:调用本地摄像头并在rviz中显示

这篇主要分享在ROS Wiki上的官方示例教程,有删减,有补充。上篇也提到了,主要是以下几个方面:

  • Markers:发送一些基本形状在rviz显示
  • Interractive Markers:可以进行交互的markers
  • Plugins:自定义新的显示和控制插件
  • Librviz:rviz不仅是可视化平台,同时也是一个库,可以调用其中的接口定制自己的GUI

一、Markers和Interactive Markers

这部分应该就是给刚接触rviz的我们准备的,通过发送一些基本形状的消息,rviz在接收之后便可以在视图区显示,这是Markers的部分;当然Interactive Markers通过访问鼠标事件,可以让我们在rviz上进行交互。

1.通过Markers发送基本的形状信息

参照Wiki上的源码,我们可以发送一些基本形状。当我们在rviz添加Marker插件后,然后将fixed frame设置为源码中物体坐标系“/my_frame"之后,便可以在视图区观察到一些变化的基本形状。如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值