ROS机器人程序设计(原书第2版)补充资料 (叁) 第三章 可视化和调试工具
ROS机器人程序设计(原书第2版)补充资料 (叁) 第三章 可视化和调试工具
书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。
~$ roslaunch turtlebot_gazebo turtlebot_world.launch
~$ roslaunch turtlebot_gazebo gmapping_demo.launch
~$ roslaunch turtlebot_rviz_launchers view_navigation.launch
补充参考:http://blog.csdn.net/zhangrelay/article/details/49902905
第55-56页:
给出一个例子。可以用turtlebot替代,如上。
第57-58页:
调试ROS节点。
注意:.launch中配置launch-prefix=" * ",以及output=" screen "等。
第59-66页:
日志信息。第60页第一行,删去$。
调试消息级别。
rqt_console和rqt_logger_level。
在hydro,indigo,jade,kinetic类似。
第67-70页:
检测系统状态,rqt_top,rqt_topic,rqt_publisher,rqt_service_caller,rqt_graph等。
rqt_ez_publisher:https://github.com/OTL/rqt_ez_publisher
有hydro,indigo,jade,kinetic四种版本可以选择,选择合适的编译使用。
第71页:
设置动态参数,rqt_reconfigure。
第72-73页:
roswtf。
第74页:
可视化节点诊断,rqt_runtime_monitor。
第75-76页:
绘制曲线图,rqt_plot。
第77-78页:
图像可视化。
~$ roslaunch usb_cam usb_cam-test.launch
可以查看笔记本摄像头数据,如下:
第79-83页:
3D可视化,使用rviz。
第84-87页:
数据记录和回放,rosbag。
第88页:
其他rqr_*。
第89页:
本章小节。
思考与巩固:
1 熟练掌握ROS中rqt_*的具体使用,全部指令如下:
rqt_action rqt_pose_view
rqt_bag rqt_publisher
rqt_bag_plugins rqt_py_common
rqt_console rqt_py_console
rqt_dep rqt_reconfigure
rqt_graph rqt_robot_dashboard
rqt_gui rqt_robot_monitor
rqt_gui_cpp rqt_robot_steering
rqt_gui_py rqt_runtime_monitor
rqt_image_view rqt_rviz
rqt_joint_trajectory_controller rqt_service_caller
rqt_launch rqt_shell
rqt_logger_level rqt_srv
rqt_moveit rqt_tf_tree
rqt_msg rqt_top
rqt_nav_view rqt_topic
rqt_plot rqt_web
2 除上述指令外,其他提及命令等。
最新文章
- Entity Framework 6 Recipes 2nd Edition(10-6)译 ->; TPT继承模型中使用存储过程
- 每天记一些php函数,jQuery函数和linux命令(三)
- 【USACO】DP动态规划小测(一)
- IOS 真机调试以及发布应用 1
- mybatis源代码分析:深入了解mybatis延迟加载机制
- 弹出式菜单PopMenu
- LINQ_to_SQL语法及实例大全
- [ An Ac a Day ^_^ ] hdu 4565 数学推导+矩阵快速幂
- 更少的直接百度,更多的取看API
- 安装并配置Apache
- Java线程调度—休眠
- button的用法
- 使用IntelliJ IDEA的小技巧快乐编程(2)
- 内存压测工具Memtester
- JS 多选文件或者选择文件夹
- 2018-2019-2 20175227张雪莹《Java程序设计》实验三 《敏捷开发与XP实践》
- 洛谷P3195 玩具装箱
- 常见的git清单
- java 8 日期函数
- Clion 教程书写Hello World,C语言开发;Clion 的C语言开发
热门文章
- [LeetCode] Reshape the Matrix 重塑矩阵
- Mac终端开启代理
- poj3728 商务旅行
- 【NOIP2016】天天爱跑步
- hdu 3065 AC自动机(各子串出现的次数)
- [BZOJ]1079 着色方案(SCOI2008)
- Unity3d 简单的小球沿贝塞尔曲线运动(适合场景漫游使用)
- 数据结构之B树、B+树(二)---代码实现
- 【OCP|052】OCP最新题库解析(052)--小麦苗解答版
- 使用JdbcTemplate 操作PostgreSQL,当where条件中有timestamp类型时,报错operator does not exist: timestamp w/out timezone