码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 《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

  • 相关阅读:
    每日几道LeetCode练习
    超基础Java练习题,包含for循环、九九乘法表 、嵌套循环结构
    SWAT模型应用
    Redis数据类型
    在Windows使用VSCode搭建嵌入式Linux开发环境
    nvm的下载与使用
    Django设置html背景图片失败,出现“GET /images/2.png HTTP/1.1“ 404 2552 解决方法
    课堂练习13 网络编程
    【Rust日报】2023-11-08 RustyVault -- 基于 rust 的现代秘密管理系统
    网站用户体验之深度感悟
  • 原文地址:https://blog.csdn.net/qq_55958175/article/details/136586852
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号