Using the Robot Operating System for Automotive Applications
What you’ll learn:
- What is the Robot Operating System (ROS)?
- Why use ROS in cars?
- What is Apex.ai’s part in making ROS work in automotive applications?
The Robot Operating System (ROS) is middleware that can be used for almost any type of robotic platform, including self-driving cars. ROS is an open-source system hosted at ROS.org. It runs top conventional operating systems like Linux and Windows and has been employed in many robotic applications.
ROS can also work with real-time operating systems (RTOS) like QNX and Green Hills Software’s Integrity. In many cases, the target application may require certification as with automotive applications. Here, the RTOS is not the only component that must be certified—the middleware, such as ROS, and the application are part of this process.
Apex.ai has a version of ROS that can work in safety-critical applications. This is actually a combination of systems that include Apex.Grace, which is the software framework, and Apex.Ida, which provides the underlying data-transport system (see figure).
In this episode of Inside Electronics, I talked with Jan Becker, CEO at Apex.ai, about ROS and how it’s being used in automotive applications, as well as issues related to certification.