Lately, more and more users, partners and community members have been gently hinting at a possible and desirable integration of the mostly famous Arduino, an IDE designed to fit into extremely resource-constrained devices, with micro-ROS, given its special talent to implant ROS 2 nodes into MCU-operated sensors and actuators.
Based on this and on our recent release of straight-to-the-bone micro-ROS standalone library + header files, which was already successfully integrated with the ESP-IDF and Zephyr build system, we were able to give support to the Arduino IDE. Take a look at the dedicated repo here.
At present, we already ported it to three boards, namely: the the OpenCR 1.0 and the Teensy 3.2 and 4.0 (take a look at the discussion here), with the latter being especially appealing in that it’s the fisrt MCU that works at 600 MHz.
Anyone who wants to give it a try with any other board supporting Arduino (resource-compatible with the micro-ROS library) is very welcome!
As a final remark, we mention that this new integration paves the way for envisioning a not-so-far-in-the-future bare-metal support for micro-ROS.