The market for service robotics is experiencing a perfect storm of circumstances for growth, like market readiness, technology maturity, delivered value, cost, availability, and the maturity of related technologies. Generally, two or more SoC are used for service robotics; one for running robot operating system (ROS) to collect information on the environment and control motion, and the other(s) for hosting GUI to interact with customers. Due to the rich app ecosystem, Android is always selected as GUI OS, and Rosbridage or RosJava is used as the communication solution between ROS OS and Android OS.
However, this has led to customer complaints, such as high cost and maintenance, performance overhead due to TCP/IP based comminution and increased risk of DDoS attacking on some core nodes of ROS. This session will focus on our novel solution, RosRoid, which will reduce the pain point by consolidating Ros OS with Android in a single computing platform. The two mixed OS run in single kernel and isolated from each other. Moreover, binder based communication solution reduces performance overhead and brings security check mechanism to avoid DDoS attack.