Control of a pneumatically actuated, fully inflatable, fabric-based, humanoid robot

Although humanoid robots take the form of humans, these robots often approach manipulating the world in a very different way than humans. For example, many humanoid robots require precise position control and geometric models to interact successfully with the world. Humanoid robots also often avoid making contact with the world unless the contact can be well modeled. In this work, we present preliminary results on soft robot platforms that can change the way humanoid robots interact with humans and human environments. We present preliminary control methods and testing on fully inflatable, pneumatically actuated, soft robots. We first show that model predictive control (MPC) and linear quadratic regulation (LQR) are sufficient for position control of a single joint with one degree of freedom. We also demonstrate MPC and LQR as methods of control for an inflatable humanoid robot on one arm using five degrees of freedom. Our initial development for multi-joint control is based on the methods developed for the single degree of freedom platform. Using the MPC controller with joint space commands, a task of picking up a board from a chair and placing it in a box was successful eight out of ten times. Our models and control methods will allow for a new type of humanoid robots that are well suited to interacting more safely and naturally in human environments.

[1]  Manfred Morari,et al.  Efficient interior point methods for multistage problems arising in receding horizon control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[2]  Katsuhiko Ogata,et al.  Discrete-time control systems , 1987 .

[3]  Daniela Rus,et al.  Whole arm planning for a soft and highly compliant 2D robotic manipulator , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  D. Rus,et al.  Design, fabrication and control of soft robots , 2015, Nature.

[5]  Robert J. Wood,et al.  Bio-inspired active soft orthotic device for ankle foot pathologies , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Advait Jain,et al.  Reaching in clutter with whole-arm tactile sensing , 2013, Int. J. Robotics Res..

[7]  Christopher G. Atkeson,et al.  Physical human interaction for an inflatable manipulator , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[8]  Gamini Dissanayake,et al.  Planning under uncertainty using model predictive control for information gathering , 2006, Robotics Auton. Syst..

[9]  Mohd Azuwan Mat Dzahir,et al.  Development of body weight support gait training system using pneumatic mckibben actuators -Control of Lower Extremity Orthosis- , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[10]  Pierre Lopez,et al.  The McKibben muscle and its use in actuating robot‐arms showing similarities with human arm behaviour , 1997 .

[11]  Christopher G. Atkeson,et al.  Robots with inflatable links , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[13]  Seokmin Hong,et al.  Walking pattern generation for Humanoid robots with LQR and feedforward control method , 2008, 2008 34th Annual Conference of IEEE Industrial Electronics.

[14]  Daniela Rus,et al.  Dynamics and trajectory optimization for a soft spatial fluidic elastomer manipulator , 2016, Int. J. Robotics Res..

[15]  Stefan Schaal,et al.  Full dynamics LQR control of a humanoid robot: An experimental study on balancing and squatting , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[16]  Phil F. Culverhouse,et al.  Robust Adaptive Control of an Uninhabited Surface Vehicle , 2015, J. Intell. Robotic Syst..

[17]  Xiangrong Shen,et al.  Simultaneous Force and Stiffness Control of a Pneumatic Actuator , 2007 .

[18]  Advait Jain,et al.  Manipulation in Clutter with Whole-Arm Tactile Sensing , 2013, ArXiv.

[19]  Cagdas D. Onal,et al.  Design and control of a soft and continuously deformable 2D robotic manipulation system , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[21]  F Gomes de Almeida,et al.  Reduced-Order Thermodynamic Models for Servo-Pneumatic Actuator Chambers , 2006 .

[22]  Benjamin J. Stephens Integral control of humanoid balance , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  S. Shankar Sastry,et al.  Decentralized nonlinear model predictive control of multiple flying robots , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[24]  Marc D. Killpack,et al.  Comparing Model Predictive Control and input shaping for improved response of low-impedance robots , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[25]  Siddharth Sanan,et al.  Pneumatic Torsional Actuators for Inflatable Robots , 2014 .

[26]  Charles C. Kemp,et al.  Fast reaching in clutter while regulating forces using model predictive control , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[27]  Darwin G. Caldwell,et al.  Adaptive position control of antagonistic pneumatic muscle actuators , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[28]  Pierre-Brice Wieber,et al.  On the implementation of model predictive control for on-line walking pattern generation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[29]  Yuval Tassa,et al.  Infinite-Horizon Model Predictive Control for Periodic Tasks with Contacts , 2011, Robotics: Science and Systems.

[30]  Charles C. Kemp,et al.  Model predictive control for fast reaching in clutter , 2016, Auton. Robots.

[31]  Stephen P. Boyd,et al.  CVXGEN: a code generator for embedded convex optimization , 2011, Optimization and Engineering.