在运行基于gazebo的仿真的时候出现了这样的报错:
找到报错文件对应的报错位置
报错代码为
<param name="/car_2/robot_description" command="$(find xacro)/xacro.py --inorder $(arg model) gpu:=$(arg gpu) qingzhou_num:=$(arg ns_2)" />
中的xacro.py应该修改为xacro,因为在20.04 noetic对应的ROS中识别的是xacro
修改后如下
<param name="/car_2/robot_description" command="$(find xacro)/xacro --inorder $(arg model) gpu:=$(arg gpu) qingzhou_num:=$(arg ns_2)" />
再编译,配置环境,运行后,成功得到预期效果
所以事实上很多问题都是版本的锅,版本之间差距太大真的难受,一路上从跟着教程到做实例依样画葫芦都是坐牢过来的