roslaunch XML 语法无效

roslaunch XML 语法无效

因此我创建了两个文件:robot.launch 和 robot.yaml。Robot.launch 包含以下内容:

Robot.yaml 包含以下内容:

nxt_robot:-类型:触摸frame_id:触摸框架名称:my_touch_sensor端口:PORT_1所需频率:20.0

当我使用 roslaunch robot.launch 时,我得到:

root@joel:~/learning_nxt# roslaunch robot.launch ... 记录到 /root/.ros/log/ea9ca04a-da59-11e4-aa30-080027df9655/roslaunch-joel-21391.log 检查日志目录中的磁盘使用情况。这可能需要一段时间。按 Ctrl-C 中断 完成检查日志文件磁盘使用情况。使用量 <1GB。

加载标签时出错:文件不存在 [/opt/ros/electric/stacks/nxt/learning_nxt/robot.yaml] XML 是 root@joel:~/learning_nxt#

然后当我运行 roslaunch robot.yaml 时我得到:

root@joel:~/learning_nxt# roslaunch robot.yaml ... 记录到 /root/.ros/log/158aef32-da5a-11e4-aa30-080027df9655/roslaunch-joel-21400.log 检查日志目录中的磁盘使用情况。这可能需要一段时间。按 Ctrl-C 中断 完成检查日志文件磁盘使用情况。使用量 <1GB。

roslaunch XML 语法无效:语法错误:第 1 行,第 0 列 root@joel:~/learning_nxt#

这里出了什么问题?我将 robot.yaml 文件的内容输入到http://yaml-online-parser.appspot.com/并表示文本没有任何错误。

顺便说一句,我遵循以下说明:http://wiki.ros.org/nxt_ros/Tutorials/Getting%20started- 步骤(3.2)、(3.3)和(3.4)

答案1

首先,ROS 有自己的 QA 论坛那里很活跃。像你这样的问题应该在那里问。

Invalid roslaunch XML syntax: syntax error: line 1, column 0 root@joel:~/learning_nxt#

此错误表明文件中存在错误.launch,而不是 yaml。您应该在 ROS 论坛上重新发布您的问题以及启动文件的内容。

相关内容