Autonomous Real Time Architecture for High Performance Mobile Robots

Highly-dynamic robotic systems, such as hopping robots, require light, computationally and energy efficient on-board units for control. This paper presents such a computational unit together with a software architecture for achieving high-performance behaviors, such as balancing and hopping. These demanding behaviors require accurate dynamic calculations, high-bandwidth control, and fast real-time state estimation. The proposed system consists of cheap and off-the-shelf electronics that are detailed in this paper. The effectiveness of the presented approach is validated on a balancing machine called Tippy, which is able to achieve fast tracking of command signals while balancing. The experimental results of this paper demonstrate that reliable real-time software for demanding high-performance robotic applications, which require fast control loops and intensive calculations, can be achieved with light, low cost and energy efficient components, which can empower the widespread use and experimentation of high-performance robots worldwide.

[1]  Roy Featherstone,et al.  Efficient Factorization of the Joint-Space Inertia Matrix for Branched Kinematic Trees , 2005, Int. J. Robotics Res..

[2]  Ludovic Righetti,et al.  An Open Torque-Controlled Modular Robot Architecture for Legged Locomotion Research , 2019, IEEE Robotics and Automation Letters.

[3]  Antonios E. Gkikakis,et al.  Realistic Mechanism and Behaviour Co-design of a One Legged Hopping Robot , 2021, 2021 International Conference on Computer, Control and Robotics (ICCCR).

[4]  Marc H. Raibert,et al.  Legged Robots That Balance , 1986, IEEE Expert.

[5]  H. A. F. Almurib,et al.  A review of application industrial robotic design , 2012, 2011 Ninth International Conference on ICT and Knowledge Engineering.

[6]  Murat Orhun,et al.  Android based WI-FI controlled robot using Raspberry Pi , 2017, 2017 International Conference on Computer Science and Engineering (UBMK).

[7]  Sangbae Kim,et al.  Mini Cheetah: A Platform for Pushing the Limits of Dynamic Quadruped Control , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[8]  Stelian Emilian Oltean,et al.  Mobile Robot Platform with Arduino Uno and Raspberry Pi for Autonomous Navigation , 2019, Procedia Manufacturing.

[9]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

[10]  Roy Featherstone,et al.  A simple model of balancing in the plane and a simple preview balance controller , 2017, Int. J. Robotics Res..

[11]  Darwin G. Caldwell,et al.  Line Walking and Balancing for Legged Robots with Point Feet , 2020, ArXiv.

[12]  Marsette Vona,et al.  A three-toe biped foot with Hall-effect sensing , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[13]  Ashish U. Bokade,et al.  Video surveillance robot control using smartphone and Raspberry pi , 2016, 2016 International Conference on Communication and Signal Processing (ICCSP).

[14]  T. Veeramanikandasamy,et al.  Implementation of spy robot for a surveillance system using Internet protocol of Raspberry Pi , 2017, 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT).

[15]  Zhijun Yang,et al.  Development of an EMG-Controlled Mobile Robot , 2018, Robotics.

[16]  Roy Featherstone,et al.  Experimental Demonstration of High-Performance Robotic Balancing , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[17]  Roy Featherstone,et al.  Precision Robotic Leaping and Landing Using Stance-Phase Balance , 2020, IEEE Robotics and Automation Letters.