啟動 panda_moveit_config 的 demo_gazebo.launch 錯誤分析
這表示:
✅ ROS 正在嘗試啟動 panda_moveit_config 的 demo_gazebo.launch
❌ 找不到 franka_gazebo 套件,導致 roslaunch 無法繼續
可能原因
franka_gazebo沒有安裝- ROS
package path沒有包含franka_gazebo catkin_make沒有正確編譯franka_gazebo
🚀 解決方案
🔹 1️⃣ 確保 franka_gazebo 已安裝
📌 檢查 franka_gazebo 是否存在
✅ 如果成功回傳路徑,表示套件已安裝,請跳到步驟 2
❌ 如果顯示 Resource not found,請先安裝
📌 安裝 franka_gazebo
🔹 2️⃣ 確保 ROS 能找到 franka_gazebo
📌 檢查 franka_gazebo 是否在 src/ 內
✅ 應該包含 franka_gazebo
📌 如果 franka_gazebo 目錄存在但 rospack find 找不到,請手動設定 ROS_PACKAGE_PATH
📌 重新編譯
📌 確認 franka_gazebo 可被找到
🔹 3️⃣ 清除 catkin 編譯錯誤
📌 如果 catkin_make 失敗,請嘗試清除編譯緩存
🔹 4️⃣ 重新啟動 demo_gazebo.launch
📌 重新啟動
🚀 總結
| 步驟 | 指令 | 預期結果 |
|---|---|---|
1. 檢查 franka_gazebo 是否存在 | rospack find franka_gazebo | 應該回傳 franka_gazebo 的路徑 |
2. 確保 ROS 能找到 franka_gazebo | ls ~/data/robotxtest5_ws/src/ | 應該包含 franka_gazebo |
3. 編譯 catkin 並重設路徑 | catkin_make && source devel/setup.bash | 確保 ROS 能夠找到 franka_gazebo |
4. 重新啟動 demo_gazebo.launch | roslaunch panda_moveit_config demo_gazebo.launch | 應該成功啟動 |
沒有留言:
張貼留言