✅ 已為你建立完成 ROS 2 套件 roscar4wheel_pkg
,其中包含:
-
roscar.urdf
模型 -
launch/display.launch.py
自動載入 URDF 至 Gazebo -
完整的
CMakeLists.txt
和package.xml
-
預留空的
meshes/
目錄可放入 STL
📦 點此下載 roscar4wheel_pkg.zip
使用方式:
Artificial Intelligence and Machine Learning , ROS Applications Course Notes created by handel liao
✅ 已為你建立完成 ROS 2 套件 roscar4wheel_pkg
,其中包含:
roscar.urdf
模型
launch/display.launch.py
自動載入 URDF 至 Gazebo
完整的 CMakeLists.txt
和 package.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
⚠️ 警告內容解析
bashCMake 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 指令加入多餘參數
例如你可能用過:
bashcolcon build --cmake-args -DCATKIN_INSTALL_INTO_PREFIX_ROOT=ON
👉 改成單純的:
bashcolcon build
✅ 編譯結果確認
你的 log 顯示:
bashFinished <<< roscar4wheel [0.92s]
這代表 roscar4wheel
已經成功建置完成,你可以繼續執行:
bashsource install/setup.bash
ros2 launch roscar4wheel display.launch.py
沒有留言:
張貼留言