ROS is an excellent framework for writing robot software, with its tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.
We take it one (or ten) steps further, turning ROS into a full-blown Robotics Engine Platform that allows you to easily develop enterprise-grade robotics software.
The Robotics Engine Platform enhances ROS in the following dimensions:
Abstraction and separation of ROS processes and states. This allows assigning a timeline to ROS processes .
Processes can now be turned on and off sequentially or per state, making ROS much more efficient.
Opening the door to versioning, software lifecycle management, debugging, ease of upgrades and rollback, as well as security support.
Enabling several key capabilities including advanced simulation, adoption of continuous integration, continuous deployment, and continuous testing practices.
Enables simple integrations and interfaces with external systems, including anything from ERP to individual robots. Through the plug-in system, you can operate complex collaborative environments.
Intuitive visual interfaces designed to support different system users, simplifying tasks and reducing the risk of errors.