使用 micro-ROS 搭配 ESP32 建立 FreeRTOS firmware 時,流程會與 STM32 類似,
但會使用 ESP-IDF 或 Arduino 作為平台基礎。
以下是完整操作流程與測試方法:
✅ 一、準備工作
1️⃣ 安裝 ROS 2(建議版本:Humble)
2️⃣ 安裝 ESP-IDF 開發環境(適用 micro-ROS ESP32)
設定環境變數:
✅ 二、建立 micro-ROS firmware workspace
✅ 三、初始化 firmware project for ESP32
這會產生 firmware/
資料夾,裡面含有:
✅ 四、撰寫 app.c
範例程式(micro-ROS 節點)
✅ 五、建構韌體
✅ 六、燒錄韌體至 ESP32
插入 ESP32,然後:
預設會找
/dev/ttyUSB0
,你也可以自定:
✅ 七、啟動 micro-ROS Agent on PC
在 ROS2 主機上執行:
✅ 八、驗證 Topic 傳送
你應該會看到資料遞增輸出:
📦 延伸支援
功能 | 工具 or 建議 |
---|---|
OTA 更新 | 使用 ESP-IDF OTA 模組 |
WiFi UDP 支援 | 改用 udp 模式啟動 Agent (udp4 --port 8888 ) |
Topic → Servo PWM 控制 | 在 app.c 內加入 rcl_subscription_t 接收控制訊號 |
與 STM32 共同架構 | 使用 ROS2 Agent + DDS 完成同步 |
沒有留言:
張貼留言