Robot Raconteur vs ROS - robotraconteur/robotraconteur GitHub Wiki
Robot Raconteur has the following advantages over ROS:
- Augmented-object oriented model with rich data types
- Full, native Plug-and-Play capabilities
- Flexible transports (TCP, Local, USB, PCI, Bluetooth, (IETF QUIC), (Skype for Robots)) ** QUIC, Quick UDP Internet Connections, is new global standard, can be adapted easily for real-time use. Transport is currently under development. ** TCP and QUIC do not require special bridges or VPN to work with browser and cloud technologies over internet ** Secure transports with TLS and central certificate authority ** Full Ipv6 compatibility
- Authentication and exclusive access controls (passwords, certificate authentication)
- Compatible with Linux, Windows, OSX, iOS, Android, FreeBSD, Arduino, Browsers, and xPC Target ** Supports older versions such as Windows XP
- Libraries available for C++, Python, C#, Java, MATLAB, LabView, browser JavaScript, xPC Target, (ANSI C)
- Low-traffic autodiscovery
- Subscriptions
- Forward and backward compatibility ** Nodes from 2010 can still be accessed
- Fully asynchronous library
- Built-in exception handling
- Well defined standards (45 robdef and counting, hundreds of object and structure types)
- Can run on very limited devices