已經成功安裝了 micro-ROS / ROS 2 ESP32 開發環境所需的 Python 套件與 colcon 工具鏈,其中包括:
-
✅
colcon
相關核心與擴充 -
✅
empy
(ROS2 build template 使用) -
✅
pytest
(unit test 支援) -
✅
catkin_pkg
(老式 ROS1 兼容用) -
✅
PyYAML
等支援性工具
這表示你的 Python 環境、虛擬環境與 micro-ROS toolchain 現在都已經準備好,可以進行後續的韌體建構、燒錄與 agent 通訊測試。
🔜 建議你下一步可以做的事:
✅ 建構韌體
這會編譯 ESP32 韌體(FreeRTOS + micro-ROS)並輸出至 firmware/build/
目錄。
✅ 確認 USB 串口後燒錄(ESP32 預設為 /dev/ttyUSB0
)
✅ 執行 micro-ROS Agent(在主機端,連接到 ESP32)
你應該會看到 micro-ROS agent 開始通訊、顯示 INFO micro_ros_agent
類似的日誌輸出。
✅ 測試 ROS 2 通訊(主機)
🛠 若你還沒寫 app.c
內容
你可以用預設範本:
會建立一個簡單的 ROS publisher,固定頻率送 std_msgs/msg/Int32
到 /int32_publisher
topic。
如果你之後想改成自訂的 topic、subscriber、timer、executor 範本,我可以幫你快速產一份乾淨的 app.c
模板。
是否需要我幫你生成一份 ESP32 專用的 micro-ROS 範例 app.c
?或整個專案初始化腳本?