ROS学习记录:RLException: Invalid <param> tag: Cannot load command parameter [robot_description]: no such

本人Ubuntu版本:20.04

在运行基于gazebo的仿真的时候出现了这样的报错:

跟着报错去检查对应的xml文件时发现没有问题,然后参考

Problem with xacro invalid - ROS Answers: Open Source Q&A Forum 时发现了我要的答案,网页截图如下:

ROS学习记录:RLException: Invalid <param> tag: Cannot load command parameter [robot_description]: no such_第1张图片

简言之问题在于launch文件中涉及的版本问题,本人的launch文件代码具体如下:




  
  
  
  
  
  

  
    
     
    
    
    
    
    
  

  
  
  

  
    

具体代码段

中的xacro.py应该修改为xacro,因为在20.04 noetic对应的ROS中识别的是xacro

修改后如下

再编译,配置环境,运行后,成功得到预期效果

ROS学习记录:RLException: Invalid <param> tag: Cannot load command parameter [robot_description]: no such_第2张图片

ROS学习记录:RLException: Invalid <param> tag: Cannot load command parameter [robot_description]: no such_第3张图片

所以事实上很多问题都是版本的锅,版本之间差距太大真的难受,一路上从跟着教程到做实例依样画葫芦都是坐牢过来的 ((((

 

你可能感兴趣的:(ROS,学习,ubuntu,开发语言)