SoftwareROS 2A middleware framework for building modular robot software, supporting communication between components.