Elsevier

Physical Communication

Volume 42, October 2020, 101168
Physical Communication

Full length article
Inverted pendulum model for turn-planning for biped robot

https://doi.org/10.1016/j.phycom.2020.101168Get rights and content

Abstract

Based on the inverted pendulum model, gait planning of biped robot is carried out, which makes it walk steadily and realizes steering in one step. Aiming at the stability of the turning poses of the humanoid robot, this paper studies the landing stability analysis of the robot, the planning and control of landing after turning, improves the inverted pendulum model, and introduces the turning angle to the model of trajectory generation. By this method, the robot can plan a more reasonable gait trajectory of the real robot when turning, and achieve a single-step sharp turn at any angle, thereby making the robot walk more smoothly. Based on ROS and V-rep, the robot simulation platform was constructed, the hardware experimental platform was self-made, and the feasibility of gait planning method was verified by simulation and experiments respectively. The experiment results showed that the turning error of the robot on the plane was less than 6°.

Introduction

The application of high-performance computing in robot simulation has greatly promoted the development of robotics. Simulation is very important in the robot design process for fast algorithm verification. In the field of robotics, simulation generally includes kinematics simulation, dynamics simulation, and finite element simulation. The function of kinematics simulation is to observe the range of motion of each joint of the robot, and the visualization function of the working range of the robot. Dynamics simulation determines the mechanical arm force balance, the highest motion speed determination, and so on. Finite element simulation is mainly used to calculate the load or gravity deformation, and can also be used to calculate the temperature field distribution of the robot. The robot simulation software uses the robot 3D integrated development environment V-rep, using its computational modules (inverse kinematics, physics/dynamics, collision detection, minimum distance calculation, path planning, etc.) and distributed control architecture (infinite number of controls) Scripting, threading or non-threading, combined with the Vortex physics engine to improve the accuracy of motion, rotation and collision, and to simulate the dynamics of the robot [1], [2], [3].

Owing to the characteristics of low energy consumption and human-like walking of the dynamic biped robot, many research institutions and scholars are constantly researching [4] since the 90’s. In 1997, Professor A. Goswami, Chief scientist of American Honda Research Institute, initially and systematically studied the theory of dynamic passive biped robot, proposed the model of Compass-like biped robot, and carried out numerical simulation and dynamic analysis. The research indicates the advantages of the dynamic biped robot that it consumes low energy and has less Degree of Freedoms (DoFs) to control [5]. This kind of robots can realize personified natural gaits, and rationally convert the potential and kinematic energy into equivalent driving energy in the movement process by means of few energy inputs, which realizes the stable periodic motion of the dynamic biped robot with multiple working conditions and multiple tasks [6], [7].

The advanced humanoid robots mainly include: ASIMO, HRP4c, wabian2, huboqrio, etc. [8]. ASIMO is 1.3 m in height, and 48kg in weight, with a total of 54 DoFs [9], with the ‘i-walk’ walking technology developed by Honda Company, and walking speed is up to 9 KM/H [10]; HRP4c is 1.58 m in height, and 43kg in weight, with a total of 42 DoFs, besides it can capture the human walking by the simulating motion capturer and realizes the walking similar to human [11]; WABIAN2 is 1.5 m in height, and 67kg in weight, with two legs of 14 DoFs, which are driven by motors with harmonic reducer [12].

The linear inverted pendulum model has been widely used in gait control of anthropomorphic robots. Based on this model, the trajectory of the center of mass on the coronal and sagittal planes is planned to achieve stable walking of the robot [13], [14]. By this planning mode, the robot can move stably all around. However, small robots tend to perform better in the straight walk, while cornering is clumsy. The reason is that when generating the turning trajectory, most of the current robots first plan the gait trajectory of straight walking and then change the implementing trajectory into turning trajectory according to the turning angle [15]. In view of the complexity and real-time performance of the current robot turning algorithm, this paper proposes an algorithm for one-step turning at any angle. The simulation work of the algorithm is realized based on high-performance computing, and finally verified on the actual robot [16], [17].

