我是ROS的初学者,开始学习基础知识。因此,我已经安装了ROS,并且正在阅读一些教程。我创建了两个节点(发布者和订阅者)。实际上,我正在这样做ROS.org tutorial
1:在第3步。构建节点时,如果键入catkin_make
,则会收到错误消息。一切都按照教程中的步骤进行设置,但无法正常工作。
错误是:
add_message_files() directory not found
和
Makefile:710: recipe for target 'cmake_check_build_system' failed
我不知道该怎么办。
2:是否可以在不使用启动文件的情况下进行输出?我进行了查找,发现只有在要运行多个节点时,才必须使用启动文件。 在此Youtube tutorial 6:06分钟,该家伙在其回调函数中使用了cout。我也像他一样尝试过,并且像他一样更改了cmakelist,但是我在终端中没有输出。他是这样的。在下一部分中,该家伙正在更改其cmakelist中的某些部分,但这无助于在终端中获得输出。
所以我的问题概括为:如何正确使用cout
和ROS_INFO
或ROS_DEBUG
?
答案 0 :(得分:0)
add_message_files
,该文件没有
.msg文件的路径(或错误的语法)params
或env
变量的节点。您可以使用rosrun
命令运行单个节点
甚至找到其二进制文件(无论您在哪里编译或安装
它)当然,您可以cout
毕竟是C ++。
如果您在ROS_<log_level>
方面需要帮助,也可以看看rosccp logging overview