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