Currently the code running in the Arduino is written in ROS 1 using a package made for ROS 1 that communicates with the Jetson. The way that ROS 2 does it (called MicroROS) is a more stripped down version of the functionality that ROS 1 gave you in it's Arduino package. As such, we have decided to ditch using ROS on the Arduino in favor of sending and recieving data via Serial.
Currently the code running in the Arduino is written in ROS 1 using a package made for ROS 1 that communicates with the Jetson. The way that ROS 2 does it (called MicroROS) is a more stripped down version of the functionality that ROS 1 gave you in it's Arduino package. As such, we have decided to ditch using ROS on the Arduino in favor of sending and recieving data via Serial.