[robot_description]: no such command [[‘/opt/ros/noetic/share/xacro/xacro.py‘ 出错解决ros_noetic

Posted leeechee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[robot_description]: no such command [[‘/opt/ros/noetic/share/xacro/xacro.py‘ 出错解决ros_noetic相关的知识,希望对你有一定的参考价值。

环境: Ubuntu20.04 | ros版本Noetic
问题描述:
运行roscore时
也就是:roslaunch robot_sim_demo robot_spawn.launch
出现

RLException: while processing /home/lz/demo_ws/src/ROS-Academy-for-Beginners/robot_sim_demo/launch/include/xbot-u.launch.xml:
Invalid <param> tag: Cannot load command parameter [robot_description]: no such command [['/opt/ros/noetic/share/xacro/xacro.py', '/home/lz/demo_ws/src/ROS-Academy-for-Beginners/robot_sim_demo/urdf/robot.xacro']]. 

Param xml is <param name="robot_description" command="$(find xacro)/xacro.py $(find robot_sim_demo)/urdf/robot.xacro"/>
The traceback for the exception was written to the log file

解决办法

vi ~/[你的工作空间 your workspace]/src/ROS-Academy-for-Beginners/robot_sim_demo/launch/include/xbot-u.launch.xml

修改

<param name="robot_description" command="$(find xacro)/xacro.py $(find robot_sim_demo)/urdf/robot.xacro" />

修改为

<param name="robot_description" command="$(find xacro)/xacro -i $(find robot_sim_demo)/urdf/robot.xacro" />

然后:wq退出
然后执行:

pip install defusedxml  
或者
pip3 install defusedxml

问题解决

以上是关于[robot_description]: no such command [[‘/opt/ros/noetic/share/xacro/xacro.py‘ 出错解决ros_noetic的主要内容,如果未能解决你的问题,请参考以下文章

[robot_description]: no such command [[‘/opt/ros/noetic/share/xacro/xacro.py‘ 出错解决ros_noetic

F. It‘s a bird! No, it‘s a plane! No, it‘s AaParsa!

isRegisteredForRemoteNotifications 总是返回 no

CodeForces - 1529F It‘s a bird! No, it‘s a plane! No, it‘s AaParsa!(最短路+思维建图)

No.5 随意写的总结

Leetcode No.132 分割回文串 II(动态规划)