《Ubuntu20.04环境下的ROS进阶学习2》

一、使用rviz和gazebo实时仿真

        本节我们将使用三维可视化工具rviz(The Robot Visualization Tool)来实时观测gazebo仿真中的激光雷达数据。

二、打开仿真gazebo项目

        如果您已经按照 《Ubuntu20.04环境下的ROS进阶学习0》-CSDN博客 如果您已经按照上次的文章完成操作的话,您可以直接进行一下操作。

1、将代码更新

cd ~/catkin_ws/src/wpr_simulation

git pull      这个命令将让您的项目升级为最新 

2、编译项目

cd ~/catkin_ws

catkin_make

source devel/setup.bash  值得一提的是,这一步如果您按照了之前的文章来做,可以省略。(《Ubuntu20.04环境下的ROS学习笔记4》-CSDN博客)

3、运行项目

roslaunch wpr_simulation wpb_simple.launch        (这里如果您打开失败,您需要reboot一下)

这里您将打开您的gazebo仿真软件。

三、运行rviz实时观测

1、打开rviz

ctrl + shift + O 可以水平分屏如果您是超级终端Terminator的话(《Ubuntu20.04环境下的ROS进阶学习1》-CSDN博客)

rviz        打开三维可视化软件

2、配置rviz

刚进rviz的时候里面是空的,我们需要做出以下配置。

a、修改Fixed Frame

将map改为base_footprint

b、add RobotModel

当添加了机器人实体后您将会在rviz上看到您的小车。

c、add LaserScan

这里我们先添加雷达,再配置雷达的话题topic,选择/scan,同时修改检测结果的size。

修改话题:

修改size将它改为0.03:

d、调整视角

rviz调整视角主要使用鼠标滑轮和鼠标左键。

左键按住不放                ->        旋转视角

鼠标滑轮                       ->        放大缩小视角

鼠标中间(按住滑轮) ->        平移视角

而在gazebo中 左键和鼠标中间对应的功能正好相反,您可以调节下视角。

3、保存配置

每次进来都要进行以上配置十分麻烦,我们可以将配置保存为文件,下次我们一进来就是这个配置。

我们回到终端关闭rviz,这里不要关闭gazebo(他是大哥启动消耗资源多,还容易报错)。

再次打开rviz,使用刚才的配置。

四、参考

22.在ROS中,使用RViz观测传感器数据_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/526817.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PID的含义及查看方法(macOS系统和Windows系统)

一 PID的含义 PID是processs indentifier的缩写, 中文是进程标识符。我们每启动一个软件,系统都会生成一个进程,同时生成一个对应的PID(一串数字,一般从0开始),在软件运行期间,PID是…

Qt之输入框带自动补全提示功能

这个功能主要是提升人机交互的体验,在输入信息时,自动读取历史信息,协助用户自动补全信息,帮助用户快速输入。 一、使用的控件 使用QComboBox代替传统文本输入框,同时将其属性改为可编辑。 二、使用方式 可以不输入信息,下拉选择项:代码中使用QStringList作为提示信息…

基于Springboot的招生宣传管理系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的招生宣传管理系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

使用51单片机控制lcd1602字体显示

部分效果图: 准备工作: 51单片机(BST)1602显示屏 基础知识: 注:X表示可以是0,也可以是1; DL 1, N 1, F 0, 代码一: 要求显示字母…

每日一题leetcode第2834:找出美丽数组的最小和

目录 一.题目描述 二.思路及优化 三.C代码 一.题目描述 二.思路及优化 首先我们看到这个题,就是根据给出的数组元素个数N,从[1,N]找出N个元素,使得N个元素的和最小,其中随便抽两个数出来,两个数之和不能为…

Ubuntu 基本操作-嵌入式 Linux 入门

在 Ubuntu 基本操作 里面基本就分为两部分: 安装 VMware 运行 Ubuntu熟悉 Ubuntu 的各种操作、命令 如果你对 Ubuntu 比较熟悉的话,安装完 VMware 运行 Ubuntu 之后就可以来学习下一章节了。 1. 安装 VMware 运行 Ubuntu 我们首先来看看怎么去安装 V…

百家争鸣!AI艺术生成器的进化: 深入AI生成艺术世界

人工智能(AI)已经彻底改变了艺术界,AI艺术生成器现在能够创作出独特而迷人的作品。然而,关于AI生成艺术与人类创作艺术的艺术价值的争论仍然在引起争议。 社区对AI生成图像的原创性和所有权提出了关注,导致了法律纠纷和…

诚意满满之讲透事务

诚意满满系列每一篇都是精挑细选,从大众知识点到原理再到具体实现,争取把一个知识点从头到尾完整讲下来,足以应付面试与工作。让读者读完之后能够有一种:“这个知识我看这一篇就够了”的感觉是本系列最大愿望。 对于本人而言&…

Unity 和 OpenCV:结合计算机视觉和游戏开发

文章目录 前言一、Unity 中集成 OpenCV1. 安装OpenCV plus Unity 插件2. 导入 OpenCV 包 二、图像处理应用程序的创建1. 实时轮廓检测2. 粒子发射器3. 碰撞区域 三、效果四、总结 前言 Unity 和 OpenCV 是两个强大的开发工具,分别用于游戏开发和计算机视觉。结合它…

复盘-PPT

调整PPT编号起始页码在设计→幻灯片大小 设置所有以及文本项目符号 ## 打开母版,找到对应级别设置重置 当自动生成的smartart图形不符合预期时

海纳斯Hinas安装Tailscale

海纳斯Hinas安装Tailscale 海纳斯安装Tailscale第一步,注册Tailscale账号,并在手机/电脑安装Tailscale第二步,进入海纳斯后台卸载重装Tailscale 海纳斯安装Tailscale 海纳斯自己安装了Tailscale,但是无法使用,需要卸载…

kibana 上dashbord 和discover 时间快 or 慢 8小时,处理方案

今天遇到了一个问题。在es库中的数据的时间是正确的。但是在kibana的discover展示页面上是错误的,错了8个小时。我这里是快了8个小时。这个问题非常难受,因为看起来,总是差8个小时,特别是查看日志的时候,总有一种错觉&…