MOOS is one of the most light-weight middlewares available.
Works on Mac, Windows, and Linux (and embedded).
All you need to know is a little C++
(other language bindings exist).
Back in the days, Paul Newman and Mike Benjamin were two talented PhD students that wanted their code to be reused easily. They created the MOOS (Multi-Objective Operating Suite) middleware and IvP (Interval Programming) autonomy suite.
Ten years after the original version, MOOS core gets a refresh with faster performances and added stability. In the benchmark, MOOS beats the most known robotic middlewares.
With an ever increasing number of sensors on today’s robots, a one-stop place to get the necessary sensors interface for your next project makes a lot of sense. MOOS-drivers community is created to tackle this particular problem.
Roboticist, Enthusiast, Hacker
MOOS-Drivers is an open-source community where everybody can create his own interface and contribute to already existing interfaces and drivers.