micro_rosでarduinoを使う
ros2ではmicro_rosというパッケージを使ってマイコン側でもROS2ノードを立ち上げることができます.
使い方についてはこちらの記事([ROS2 foxy] ESP32を使ってmicro-ROS for Arduinoで遊ぼう)を確認してみてください
Arduino Dueで動かす.
ESPDuino-32であれば先ほどの手順で難なく動かすことができますが,Arduino-Dueで動かすには他にも設定を行う必要があります.
micro_ros_arduinoのPatch SAMDに記載されている手順を踏む必要があります.
/home/user/.arduino15/packages/arduino/hardware/sam/1.6.12/
のフォルダにplatform.txt
というファイルがあるのでそのファイルを削除,またはファイル名を変更する.
curl https://raw.githubusercontent.com/micro-ROS/micro_ros_arduino/main/extras/patching_boards/platform_arduinocore_sam.txt > platform.txt
をすることで,ArduinoDueでも書き込めるようになっている.