以下是你要建立 my_maze_world
這個 ROS 2 Humble 套件的完整流程與建議放置位置,包含:
-
建立 ROS 2 package
-
放置 STL 模型、SDF 檔、world 檔、launch 檔
-
編譯與啟動
✅ 1. 推薦放置目錄
請在你的 ROS 2 開發空間(通常是 ~/ros2_ws
)中操作:
這會產生以下目錄結構:
✅ 2. 加入 STL / SDF / world / launch 等資源檔案
建議加入以下資料夾結構:
✅ 3. 修改 CMakeLists.txt
(加入安裝設定)
請在 CMakeLists.txt
加入:
✅ 4. 修改 package.xml
(加入依賴)
加入 gazebo 相關依賴(必要時):
✅ 5. 編譯套件
✅ 6. 啟動模擬環境
確保你有正確安裝 Gazebo 並設好環境變數(如:
GAZEBO_MODEL_PATH
)
✅ 7. 設定 GAZEBO_MODEL_PATH(讓 Gazebo 找到模型)
建議你可以加入 .bashrc
:
✅ 範例專案完成後執行畫面
成功後你會看到:
-
Gazebo 啟動,載入 ground_plane、sun、maze.stl 迷宮模型
-
可手動放入機器人進行 SLAM、Nav2 等應用
如果你需要我幫你建立這個 ROS 2 my_maze_world
package 的初始專案 zip 包,包含:
-
STL 測試模型
-
Gazebo 世界檔
-
SDF 模型定義
-
含啟動 launch 的完整專案
也可以提供,請告訴我你要的格式。
沒有留言:
張貼留言