Impact of video streaming quality on bandwidth in humanoid robot NAO connected to the cloud

This paper investigates the impact of video streaming quality on bandwidth consumption during the transfer of video data from a humanoid robot `NAO' to computing devices, used to perform face recognition tasks, and to the cloud. It presents the results of profiling the network performance of connecting NAO with an edge controller, and discusses the effect of using different qualities of video streaming on the consumed up-link bandwidth. This study considers the limitation of the up-link bandwidth in the Wi-Fi network. It compares the performances of Wi-Fi and Ethernet connections between the NAO robot and a computer. In addition, it examines the accuracy of the face recognition tasks using various streaming scenarios, such as colored video and black & white video. It investigates real-time video streaming using a wide range of frame rates, and video qualities, and their impact on the bandwidth, and accuracy of face identification. The results of our investigations are used to determine the acceptable video quality, frame rate, buffering and bandwidth that would give optimal results in face recognition using NAO robot, and enable efficient data transfer to the cloud.

[1]  Pieter Abbeel,et al.  Image Object Label 3 D CAD Model Candidate Grasps Google Object Recognition Engine Google Cloud Storage Select Feasible Grasp with Highest Success Probability Pose EstimationCamera Robots Cloud 3 D Sensor , 2014 .

[2]  Han-Chieh Chao,et al.  Internet of Things and Cloud Computing for Future Internet , 2011, UIC.

[3]  Anil K. Jain,et al.  Unconstrained face detection: State of the art baseline and challenges , 2015, 2015 International Conference on Biometrics (ICB).

[4]  G. Arunajyothi,et al.  A Study On Cloud Robotics Architecture, Challenges and Applications , 2016 .

[5]  Bruno Maisonnier,et al.  Choregraphe: a graphical tool for humanoid robot programming , 2009, RO-MAN 2009 - The 18th IEEE International Symposium on Robot and Human Interactive Communication.

[6]  Raffaello D'Andrea,et al.  Rapyuta: A Cloud Robotics Platform , 2015, IEEE Transactions on Automation Science and Engineering.

[7]  Julian Soh,et al.  Microsoft Azure and Cloud Computing , 2020, Microsoft Azure.

[8]  Raffaello D'Andrea,et al.  Rapyuta: The RoboEarth Cloud Engine , 2013, 2013 IEEE International Conference on Robotics and Automation.

[9]  Walid Gomaa,et al.  Complex motion planning for NAO humanoid robot , 2014, 2014 11th International Conference on Informatics in Control, Automation and Robotics (ICINCO).

[10]  Christophe Diot,et al.  An Experimental Performance Comparison of 3G and Wi-Fi , 2010, PAM.

[11]  Basilio Sierra,et al.  NAO Robot as Rehabilitation Assistant in a Kinect Controlled System , 2017 .

[12]  Shuichi Nishio,et al.  The Ubiquitous Network Robot Platform: Common platform for continuous daily robotic services , 2011, 2011 IEEE/SICE International Symposium on System Integration (SII).

[13]  Xavier Défago,et al.  Using eventually consistent compasses to gather memory-less mobile robots with limited visibility , 2009, TAAS.

[14]  Hanafiah Yussof,et al.  Face detection technique of Humanoid Robot NAO for application in robotic assistive therapy , 2011, 2011 IEEE International Conference on Control System, Computing and Engineering.

[15]  Moritz Tenorth,et al.  The RoboEarth language: Representing and exchanging knowledge about actions, objects, and environments , 2012, 2012 IEEE International Conference on Robotics and Automation.

[16]  Sonia Chernova,et al.  Robot Web Tools: Efficient messaging for cloud robotics , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[17]  Illah R. Nourbakhsh,et al.  A survey of socially interactive robots , 2003, Robotics Auton. Syst..

[18]  S. R. Pandian,et al.  Smart cloud robot using raspberry Pi , 2014, 2014 International Conference on Recent Trends in Information Technology.