O'Reilly logo

Mastering ROS for Robotics Programming by Lentin Joseph

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

What is the Arduino–ROS interface?

Most of the communication between PC and I/O boards in robots will be through UART protocol. When both the devices communicate with each other, there should be some program in both the sides which can translate the serial commands from each of these devices. We can implement our own logic to receive and transmit the data from board to PC and vice versa. The interfacing code can be different in each I/O board because there are no standard libraries to do this communication.

The Arduino-ROS interface is a standard way of communication between the Arduino boards and PC. Currently, this interface is exclusive for Arduino. We may need to write custom nodes to interface other I/O boards.

We can use the similar C++ APIs ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required