The rest of this article is organized as follows: In the second section, the linear inverted pendulum model is introduced. The third section introduces the current robot steering trajectory planning method and proposes a one-step steering method. The fourth section introduces the simulation and robot hardware experimental platform and performs the robot steering experiment. The fifth section is the conclusion.

Section snippets

Linear inverted pendulum model

When a robot uses a single foot to support itself, it is possible to use a three-dimensional linear inverted pendulum (3D-LIP) [18] to approximate the motion of a robot’s centroid. The linear inverted pendulum is a special inverted pendulum, which includes a particle and a rod with negligible weight.

When planning the robot to walk, the trajectories of the sagittal plane and the coronal plane of the inverted pendulum are superimposed to form a centroid trajectory. If the length of the inverted

Trajectory planning of turning in one step

A method of planning a turning gait, as long as the robot’s swinging legs and supporting legs do not interfere with each other, the robot can turn any angle within 090 in one step. Limited by mechanical structure and size, it is difficult to avoid the interference between swinging legs and hanging legs when turning at a large angle. So, the commonly available range of turning angle is 060.

Project the linear inverted pendulum in Fig. 1 onto the ground, and the resulting projection is shown

Simulation and hardware experiment platform

We adopt the self-built bipedal robot as the experimental platform. The height of the robot is about 45cm with 22 DoFs. We use the digital servos from Robotis company as drivers, and use the slave board as servos’ controllers. The structural parts are self-designed and assembled. Taking into account the large computation of the algorithm, we use the Upboard single board computer from Intel company as the host computer. Besides, we can also use the high-performance computer as the host computer

Conclusion

The existing robot turning algorithm is complex and has poor real-time performance. It is impossible to realize a natural one-step turn at any angle on small and medium-sized robots. The article is based on high-performance computing to realize the algorithm simulation of the one-step steering of the robot, and finally verified on the actual robot. In order to solve the gait problem during the process of straight walking and turning of the small robot, we first analyzed the linear inverted

CRediT authorship contribution statement

Lin Chang: Conceptualization, Data planning, Formal analysis, Writing original draft and editing. Songhao Piao: Conceptualization, Supervision. Xiaokun Leng: Data curation, Software, Writing - review & editing. Zhicheng He: Investigation, Software. Zheng Zhu: Software.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgment

This work was supported by Leju Robotics.

Lin Chang received a bachelor’s degree in instrument science and technology from Harbin Institute of Technology (HIT) in 2012, and a master’s degree in instrument science and technology from (HIT) in 2014. He is currently a doctoral student in computer science and technology at HIT. His research interests are biped robot gait and control algorithms.

References (25)

  • KanekoK. et al.

    Hardware improvement of cybernetic human HRP-4C for entertainment use

  • NishiwakiK. et al.

    The experimental humanoid robot H7: a research platform for autonomous behaviour

    Phil. Trans. R. Soc. A

    (2006)
  • Cited by (7)

    • Continuous and simultaneous estimation of lower limb multi-joint angles from sEMG signals based on stacked convolutional and LSTM models

      2022, Expert Systems with Applications
      Citation Excerpt :

      In this paper, DTW can be used to calculate the distance between the estimated joint angles and the target joint angles to evaluate the performance of joint angle estimation. In order to verify the difference between the joint angles estimated by the proposed Conv-LSTM model with TD features as input and the true joint angles for lower limb exoskeleton control, the lower limb exoskeleton model is controlled by the estimated joint angles in V-REP software, comparing with the exoskeleton controlled by the calculated joint angles (Chang et al., 2020). The estimated joint angle can be filtered by 5 Hz low-pass filtering to remove jitter, which can achieve better control effect.

    View all citing articles on Scopus

    Lin Chang received a bachelor’s degree in instrument science and technology from Harbin Institute of Technology (HIT) in 2012, and a master’s degree in instrument science and technology from (HIT) in 2014. He is currently a doctoral student in computer science and technology at HIT. His research interests are biped robot gait and control algorithms.

    View full text