[具身智能-680]:ROS2 可视化与调试工具与示例
按日常开发必用分类每条可直接复制运行新手也能马上上手。一、3D 可视化工具1. rviz2核心 3D 可视化功能查看机器人模型、激光雷达、点云、地图、TF 坐标、导航路径、相机图像、机械臂、代价地图等。启动bash运行rviz2典型用法添加 LaserScan 看激光雷达添加 PointCloud2 看点云添加 Image 看相机画面添加 TF 查看坐标变换添加 Path 看导航规划路径二、RQT 图形化调试工具最常用1. rqt_graph节点拓扑图功能图形化展示节点 — 话题发布订阅关系排查节点是否连通、话题是否匹配。启动bash运行rqt_graph示例场景看/talker是否正常发话题、/listener是否订阅到。2. rqt_plot 实时曲线绘图功能把数值类话题绘制成实时曲线IMU 角度、里程计速度、关节角度、PID 输出。启动bash运行rqt_plot使用示例订阅/odom选择pose.pose.position.x画出位置变化曲线。3. rqt_tf_tree TF 坐标树功能图形化显示机器人所有坐标系父子关系排查 TF 断链、坐标缺失。启动bash运行rqt_tf_tree4. rqt_console 日志查看器功能集中显示所有节点日志区分 Info/Warn/Error/Fatal可过滤、保存日志。启动bash运行rqt_console5. rqt_image_view 图像查看功能专门查看相机 / 深度图 / 红外图像轻量、比 rviz2 打开更快。启动bash运行rqt_image_view在界面下拉选择/camera/image_raw即可实时看画面。6. rqt_parameters 图形化调参功能可视化查看、在线修改所有节点参数不用敲命令。启动bash运行rqt_parameters7. rqt_bag 图形化录包放包功能界面操作选择话题录包、拖拽时间轴回放、查看包里所有话题。启动bash运行rqt_bag8. rqt 总控制台功能打开 RQT 主面板按需勾选各种插件。bash运行rqt三、图像专用轻量工具1. image_view 纯图像窗口启动示例bash运行ros2 run image_view image_view --ros-args -r image:/camera/image_raw只弹一个窗口显示图像资源占用极低。2. tf2_tools 生成 TF 结构图启动bash运行ros2 run tf2_tools view_frames自动生成frames.pdf保存整个 TF 树结构图。四、命令行调试工具无 GUI 也能调试1. 查看话题频率bash运行ros2 topic hz /imu2. 打印话题原始数据bash运行ros2 topic echo /chatter ros2 topic echo /odom3. 手动发话题调试bash运行ros2 topic pub /cmd_vel geometry_msgs/Twist {linear: {x: 0.2}, angular: {z: 0.1}}4. 查看节点信息bash运行ros2 node list ros2 node info /talker5. 系统环境自检bash运行ros2 doctor ros2 doctor --report6. 组件容器调试bash运行ros2 component list五、开发调试标准组合直接照着用看 3D 传感器 / 导航 →rviz2查节点通讯关系 →rqt_graph画传感器数据曲线 →rqt_plot查坐标变换是否正常 →rqt_tf_tree看报错日志 →rqt_console看相机画面 →rqt_image_view录包回放 →rqt_bag六、极简记忆版3D 可视化rviz2拓扑关系rqt_graph数据曲线rqt_plot坐标树rqt_tf_tree日志rqt_console图像rqt_image_view / image_view
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2604876.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!