ROS stands for "Robot Operating System" and is an open source framework designed for developing robotics software and operating robots. It provides a collection of tools, libraries and conventions that enable developers to create complex robotic applications. ROS2 is an evolution of the original ROS that better meets the requirements of modern robotic systems. Some of the most important features of ROS2 are:
- Platform independence (Linux, Windows, macOS)
- Real-time capability
- Scalability
- Improved security (data access, communication)
- Modularity (co-exists with ROS)
- Ability to integrate with existing robotics systems and frameworks
Why ROS2 on ctrlX AUTOMATION?
ctrlX AUTOMATION offers the perfect ecosystem for industrial ROS2 applications. The Linux-based, hardware- and software-scalable, field-proven platform offers developers and users a wide range of solution options. For example, the ctrlX CORE can be used as a ROS2 robot controller, as a robotic cell control or to control mobile robots. The ctrlX CORE offers everything to implement automation solutions: hardware suitable for industrial use including fieldbus connectivity (e.g. EtherCAT), the real-time operating system ctrlX OS with integrated functions such as secure user management or cyber security, and a wide range of apps, e.g. for implementing PLC functionality.
For developers of ROS2 applications, ctrlX AUTOMATION is particularly attractive because they can access a comprehensive portfolio of developer and engineering tools. In addition, the microservice-based software architecture with the ctrlX Data Layer as a central element offers extensive possibilities for interaction with apps from Bosch Rexroth, ctrlX World partners or in-house developments.
What do ROS2 developers get?
Bosch Rexroth would like to make it as easy and efficient as possible for software developers to start developing ROS2 applications. The following package is available for this purpose:
- Application notes, in which concrete application examples are described
- ctrlX Software Development Kit, which supports the development of apps for ctrlX OS with libraries, documentation and examples
- Examples that make it easier to implement your own solutions
Support
Forum SDK for ctrlX AUTOMATION