nonROS
NonROS is a term used to describe software, middleware, and architectures for robotic systems that do not rely on the Robot Operating System (ROS) or its successor ROS 2. It encompasses a range of alternative communication and control stacks, from industrial automation frameworks to research-oriented middleware.
In nonROS designs, software components typically run as distributed processes that exchange data via publish/subscribe, service
Common technologies include Data Distribution Service (DDS), Lightweight Communications and Marshalling (LCM), Yet Another Robot Platform
Advantages include potential for tighter real-time guarantees, reduced overhead, easier integration with legacy or vendor-specific systems,
Historically, ROS popularized modular robotics software, but nonROS approaches remain common in industries with strict timing