ROS: Efficient robot coding
ROS is one of the most common software environments for robotic development today. While it is not intrinsically an operating system, it allows connection of multiple hardware components. It is rather a development framework with an extensive collection of software tools for robot development, providing services such as hardware abstraction, low-level device control, implementation of commonly used functionality, messaging between processes, and package management. For more information about ROS and how to get started visit ros.org.
GNSS in ROS: Plug-and-play integration with ROSaic
For outdoor robots, high accuracy positioning with GNSS makes a lot of sense, especially for accurate waypoint navigation. For efficient GNSS integration the ROS Navigation Stack provides a series of convenient functions for localization, path planning and robot action.