当前位置: 首页 > news >正文

Rviz 复选框插件

Rviz 复选框插件

    • 0.引言
    • 1.实现效果

0.引言

  • 参考1
  • 参考2
  • 参考3
  • 参考4

我想做的插件是类似于 pangolin 侧面的复选框,动态传递 bool 值给程序内部使用。查了一下只能是通过插件的方式进行实现。但是Display 的参数在编译阶段就写死了,我想要在运行期给定参数然后给插件设置 bool 的数量。

原本想通过获取插件指针然后由客户端延迟给定参数,但rviz是 launch 文件直接启动的没有引入代码,插件的实例化是 Rviz 中点击 Add 的过程进行的。

最终方案,使用 topic 进行通信,将需要设置的参数进行传进去,然后将交互的数据同样通过topic传出来。进而达到客户端和插件端分离。

1.实现效果

  • Rviz 端,勾选/取消 设置bool值:

在这里插入图片描述

  • 客户端接受 Rviz 交互的结果值进行程序控制:
    请添加图片描述

相关文章:

  • 小猪APP分发:让你的应用轻松上架,免费分发
  • eNSP学习——OSPF被动接口配置
  • 同一份工程代码上传到多个不同的git地址的配置方法
  • Vulnhub靶机 whowantsobeking :1 打靶 渗透详细过程(萌新)
  • 常见文本分类小模型
  • 滚珠花键在工业自动化领域中有什么优势?
  • 在Bash中解析命令行参数的两种样例脚本
  • layui table在不发送请求时更新templet操作列
  • 小程序唯品会Authorization sign
  • 使用html2canvas和jspdf导出pdf包含跨页以及页脚
  • 回答网友问题:在C# 中调用非托管DLL
  • 基于Spring 框架中的@Async 注解实现异步任务
  • Spring Aware接口:揭秘Bean生命周期中的“先知”角色与源码剖析
  • 第十三届蓝桥杯国赛大学B组填空题(c++)
  • window安装ffmpeg播放本地摄像头视频
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 3.7、@ResponseBody 和 @RestController
  • HashMap剖析之内部结构
  • jQuery(一)
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PHP 7 修改了什么呢 -- 2
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • python 装饰器(一)
  • Sequelize 中文文档 v4 - Getting started - 入门
  • uva 10370 Above Average
  • vue-cli在webpack的配置文件探究
  • 观察者模式实现非直接耦合
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 码农张的Bug人生 - 初来乍到
  • 区块链将重新定义世界
  • 入口文件开始,分析Vue源码实现
  • 软件开发学习的5大技巧,你知道吗?
  • 王永庆:技术创新改变教育未来
  • 一些css基础学习笔记
  • No resource identifier found for attribute,RxJava之zip操作符
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • $L^p$ 调和函数恒为零
  • (javascript)再说document.body.scrollTop的使用问题
  • (LeetCode 49)Anagrams
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (六)软件测试分工
  • (排序详解之 堆排序)
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)EXC_BREAKPOINT僵尸错误
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ***测试-HTTP方法
  • .apk文件,IIS不支持下载解决
  • .chm格式文件如何阅读
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core跨平台微服务学习资源