ROS報錯Joint state with name: “base_l_wheel_joint” was received but not found in URDF


問題原因

報錯信息:

Joint state with name: “base_l_wheel_joint” was received but not found in URDF

是關節名字的問題,教程中提供的源碼左右輪的關節名為left_wheel_joint和right_wheel_joint

但是警告信息中指出,沒有找到叫base_l_wheel_joint的關節


解決方法

我們將警告中提示的關節名進行修改,同時右側的輪子關節也要修改。

在文件mrobot_body.urdf.xacro中:

將其中的left_wheel_joint改成base_l_wheel_joint

將其中right_wheel_joint修改為base_r_wheel_joint


補充

但是關於為什么關節名只能取成base_l_wheel_jointbase_r_wheel_joint,目前我也不明白,按理說應該可以隨意取名才對。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM