Gait Controllers on Humanoid Robot Using Kalman Filter and PD Controller

Humanoid robot has a structure that can be shaped or moved like a human, but in order to walk like a human, it needs to be given the controller to correct the posture and gait on the robot. The PD controller is used to control the posture and gait of the humanoid robot and the Center of Mass (COM) is used as a feedback to keep the humanoid robot stable. Determination of the stability criteria is performed to determine the stable state of the humanoid robot. In this study, we used Bioloid GP in order to get a stable stand and walk on uneven surface conditions. IMU sensors are used to read COM angles and to increase the readability accuracy, while the Kalman filter method is used as an estimate of error and white noise filter. Furthermore, the controller will calculate the error between sensor readings and setpoints to obtain angle correction value for the servo motor in Bioloid GP. The PD controller successful to stabilize the robot in the single slope change in the standing area with the experimental result response of 0% of overshoot on the pitch axis and 0% of overshoot on the roll axis. The response has 2 second of rising time for the Pitch axis and 2.5 seconds for Roll axis.

[1]  Atsuo Takanishi,et al.  Stretch walking pattern generation for a biped humanoid robot , 2004 .

[2]  Minzhou Luo,et al.  A modified gait generator for humanoid robots based on height compensation of center of mass , 2014, ROBIO.

[3]  Uwe Schwiegelshohn,et al.  Stable walking of a bipedal humanoid robot involving three-dimensional upper body motion , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[4]  Greg Welch,et al.  Welch & Bishop , An Introduction to the Kalman Filter 2 1 The Discrete Kalman Filter In 1960 , 1994 .

[5]  Tzuu-Hseng S. Li,et al.  Walking Motion Generation, Synthesis, and Control for Biped Robot by Using PGRL, LPI, and Fuzzy Logic , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[6]  Kazuhito Yokoi,et al.  Biped walking pattern generation by using preview control of zero-moment point , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[7]  Hyunsoo Kim,et al.  Dependable Humanoid Navigation System Based on Bipedal Locomotion , 2012, IEEE Transactions on Industrial Electronics.

[8]  Kenneth J. Waldron,et al.  An Analytical Approach for Gait Study and Its Applications on Wave Gaits , 1987 .

[9]  Martin,et al.  Object detection and tracking using SIFT-KNN classifier and Yaw-Pitch servo motor control on humanoid robot , 2018, 2018 International Conference on Signals and Systems (ICSigSys).

[10]  Farid Golnaraghi,et al.  A Kalman/Particle Filter-Based Position and Orientation Estimation Method Using a Position Sensor/Inertial Measurement Unit Hybrid System , 2010, IEEE Transactions on Industrial Electronics.

[11]  Kouhei Ohnishi,et al.  Real-Time Walking Trajectory Generation Method With Three-Mass Models at Constant Body Height for Three-Dimensional Biped Robots , 2011, IEEE Transactions on Industrial Electronics.

[12]  Atsuo Takanishi,et al.  A novel method of biped walking pattern generation with predetermined knee joint motion , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[13]  Luciano Luporini Menegaldo,et al.  Development and Navigation of a Mobile Robot for Floating Production Storage and Offloading Ship Hull Inspection , 2009, IEEE Transactions on Industrial Electronics.

[14]  Saly George,et al.  Sensorless direct torque controlled BLDC motor drive with Kalman filter algorithm , 2017, IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society.

[15]  Sang-Ho Hyon Compliant Terrain Adaptation for Biped Humanoids Without Measuring Ground Surface and Contact Forces , 2009, IEEE Transactions on Robotics.

[16]  Tzuu-Hseng S. Li,et al.  Dynamic Balance Control for Biped Robot Walking Using Sensor Fusion, Kalman Filter, and Fuzzy Logic , 2012, IEEE Transactions on Industrial Electronics.

[17]  Kouhei Ohnishi,et al.  Walking Trajectory Planning on Stairs Using Virtual Slope for Biped Robots , 2011, IEEE Transactions on Industrial Electronics.

[18]  Svante Gunnarsson,et al.  ILC applied to a flexible two-link robot model using sensor-fusion-based estimates , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[19]  Mohammed Marey,et al.  A Kalman-Filter-Based Method for Pose Estimation in Visual Servoing , 2010, IEEE Transactions on Robotics.

[20]  Jun-Ho Oh,et al.  Practical experiment of balancing for a hopping humanoid biped against various disturbances , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Qiang Huang,et al.  Biped walking planning using Extended Linear Inverted Pendulum Mode with a continuous moving ZMP , 2011, 2011 IEEE International Conference on Mechatronics and Automation.

[22]  Ken Chen,et al.  Gait Synthesis and Sensory Control of Stair Climbing for a Humanoid Robot , 2008, IEEE Transactions on Industrial Electronics.