Use the ROBIN project (ScalABLE40/robin) for high-performance data exchange on the same hardware (e.g., Raspberry Pi, Beaglebone).
Integrating the two enables a division of labor: ROS 2 acts as the "brain," analyzing the environment and making high-level decisions, while CODESYS acts as the "nervous system," executing those decisions safely, precisely, and in real time. Key Architecture Patterns for CODESYS-ROS 2 Integration codesys ros2
The CODESYS controller acts as a client that sends data to an agent running on a Linux-based gateway (or the same IPC). and high-level decision-making.
High-performance applications like low-latency robotic arm control. Use Cases: Where CODESYS Meets ROS2 Autonomous Mobile Robots (AMRs) " executing those decisions safely
For a decade, engineers dreamed of merging these worlds: let the PLC handle the hard real-time I/O and safety, while ROS 2 handles the complex perception, path planning, and high-level decision-making.