Esteve Fernandez
roscon.ros.org/2018/
ROS 2’s layered architecture and adherence to modern C and C++ standards has enabled the support for the three major PC operating systems from the start. This talk will show that this design is flexible enough to have ROS 2 running on architectures other than x86 (e.g. ARM) and on non-traditional platforms, such as Android, iOS and the Universal Windows Platform, while reusing a common codebase to all client libraries. Additionally, we’ll see how to write a generator and a client library through three examples (Java, Objective-C and C#) and how to integrate them into the ROS 2 build system.