I wanted to recap, as in the latest months we have developed plenty of new features and tools you can use with the latest version of ROS2: Foxy.
Shared Memory Transport: The best performance for intra and interprocess communications. The shared memory transport has been available since one year ago, but we have been iterating towards a zero-copy transport we are releasing next month, and you can make use of some intermediate performance improvements with our latest 2.1 release.
ROS2 Discovery Server: The solution for heterogeneous and lossy networks and large deployments. We released the discovery server 1.0 several months ago, but our new release 2.0 is a totally new discovery server. The discovery traffic is reduced up to 90% with respect to the traditional DDS discovery mechanism.
ROS2 Integration Service: As a result of a collaboration between Open Robotics and eProsima, we released the Integration Service, a tool to integrate ROS2 with other protocols & enable ROS2 over WAN/Internet. We demonstrated this tool past week with this cool demo.
Micro-ROS: The solution for Microcontrollers. We coordinate Micro-ROS and the embedded WG, and the middleware behind this project is our Micro XRCE-DDS, the standard extension of DDS for microcontrollers. All the suite is ready for Foxy, and during the last months we have added tons of new features, new supported hardware, new supported RTOS (Zephyr, FreeRTOS, NuttX, and more coming), and also Arduino
Quality - Q2 and working towards Q1: Fast DDS exposes the best quality among all the ROS2 DDS supported implementations: Q2. But this is not enough for us and we are working in code coverage to reach Q1. Last week we were at 79%, this week: 81%. Stay tuned, we will soon announce Q1.
Galactic is coming