I did some ROS2 on ARM testing over the summer, using the Dragonboard (DB410c) and the Turtlebot 2.
Everything mostly just worked, with a couple caveats.
- I had to build from source, as there are no armhf/arm64 builds for ROS2.
- I had to use a Ubuntu 16.04 chroot environment, as the Dragonboard only supports Debian. This shouldn’t be an issue on the Raspberry Pi for example, as that can run Ubuntu 16.04 natively.
- Opensplice was problematic, but as Opensplice is no longer supported for ROS2 this shouldn’t be a problem.
Other than that, getting a basic ROS2 demo running was not too difficult.
Rohan