【问题标题】:Ros: output in consoleros:控制台输出
【发布时间】:2018-07-10 09:50:44
【问题描述】:

我是 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。我也像他一样尝试过,我也像他一样更改了我的 cmakelists,但我的终端没有得到输出。他是这样的。在下一部分中,这个人正在更改他的 cmakelists 中的一些部分,但在终端中获得输出没有帮助。

所以我总结的问题是:如何正确使用coutROS_INFOROS_DEBUG

【问题讨论】:

    标签: c++ output ros launch catkin


    【解决方案1】:
    1. 您的 CMakeLists.txt 文件包含 add_message_files 没有 .msg 文件的路径(或语法错误)
    2. 如果您需要进一步的帮助,请发布您的 CMakeLists.txt。
    3. 启动文件只是告诉 ROS 系统运行的 .xml 文件 特定节点并使其更容易通过paramsenv 变量到节点。您可以使用rosrun 命令运行单个节点 甚至找到它的二进制文件(无论你在哪里编译或安装 它)

    当然你也可以cout 它毕竟是 C++。

    另外,如果您在ROS_<log_level> 上需要帮助,可以查看rosccp logging overview

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      相关资源
      最近更新 更多