首先机器人端启动摄像头。

pc端用rqt_image_view就可以打开rqt工具,然后选择话题,就看到摄像头图像了。

下面是compressed话题和不是compressed话题的对比,这两个话题带宽有倍数级差异。

然后就可以用opencv做一些事情。下面这个其实就是机器人端运行几个launch文件,pc端打开工具、订阅节点。

PC 端启动动态调参工具 rosrun rqt_reconfigure rqt_reconfigure,通过修改rgb参数,可以用来识别特定颜色。

下面这个PC 端启动一个画圆的py文件。

在 PC 端使用 rqt_graph 工具可以看到图像节点和话题之间的关系,可以解释上面这个图像:cv_bridge_test 节点订阅 image_raw 话题,将 image_raw 话题转换成 OpenCV 数据,然后在图像上画点。最后转换成 ROS 话题发布。

下面这个,PC 端运行 rviz 工具,然后机器人端开激光雷达的launch文件。

下面这个,机器人端开slam的launch文件。

ROS rqt、rviz相关推荐

  1. Ubuntu18.04实装autoware1.14.0(ROS Melodic、QT5.9.5、BagRunning)

    Autonomous vehicle 杂谈_06 一. ReadMe 博主之前使用的是Autoware1.12.0版本,但该版本在安装过程略有些繁琐,且会出现花屏的问题,这对于新手来说解决起来会比较头 ...

  2. ROS知识:RViz Plugin 教程

    ImuDisplay - rviz_plugin_tutorials documentation (ros.org) RViz Plugin Tutorials - rviz_plugin_tutor ...

  3. 【实战+源码】RGB-D移动抓取服务机器人(四)——完结篇(ROS机器人、系统设计、运动规划、目标定位)

    毕业设计已经完成三个多月了,四月底答辩结束,上周办完离校手续!善始善终,最后一篇结束把这个题目告一段落! 完整代码github托管地址:https://github.com/pengxinyi-up/ ...

  4. ros中启动rviz显示段错误,核心以转储问题

    ros中启动rviz显示段错误,核心以转储问题 运行命令 $ rosrun rviz rviz -d rospack find turtle_tf/rviz/turtle_rviz.rviz 显示 解 ...

  5. ros中启动rviz显示段错误,核心以转储问题 rviz process has died

    问题: [rviz-3] process has died [pid 17193, exit code -6, cmd /opt/ros/melodic/lib/rviz/rviz -d /home/ ...

  6. 【从kitti开始自动驾驶】--6.2 全场景2D检测(移植至ROS,显示于RVIZ)

    "飞扬的少年最动人心" 1. python程序完善 1.1 多目标的tracking 1.2 区分不同object的颜色 2. 移植至ROS 2.1 读取tracking 资料 2 ...

  7. [ROS]四、发布者Publisher的编程实现

    [ROS]一.ROS的基本概念 [ROS]二.命令与工具的使用 [ROS]三.建立工作空间 文章目录 前言 一.话题发布/订阅模型 二.实现的步骤 1.创建功能包(上一章节有讲) 2.实现发布者的流程 ...

  8. OpenCV 3与ROS兼容、OpenCV多版本共存

    OpenCV 3与ROS兼容.OpenCV多版本共存 在ubuntu下使用ros和OpenCV的时候,总是会遇到有些程序用的是OpenCV3写的,而有些则用到OpenCV2,而之前每当遇到这种情况,总 ...

  9. ROS下载、安装与配置

    ROS下载.安装与配置 1.ROS下载 下载Ubuntu 18.04桌面版镜像文件(附链接:https://ubuntu.com/download/desktop): ps.原本源下载速度国慢,推荐使 ...

最新文章

  1. LeetCode实战:最长有效括号
  2. mysql安装sphinx引擎
  3. 轻松创建nodejs服务器(1):一个简单nodejs服务器例子
  4. bool函数_PHP变量类型测试函数的使用:一、is_bool的用法
  5. 二叉查找树的类模板实现
  6. mysql高级管理-note
  7. Linux源码阅读(Web在线阅读)
  8. ATMEGA128+ADS1110+12864液晶显示程序和电路图
  9. 如何更改微信标签名字_微信如何设置备注及标签 来学习吧
  10. python输入多个数用逗号隔开、计算平均值_python实现输入五个数并求平均值
  11. navicate数字太长显示不全
  12. IDEA卸载和删除注册表
  13. 使用smtp服务器发送邮件_如何使用SMTP服务器发送WordPress电子邮件
  14. Chrome书签同步方法
  15. Android开发相关介绍--基础篇
  16. iis 值不在预期的范围错误解决办法
  17. 基于国产芯片的刀片服务器,至强E5核心助力 5万左右刀片服务器导购
  18. 怎么把两段录音合并在一起?
  19. 帝国CMS安装问题及心得
  20. Jenkins 添加侧边栏按钮链接 Sidebar Link插件

热门文章

  1. servlet+JQuery ajax以json的形式的验证表单小实例
  2. LeetCode——1710. 卡车上的最大单元数
  3. python装饰器作用和功能_python装饰器大详解
  4. php支持ssi,让Apache支持SHTML(SSI)的配置方法
  5. 网页版bpc电波对时_科普向:无需联网却能自动对时的钟表
  6. elementui分页组件按钮样式修改_Vue使用Elementui修改默认最快方法!
  7. python语言逆序符号_python的逆序
  8. 类java的步骤_java类加载的过程
  9. 如何在RTSP/RTMP直播过程中加入SEI扩展数据发送和接收解析
  10. oracle有人用过fra吗,FRA(闪回恢复区)