2025年6月25日 星期三

colcon build roscar4wheel_pkg

 ✅ 已為你建立完成 ROS 2 套件 roscar4wheel_pkg,其中包含:

  • roscar.urdf 模型

  • launch/display.launch.py 自動載入 URDF 至 Gazebo

  • 完整的 CMakeLists.txtpackage.xml

  • 預留空的 meshes/ 目錄可放入 STL

📦 點此下載 roscar4wheel_pkg.zip


使用方式:

[bash]
$cd ~/ros2_ws3/src $unzip /path/to/roscar4wheel_pkg.zip $cd ~/ros2_ws3
$colcon build --packages-select roscar4wheel_pkg $source install/setup.bash $ros2 launch roscar4wheel_pkg display.launch.py


⚠️ 警告內容解析

bash
CMake Warning: Manually-specified variables were not used by the project: CATKIN_INSTALL_INTO_PREFIX_ROOT

意思是:

你在某個地方(通常是執行 colcon build 時)使用了 CATKIN_INSTALL_INTO_PREFIX_ROOT 這個變數,但:

  • 這個變數是 Catkin 用的(舊版 ROS 1)

  • 你目前使用的是 ROS 2 + ament_cmake 架構,不會用到這個參數

  • CMake 告訴你它「沒有用到這個變數」,但不會影響 build 結果


✅ 解決建議(選擇性)

✅ 方法 1:忽略此警告

如果你不是明確地在 colcon 指令中加入這個參數,可以安全忽略,並照常使用 ROS 2 功能。


✅ 方法 2:檢查是否有外部 build 指令加入多餘參數

例如你可能用過:

bash
colcon build --cmake-args -DCATKIN_INSTALL_INTO_PREFIX_ROOT=ON

👉 改成單純的:

bash
colcon build

✅ 編譯結果確認

你的 log 顯示:

bash
Finished <<< roscar4wheel [0.92s]

這代表 roscar4wheel 已經成功建置完成,你可以繼續執行:

bash
source install/setup.bash ros2 launch roscar4wheel display.launch.py

沒有留言:

張貼留言