ROS机器人程序设计(原书第2版)3.2.7 使用rqt_console和rqt_logger_level在运行时修改调试级别
3.2.7 使用rqt_console和rqt_logger_level在运行时修改调试级别 ROS中提供了一系列工具去管理日志信息。在ROS hydro中,我们有两个独立的GUI:rqt_logger_level设置节点或者指定日志记录器的日志记录级别;rqt_console对日志信息进行可视化、过滤和分析。 使用代码示例example3测试这个功能。运行roscore和rqt_console....
ROS机器人程序设计(原书第2版)3.2.2 设置调试信息级别
3.2.2 设置调试信息级别 ROS有五个日志记录标准级别,按照顺序排列分别是: DEBUG调试 INFO信息 WARN警告 ERROR错误 FATAL致命 这些名称是输出信息的函数的一部分,它们遵循以下语法: 每一种信息都会以特定的颜色在屏幕上输出。这些颜色分别是: 每个消息级别用于不同的目的。在这里,我们建议: DEBUG:只有调试时有用 INFO:说明重要步骤或节...
ROS机器人程序设计(原书第2版)3.2.3 为特定节点配置调试信息级别
3.2.3 为特定节点配置调试信息级别 默认情况下,系统会显示INFO及更高级别的调试信息,并使用ROS默认级别来过滤特定节点输出的信息。要实现这一功能有很多方法。其中有些是在编译时设定,而其他的可以在执行前使用配置文件进行更改。另外,也可以动态地改变级别。下面将介绍使用rqt_console和rqt_logger_level来实现这一功能。 在编译源代码时可以设置日志级别,但不推荐这么做,这需....
ROS机器人程序设计(原书第2版)3.1.1 使用gdb调试器调试ROS节点
3.1.1 使用gdb调试器调试ROS节点 为了使用gdb调试器调试一个C/C++节点,唯一要知道的是可执行节点的路径。在ROS hydro和catkin功能包中,节点的可执行文件在工作空间的devel/lib/<package>文件下。例如,为了在gdb中运行chapter3_tutorials功能包中的example1节点,我们需要按如下步骤进行,首先到工作空间文件夹下(~/de....
ROS机器人程序设计(原书第2版)3.1 调试ROS节点
3.1 调试ROS节点 ROS节点可以像正常程序一样调试。调试程序在系统中运行时有一个进程号(PID)。你可以用任何标准工具(如gdb)进行调试。同样可以用valgrind检查内存泄漏,或者用callgrind分析算法性能。请记住使用下面的命令运行一个节点: 很遗憾,你不能通过下面的方式启动命令: 在接下来的部分中,我们将解释如何调用这些工具调试ROS节点,以及如何在代...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。