Hostname: page-component-cd9895bd7-p9bg8 Total loading time: 0 Render date: 2024-12-27T11:02:31.379Z Has data issue: false hasContentIssue false

A review on gait generation of the biped robot on various terrains

Published online by Cambridge University Press:  15 February 2023

Moh Shahid Khan*
Affiliation:
Department of Mechanical Engineering, Maulana Azad National Institute of Technology, Bhopal 462003, India
Ravi Kumar Mandava
Affiliation:
Department of Mechanical Engineering, Maulana Azad National Institute of Technology, Bhopal 462003, India
*
*Corresponding author. E-mail: ershahid20@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

Day by day, biped robots’ usage is increasing enormously in all industrial and non-industrial applications due to their ability to move in any unstructured environment compared to wheeled robots. Keeping this in mind, worldwide, many researchers are working on various aspects of biped robots, such as gait generation, dynamic balance margin, and the design of controllers. The main aim of this review article is to discuss the main challenges encountered in the biped gait generation and design of various controllers while moving on different terrain conditions such as flat, ascending and descending slopes or stairs, avoiding obstacles/ditches, uneven terrain, and an unknown environment. As per the authors’ knowledge, no single study has been carried out in one place related to the gait generation and design of controllers for each joint of the biped robot on various terrains. This review will help researchers working in this field better understand the concepts of gait generation, dynamic balance margin, and the design of controllers while moving on various terrains. Moreover, the current article will also cover the different soft computing techniques used to tune the gains of the controllers. In this article, the authors have reviewed a vast compilation of research work on the gait generation of the biped robot on various terrains. Further, the authors have proposed taxonomies on various design issues identified while generating the gait in different aspects. The authors reviewed approximately 296 articles and discovered that all researchers attempted to generate the dynamically balanced biped gait on various terrains.

Type
Review Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press

1. Introduction

The biped robots consist of two legs and can be capable of walking on various terrains and performing the tasks done by a human being. The primary significance of the biped robot’s locomotion can be influenced by the gait cycle and the environment’s structure. The style of a succession of legs’ collaboration and body movements for locomotion of the robot on specific terrains is called “gait,” and it can be classified as periodic and non-periodic gaits. In periodic gaits, the same sequence of steps can be generated from beginning to end. In non-periodic gaits, the gait cycle can vary depending on the environmental conditions. Further, the walking cycle of the biped robot can also be classified into two different phases, namely a single support phase (SSP) and an instantaneous double support phase (DSP) shown in Fig. 1. In SSP, the robot only takes a forward stride and covers some distance, whereas the DSP is an instantaneous phase whose purpose is to exchange the leg’s support. Further, the gait generation of the biped robot can be performed in two ways: active walking and passive walking. In active walking, the actuators are attached with models on their joints, while the actuators are absent in passive walking. In general, there are two ways of bipedal walking systems one is static walking and another one dynamic walking system. In static walking, the balancing of the biped robot is determined based on the center of mass (COM). In the case of dynamic walking, the walking cycle is faster than static walking, and the balancing of the biped robot is measured based on the zero moment point (ZMP). The ZMP is a point about which the summation of all the moments generated by the active forces will be made equal to zero. The extent of the balance of a biped robot is measured with the help of a dynamic balanced margin (DBM).

Table I. Equations required for calculating the ZMP and DBM in X and Y directions. Refs. [Reference Erbatur, Okazaki, Obiya, Takahashi and Kawamura18]–[Reference Dekker22].

where m = mass of the links, i = 1, 2, $ 3\cdots $ , links, $I_{i}\dot{\omega }_{i}$ = torque, L = length of the foot along X-direction, W = width of the foot along Y-direction.

Fig. 1. Gait phases (i) SSP ends, DSP begins, (ii) DSP, (iii) DSP ends, SSP begins (iv) SSP [Reference Hobon, De-León-Gómez, Abba, Aoustin and Chevallereau1].

Up to now, many researchers have developed gait generation of the biped robot on various terrain conditions like flat surface, ascending and descending the staircase, ascending and descending the sloping surface, rough terrain, uneven terrain, avoiding obstacles, stepping over the obstacles, crossing the ditches & self-navigation in an unknown environment, etc. But, dynamically balanced gait generation of the biped on various terrains is a challenging task. Vukobratovic and Stepanenko [Reference Vukobratović2, Reference Vukobratović and Stepanenko3] introduced the concept of ZMP by considering the upper body of the biped walking model as an inverted pendulum, which helped to determine the DBM [Reference Seo and Yoon4]. Moreover, in SSP, the ZMP falls at the inside support polygon of the attached foot, and in DSP, the ZMP also falls between the polygon obtained by two-foot supports. Alongside, the DBM was introduced to estimate the extent of stability in the dynamically balanced system. If the dynamic balance margin of the robot is more, then the robot becomes more stable while walking on various terrains. Figure 2 shows the schematic representation of the ZMP and DBM, and Table I shows the equations required for evaluating ZMP and DBM in X and Y directions. When the ZMP falls outside the foot support polygon, it can be understood that the biped robot becomes unstable, and the dynamic balance margin encompasses the fictitious ZMP [Reference Vukobratović and Borovac5]. Therefore, the approaches used for the biped robot’s stability are not efficient and robust [Reference Hobbelen and Wisse6, Reference Huang and Ono7]. Many researchers used various techniques for compensating the ZMP, which are preview control [Reference Kajita8], AI-based gait [Reference Vundavilli, Pratihar, Pratihar and Jain, eds.)9, Reference Zheng10], and model predictive control [Reference Yin and Hosoe11]–[Reference Wieber13]. Other than ZMP, few researchers have used the periodicity-based gait, theory of capture points [Reference Pratt and Tedrake14]–[Reference Pratt, Carff, Drakunov and Goswami16], and the foot placement estimator [Reference Wight, Kubica and Wang17] for analyzing the dynamic stability.

Fig. 2. (a) Schematic diagram showing the ZMP acting on the foot support, (b) free body diagram showing all forces responsible for creating moment about ZMP, (c) schematic diagram showing the range of possible ZMP region and DBM region under the foot polygon.

Fig. 3. Biped locomotion compared to inverted pendulum model (IPM).

In addition to, Goswami [Reference Goswami23] introduced the idea of the foot rotation indicator (FRI) point, where the net ground response must guarantee no revolution or stationary foot of the biped robot in the SSP. The FRI point should lie under the curved structure of the foot support polygon. At the same time, FRI point may go away from the foot support region, which stipulates the orientation of the upcoming rotation and the amount of rotational moment acting on the foot. The FRI position outside the impression indicates the bearing of the approaching revolution, and the point represents the extent of the unequal moment on foot. Moreover, to simplify the locomotion of the biped robot, several researchers developed the analogy of human movement with compass gait and the inverted pendulum model in terms of static and periodic stability [Reference Cannon24]– [Reference Miyazaki and Arimoto29] as shown in Fig. 3. The periodicity-based gait can be generated by using: CPG, a self-excited mechanism [Reference Huang and Ono7, Reference Sangwan, Taneja and Mukherjee30], exploiting natural dynamics [Reference van Zutven, Kostić and Nijmeijer31], and optimization techniques [Reference Chevallereau and Aoustin32]–[Reference Chevallereau, Formal’sky and Djoudi34]. The ankle springs affect the walking motion, whereas the anterior spring for other positions ensures the sagittal plane’s stability [Reference Wang, Tobajas, Liu, Geng, Qian and Ren35]. The characteristics of the best mechanism show higher stiffness of the ankle joint in the sagittal plane rather than in the frontal plane. Goswami et al. [Reference Goswami, Thuilot and Espiau36] discussed the stable passive gaits of a nonlinear kinematic biped model analogous to the double inverted pendulum and enabled it to walk similar to compass gait. The compass gait is used to formulate the mathematical model of human locomotion easily. The passive gaits compensate only the torques due to gravitation, and the continuous motion is compensated by the conversion of potential energy [Reference Goswami, Espiau and Keramane37, Reference Spong and Bullo38]. If there is a continuous change in these parameters, the gait gradually changes to chaos [Reference Goswami, Thuilot and Espiau39]. To overcome the chaotic motion at the end and enhance the stable walking speed, a chaos control technique was reported in ref. [Reference Suzuki and Furuta40] based on the OGY method and the Poincare section to observe a linear map to ensure the stance leg angle remains vertical to the slope, enabling the robot to walk on a more sloped surface and inducing the legs’ levitation. Moreover, in ref. [Reference Zheng and Wang41], the authors employed the linear complementarity problem technique for obtaining smooth leg transitions without slipping and bouncing and orderly walking of compass biped curtailing chaos.

The authors have reviewed the vast compilation of research work and proposed a taxonomy to classify the biped robot’s design issues and gait generation. Finally, the authors identified four objectives which will lead this study to the desired conclusion.

The aim of this study is to:

  • Identify the standards and best practices for designing the biped robot and generating its gait on different terrains.

  • Clarify and systematically classify the different factors of gait generation and design issues of the biped robot.

  • Examine the performance and robustness of the developed approaches of biped gait generation and their closeness to human walking.

  • Investigate the need for further research on the gait generation of the biped robot.

This paper has been categorized into six sections. Section 1 discusses the fundamentals related to gait generation and the dynamic balancing of the biped robot. The authors outlined the proposed taxonomy of biped robot gait generation and design issues, which included four basic gait generation techniques, the design of biped robots and its difficulties, and various controller types used globally for biped robot gait generation. Additionally, various developed approaches for the biped robot’s gait generation on various terrain conditions have been described in Section 3. In Section 4, there is a comprehensive explanation of the significance of various gait generation techniques, their benefits and limitations, control and optimization algorithms. Finally, Section 5 discussed the review’s conclusions, and Section 6 presented its future scope.

2. Taxonomy for gait generation and design issues of the biped robot

This section covers the proposed taxonomy for various aspects of gait generation and the design of biped robots. The authors have attempted to simplify and classify the concerning factors and gait generation techniques (as shown in Fig. 4) for the gait generation problem and design issues of the biped robot (as shown in Fig. 5) based on various perspectives through the proposed systematic taxonomy. This taxonomy can help the researchers to identify the problem and then wisely select the appropriate strategy for research.

Fig. 4. Taxonomy showing gait generation dependency on independent factors and gait generation techniques.

Fig. 5. Taxonomy for various design issues of the biped robot.

2.1. Types of gait generation techniques

Fundamentally, there are four gait generation techniques; model-based, natural dynamics-based, bionic kinematics or biological mechanism-based, and stability criterion-based technique (see Fig. 4). The model-based gait generation technique mainly consists of interpolation-based gaits which means generating reference trajectories by polynomial satisfaction of the constraints and tracking them by using the control system [Reference Vanderborght, Van Ham, Verrelst, Van Damme and Lefeber42]; linear inverted pendulum model (LIPM) dynamics-based modeling and optimization-based gaits that include the optimization of energy consumption, robot construction, control system, and adaptation. The drawback of this technique is the requirement of all the information on the dynamic parameters of the respective biped model.

It is to be noticed that the biological mechanism-based gait generation is inspired by animal and human motion capture data (HMCD) which can generate different stable rhythmic patterns along with the capabilities to change the pattern and its speed quickly [Reference Matsuoka43]. Further, the central pattern generators (CPG) and neural networks (NN) are inside the spinal cord, capable of generating rhythmic locomotion and lacking any sensory signals. The Matsuoka neural oscillator [Reference Pandy, Anderson and Hull44] and the Van der Pol oscillator [Reference Zielińska45, Reference Or and Takanishi46], two popular models, are used for modeling the CPGs. It has been observed that the other approaches which are biologically inspired fall under artificial intelligence (AI)-based gait, which encompasses genetic algorithms (GA), fuzzy logic (FL), and NN.

Moreover, natural dynamics-based gait is performed based on intuitive control, natural dynamics of the biped, physics of the system, and virtual elements like dampers and springs that is why this technique does not need any predefined reference trajectories [Reference Al-Shuka, Allmendinger, Corves and Zhu47]. And also, the gait can be performed based on stability criterion-based gait generation techniques, including ZMP, DBM, CoP, COG, CoM, FRI, theory of capture points, foot placement estimator, periodicity-based gaits, and limit cycle analysis.

Apart from these gait generation techniques, the researchers should also identify some factors (see Fig. 4) while planning the gait generation of the biped robot, such as a suitable trajectory equation based on polynomial, cycloidal, and Bezier curves, avoiding static and dynamic obstacles for path planning, and types of terrain for estimation of the boundary conditions for swing foot, hip, and wrist trajectories.

2.2. Biped robot design and its challenges

The above discussion of fundamental gait generation techniques might help the researchers to identify standards and best practices for developing the biped robot and generating its gait on different terrains. This partially fulfills Objectives I and II of this research work. The fundamentals of biped locomotion have been explained briefly in the introduction part of this article. At the same time, the design issues of the biped robot have been presented pictorially in Fig. 5, which needs to keep in mind before planning and designing the biped robot. These factors also affect the ability of a robot to walk over uneven terrain. The fundamentals of modeling the biped robot, such as deciding the number of degrees of freedom of the robot, include the allocation of the actuators and their orientations. Further, the type of trajectory must be planned for each part of the robot’s mechanism, such as the swing foot, wrist end, and hip, to enable the robot to move from the source to the aimed position, that is, path planning. The analytical modeling could be of the planner type, which includes trajectory planning only for the sagittal plane, whereas trajectory planning for both the sagittal and frontal planes or the sagittal, frontal, and horizontal planes, that is, 3D modeling must be done to enable the robot to walk in a real environment. In addition to, researchers discussed various types of walking patterns, type of foot and ground contact, including probable forces developed due to the impact of the heel on the ground, and arrangement of heel and toe contact with the ground when planning the dynamics for improved stability robustness. Other than these, elastic and stiff links of robot may benefit with some flexibility to absorb impact and cause instability because of the uncertain motions generated by the elasticity factor. However, the mobility of the links depends on active or passive joints. Moreover, various stability criteria as per their skills, such as ZMP, CoP, COG, FRI, can be possible to adopt. Therefore, the mathematical model of the biped robot consists of kinematics and dynamics by using any high-level programming language and also build their planned model with the help of software, such as CoppeliaSim, ROS, MATLAB, to do simulation and verify the feasibility of their planned model. Additionally, the researchers must concentrate on the characteristics of environments or terrains, optimization algorithms, autonomous navigation through biologically inspired learning algorithms for suitable decision-making and adaptivity, designing the controller as per the nonlinearity present in the robot’s mechanism, suitable gait generation techniques, the number of underactuated and overactuated joints, planning the robustness against the probable unbalanced external forces, and both online and offline modes of tracking the deviation of the trajectories from the planned mathematical model. In addition to planning includes the hardware of the robot consists of structure of the robot, sensors for recording real-time data, and microcontrollers for operating the actuators, which could be electric, hydraulic, or pneumatic drives. Over and above, some challenges observed while designing the biped robots are as follows:

  • The biped robot joints are underactuated during SSP and overactuated during DSP [Reference Chevallereau, Bessonnet, Abba and Aoustin48]. Consequently, the dynamics and control laws are also changed during this phase transition. In addition to the above problem, the biped robot acts as an open chain mechanism in SSP and a closed chain mechanism in DSP, which consequently changes the dynamics equations to be used.

Remark: Over-actuation of the biped mechanism is controlled by kinematic Jacobian [Reference Vanderborght, Van Ham, Verrelst, Van Damme and Lefeber42, Reference Shih and Gruver49] and minimization of the joint torques by algebraic optimization [Reference Sano and Furusho50]–[Reference Zhu53]. However, the continuous dynamic response can still not be guaranteed [Reference Al-Shuka, Allmendinger, Corves and Zhu47]. Similarly, the problems that occurred during the SSP phase are encountered by using the four control techniques: port-Hamiltonian method [Reference Duindam and Stramigioli54, Reference Duindam and Stramigioli55], differentially flatness-based approach [Reference Sangwan and Agrawal56], hybrid zero dynamics (HZD) [Reference Westervelt, Grizzle and Koditschek57], and time scaling method [Reference Zhu53, Reference Chevallereau58].

Remark: Therefore, online real-time adaptive strategies could be the possible solution.

Remark: Despite the complexity of making the biped mechanism closer to imitating human walking, compliant legs are employed [Reference Al-Shuka, Allmendinger, Corves and Zhu47].

  • The foot-ground contact needs to be designed appropriately to avoid impulsive forces.

To overcome these challenges, the author suggests to use a suitable controller other than the right selection of gait generation methodology.

2.3. Controllers used for generating the smooth gait

Many researchers have developed various control algorithms to control the motions and dynamic balancing of the biped robots for smoothly coordinated motions among the different mounted motors in every joint. The authors have discussed popular controlling techniques such as PID, CTC, NN, CMAC-NN, FLC, MPC & impedance control in this section.

2.3.1. PID controller

The proportional integral derivative (PID) controller is most famous for industrial applications. The PID controller consists of proportional, integral, and derivative gains containing errors between target and achieved values. The PID controllers have been used widely for many years in the robotic field due to their simplicity and ease of controlling the controller’s proportional, integral, and derivative gains. This PID controller can be simplified as PI (Proportional Integral), PD (Proportional Differential), and ID (Integral Differential) controllers for minimizing the nonlinearities in the system. The tracking system based on PD (Proportional Derivative) controllers allows adaptivity to the system as per the parameter variation and external forces [Reference Vukobratovic and Juricic61]. Above 80% uncertainty level, the PID controller fails to provide a stable gait generation of walking on flat terrain and staircase for single support and biped-in-air phases [Reference Tzafestas, Raibert and Tzafestas62]. In ref. [Reference Peca, Sojka and Hanzálek63], the authors discussed the cascaded control with all the versions of P, PID-PI, SISO, MIMIO MIMO-SISO cascaded controllers in detail. The constant gain of PID controller consequences to very high speed then slowly reduced while adaptive gain of PID controller consequently smooth operation of a biped robot [Reference Mehmeti64]. The tracking error convergence rate is controlled by the PD controller for the continuous task of the swing leg and subdue the nonlinear impacts by HZD assumptions for the discrete assignment of foot impact on the ground [Reference Kolathaya65]. Several well-known optimization techniques have been described in Section 4, which are used to optimize the gains of the PID controller. The significance of these techniques can be understood by looking at Fig. 19.

2.3.2. Computed torque controller (CTC)

Other than this, the CTC is an efficient way to generate dynamically stable gaits that curbs the system’s nonlinearities [Reference Song, Yi, Zhao and Li66]. It can stabilize but requires an exact dynamic model of the robot mechanism. That factor puts limits on its applications. It can be described as a position-oriented control technique. It is also called an inverse dynamics controller, it is one of the most widely used controllers. It was first introduced by a NASA scientist B. Markiewicz [Reference Markiewicz67] in 1973. It is based on the principle of feedback linearization, a technique for simplifying a nonlinear model into a linear one. All nonlinearities and cross-coupling terms are calculated and eliminated in this method [Reference Middletone and Goodwin68]. Its ability to transform a coupled, nonlinear mechanical system into a linear, decoupled, and stable system is one of its appealing qualities. As a result, the researchers are able to control nonlinear systems using linear controllers like PD and PID controllers. Accurate dynamical models of robotic manipulators are necessary for the CTC scheme [Reference Spong and Vidyasagar69] which puts limitation on its usage. Song et al. [Reference Song, Yi, Zhao and Li66] made an effort to address this issue and proposed a method for trajectory tracking issues of robotic manipulators with structured uncertainty and/or unstructured uncertainty by integrating CTC and Fuzzy Control. Since the parameters of the majority of physical systems are either unknown or time-variant in reality, a computed torque-like controller is used to correct the dynamic equation of the robot manipulator [Reference Piltan, Mirzaei, Shahriari, Nazari and Emamzadeh70]–[Reference Siciliano, Khatib and Kröger72].

2.3.3. NN controller

The NN technique ensures closed-loop execution for controlling the bounded errors. The NN have offline and online real-time learning characteristics for easy implementation [Reference Lewis, Jagannathan and Yeşildirek73]. The NN-based controller has been integrated with the cerebellar model articulation controller (CMAC) in most of the approaches, which is an integrative memory-type NN that was initially introduced by Albus [Reference Albus74]. Since then, it has been used in robotic applications for reinforcement learning architectures. It is a kind of NN which employs associative memory. It simplifies the large size of NN and its inherited problems [Reference Lin and Chen75, Reference Guan, Hong, Kang, Zeng, Sun and Lin76]. The CMAC executes better than the usual NN in terms of learning speed and is simple in computation and easy to implement. The NN involves entirely connected neurons, and all weights need to be updated in each learning cycle, which makes the NN slow. In contrast, CMAC is based on associative memory networking, but NN is more universal than CMAC [Reference Lin and Chen75].

2.3.4. Fuzzy logic controller (FLC)

The FLC system is a control scheme that investigates the input parameters. It considers them as logical data from 0 to 1, representing false and actual values, respectively. Still, the FL does not represent exact true or false but partially accurate values since it varies from 0 to 1. It was first introduced by Lotfi A. Zadeh [Reference Zadeh77]. The FLC is heuristic in nature, consisting of a knowledge base and human thinking for reducing nonlinearities [Reference Ahmadian78]. Heuristic characteristics cannot be implemented with traditional techniques. The FLC does not require accurate mathematical modeling and perfectly designed inputs to reduce the nonlinearities better than most controllers.

2.3.5. Impedance controller

The impedance controller is a dynamic control approach based on controlling the force and positions of the links. Controlling the impedance of any mechanism is controlling the force offered by the surroundings against the motions. It is being used in robotics, where the force and position of every link are essential in maintaining the dynamic stability and robustness to perform any gait. It was first introduced by Hogan [Reference Hogan79]–[Reference Hogan and Buerger81] in 1984. By incorporating a feedback control algorithm for imposing a desired cartesian impedance on the end effector of a nonlinear manipulator. The proposed method for controlling the dynamic behavior of a manipulator with its surroundings. With the help of this algorithm, it is no longer necessary to solve the inverse kinematics problem to control the robot’s motion. Further, its unique characteristics allow the researcher to superimpose different controller actions for performing diversely targeted tasks. In addition to, the structure’s ability while resist motion under any harmonic force is known as its mechanical impedance which is ratio of applied force (i.e., potential) to resulting motion, that is, (flow) [Reference Gatti82, Reference Sabanovic and Ohnishi83]. The magnitude of force required to achieve a given velocity decreases as the swing’s admittance decreases. The main goal of impedance controller is to control both the robot’s motion and its contact forces.

2.3.6. Model predictive control

This technique is a broad control strategy that satisfies the system’s constraints and gives optimum responses. In this technique, the reference trajectories are provided, based on which it predicts the future progression of the model. It itself is a broad research topic, and it has often been used in robotics. Lee and Markus discussed the significance of model predictive control in ref. [Reference Lee and Markus84]. Later, Shell Oil engineers developed the model predictive control technique in the 1970s and applied in 1973 [Reference García, Prett and Morari85, Reference Magni and Scattolini86]. Despite the significant computational load, the MPC outperforms structured PID controllers in terms of changes in system parameters (robust control), and very easily it can be applied to complicated multivariable processes [Reference Richalet87, Reference Abu-Ayyad and Dubay88]. On the basis of immediate state evaluations and anticipated process responses, it can calculate the best possible control actions [Reference Ren89]. Due to these characteristics, it is suitable for sophisticated multivariate process control systems. The architecture of MPC depends on an integrated linear or nonlinear model for capturing the dynamic behavior of the process and predicting its response over a finite horizon window in order to assess the best control trajectory by resolving a dynamic optimization problem while taking input and state constraints into account at each sampling time.

3. Gait generation on various terrains

Balancing the two-legged robot is more complicated than the wheeled robot. Moreover, the locomotion of the legged robot has more universal appeal than wheeled locomotion due to its complex and remote applications based on different terrains where wheeled mobility is impossible. In the current research work, the authors have reviewed many approaches while generating the gait on different terrains such as flat, slope & staircase.

3.1. Gait generation on the flat terrain

While performing the gait of the biped robot on a flat surface, several issues need to be fulfilled to complete one walking cycle. The most crucial aspects of walking are balancing, controlling, trajectory synthesis, and foot-ground interaction. Figure 6(a) and (b) show the gait generation of the biped robot on a flat surface with interpolation of cubic polynomial trajectory for the swing leg [Reference Mandava and Vundavilli90]. Various methodologies for biped gait generation are being discussed here based on four fundamental gait generation techniques adopted by researchers.

Fig. 6. Schematic diagram showing mass, length, and angles of each links (a) 9-DOF biped robot walking on the flat terrain [Reference Hurmuzlu, Génot and Brogliato159], (b) biped robot walking on the flat terrain [Reference Mandava and Vundavilli90].

Most of the researchers adopted the model-based gait technique for walking on flat terrain, which is the simplest case compared to any other terrain. The dynamics laws for the biped robot were determined by using the fundamentals of LIPM [Reference Vukobratović and Stepanenko3, Reference Xie, Zhao, Sun, Yang and Li26, Reference Golliday91Reference Khan, Li and Zhou123], virtual height inverted pendulum mode [Reference Ha and Choi111], Euler-Lagrange formulation [Reference Hemami and Wyman124]–[Reference Mandava and Vundavilli132], Newton-Euler approach [Reference Navaneeth, Sudheer and Joy133], and then after calculation of the dynamics, the whole-body gait can be generated by using forward and inverse kinematics [Reference Kurcmatsu, Katayama, Iwata and Kitamura99, Reference Hernández-Santos, Rodriguez-Leal, Soto and Gordillo128, Reference Mandava and Vundavilli132, Reference Shih, Li, Churng, Lee and Gruver134Reference Ceranowicz147]. The complexity of the biped modeling can be dealt by arranging the hip, knee, and ankle joints of the biped model as underactuated [Reference D.A.Bravo and Rodas125, Reference Cambrini, Chevallereau, Moog and Stojic148, Reference Chevallereau, Aoustin and Formal’sky149] and frictionless [Reference Townsend and Seireg150, Reference Formalsky, Morecki, Bianchi and Jaworek151]. Interpolation of the joint trajectory is also adopted for gait generation. Chevallereau et al. [Reference Chevallereau, Aoustin and Formal’sky149] obtained optimal joint reference trajectories gait cycle by using fourth-order polynomial functions for joint variables while keeping ankle joint underactuated. The reduced ankle power was compensated by the motion of swinging leg and body for proper foot contact with the ground, smooth walking was obtained for the lesser complex biped model, and also dynamically stable bipedal gait over the flat terrain was obtained [Reference Yi and Zheng152]. Similarly, the authors [Reference Mandava and Vundavilli132, Reference Kumar, Lathan and Vundavilli139Reference Mandava and Vundavilli141, Reference Mandava and Vundavilli145, Reference Sabourin and Bruneau153, Reference Mandava and Vundavilli154] assigned cubic polynomial trajectories for the swing foot, hip, and wrist joint of 18-DOF humanoid robot.

Numerous researchers have developed many control schemes to reduce the effect of nonlinearities in the biped mechanism due to complex dynamics. Therefore, nonlinear feedback control for 5-DOF biped model while moving in air and free fall motion [Reference Hemami and Zheng155]; closed-loop eigen structure assignment for prescribed gait of 5-DOF model [Reference Ceranowicz146, Reference Ceranowicz147]; two-level control scheme for generating prescribed gaits and motion to reduce large deviations [Reference Vukobratović, Hristić, Stokić and Gluhajić156]; control scheme based on a novel integration of the multiple input & multiple outputs (MIMO) framework for 10-DOF biped model [Reference Kljuno and Williams136]; control technique by selecting state variables dependent output functions such as angular orientations and velocities along with Pfaff-Darbous principle and differential geometric tools [Reference Cambrini, Chevallereau, Moog and Stojic148]; robust control technique based on series elastic actuation in “FLAME” & “TUlip” for limit cycle walking [Reference Hobbelen, de Boer and Wisse157]; local feedback at each joint of the robot [Reference Furusho and Masubuchi95] and feedback control scheme for stable cyclic gait [Reference Gubina, Hemami and McGhee28] developed to obtain the dynamic stability of the biped walking on flat terrain. Other than these, a technique based on wireless monitoring and controlling of actuators and sensors by employing the tunneling method was introduced by Nicolau et al. [Reference Nicolau, Albero, Blanes and Simó158] for robot YABIRO, which is done by employing the tunneling method for enclosing CAN messages into a TCP/IP network over WiFi. Similarly, the author in ref. [Reference Oh, Sim, Jeong and Oh143] developed an online adaptation technique based on a set of intuitions for tracking reference trajectories.

Researchers have also attempted to optimize the energy consumption for obtaining the periodic gaits [Reference Hardt, Kreutz-Delgado and Helton160] by using Hamilton-Jacobi-Bellman type equations and obtaining the gait. It has been found that the gait transition from running to regular walking by releasing extra energy while shortening the legs [Reference Hodgins161] with the help of an antagonistically driven hip joint consisting of two nonlinear springs, two AC servo motors and one free joint. Furthermore, Ji et al. [Reference Ji, Qian, Ren and Ren162] investigated the impulsive effects of the ankle push-off by accelerating the swing leg and decreasing the changes in COM speed to increase the gait speed.

When the model’s physics helps to generate the gait, it is termed natural dynamics-based gait. In the initial time of biped development, the researchers preferred the physics-based gait due to the unavailability of intelligent techniques such as passive pendular gaits in the swinging phase [Reference Sardain, Rostami and Bessonnet163]; forward and reverse walking of BIPER-1, 2, 3, 4 & 5 [Reference Miura and Shimoyama93]; virtual spring and a damper to the prevalent inverted pendulum-based biped robot [Reference Bae and Oh117]; intuitive gait strategy for 9-DOF biped model controlled by forces and posture [Reference Muscato, Spampinato and Costa164] and the virtual constraints for the able gait of 7-DOF biped model RABBIT [Reference Canudas-de-Wit165].

A few approaches related to stability criterion-based gait were also reported. In ref. [Reference Kagami166], the author developed “Humanoid H7” for mimicking human motions by tracking ZMP trajectories and generating stable gait by modifying the horizontal COG positions efficiently with the help of dispersed force sensors, motion capturing mechanisms, and force plate. Further, the author [Reference Li, Takanishi and Kato167] obtained the ZMP by using the universal force-moment sensor on WL-12RIII. In addition, Tagawa and Yamashit [Reference Li, Takanishi and Kato167] introduced the Zero Moment Joint (ZMJ) concept and showed a stable biped gait for the 8-link biped model when ZMJ was the only ankle joint.

Apart from the above-discussed approaches, few researchers have also generated the biped gait inspired by bionic or biological mechanism-based gaits, which are discussed here. Such as, Yazdani et al. [Reference Yazdani, Salarieh and Foumani168] developed a bi-layer controller consisting of high-level and low-level controllers. The high-level controller utilizes all sensory information to deal with the dynamics and produce stable rhythmic motions through conscious learning during training. The low-level controller consists of a control network in which every individual node is an oscillatory dynamic that learns and reproduces the desired paths. The critic agent in the node allocates a particular controller for any parameter based on its eligibility. The proposed controller proved robust and stable as a dynamic controller but mainly featured as a path or trajectory-based controller. Similarly, the nonlinear oscillator has also been used to observe the sensor output to obtain real-time online trajectories [Reference Héliot and Espiau169]. Apart from the above-mentioned gait generation strategies, other important approaches have been listed in Table II.

Table II. Various approaches for multi-DOF biped robot’s gait generation on a flat surface.

Gait generation techniques: a Model based gaits; b Biological mechanism-based gaits; c Natural dynamics-based gaits; d Stability criterion-based gaits.

Controllers implemented: 1 PI; 2 PD; 3 PID; 4 FLC; 5 Inverse Delta-P Unit; 6 CTC; 7 Programmable Logic Controller (PLC); 8 MPC; 9 Analogue; 10 NN.

3.2. Gait generation on ascending and descending the sloping terrain

Gait generation of the biped robot on a sloping surface is a more challenging task than the flat terrain. Figure 7 (a) and (b) show the biped robot’s gait generation in ascending and descending the sloping surface.

Fig. 7. Gait generation on a sloping surface (a) ascending the slope and (b) descending the slope [Reference Gong and Schiehlen215].

Very few researchers have reported the model-based gait generation approach for ascending and descending sloping terrain. Kuo [Reference Kuo109] developed an analogy of human gait with an inverted pendulum, provided a circular trajectory instead of a horizontal trajectory for COM, and found that a horizontal COM trajectory consumes more muscular energy.

In addition to what has been said, Pratt [Reference Pratt212] presented the natural dynamics and inherent robustness of the biped locomotion mechanism and developed the Spring Flamingo robot using a low-impedance controller which can start and stop while moving on slopes and rolling surfaces with various speeds. The derived control algorithm exhibits three stages: the primary algorithm control walking, the secondary algorithm exploits the kneecap, ankle, and passive swing leg natural dynamics, and the tertiary algorithm ensures fast walking of the swing leg. The authors added lateral balance to the three-dimensional algorithm and simulated the 3D model.

Stability criterion-based approaches have also been developed and implemented for gait generation on a slope. Massah et al. [Reference A.M., A.S., Salehinia and Najafi113] used 3D inverted pendulum-based equations and ZMP concept for developing a trajectory planner by employing the semi-ellipse EOM (equations of motion) for an NAO humanoid robot and simulated on Webots while walking on various slope terrains. Vundavilli and Pratihar [Reference Vundavilli and Pratihar127] used ZMP concept and reported more DBM for ascending the slope than descending the slope. Furthermore, Hwang et al. [Reference Hwang, Yeon and Park213] obtained momentum equations based on ZMP by treating biped robot as a particle and assuming the motion of CoM parallel to the slope and then simulated it by using ResurDyn and MATLAB commercial software. In addition to, Ito et al. [Reference Ito, Nishio, Ino, Morita, Matsushita and Sasaki214] reduced the number of actuators of biped robot without sacrificing adaptability and ability then applied the gravity compensation mechanism and feedback from CoP of the ground reaction forces.

Most of the researchers have attempted the biological mechanism-based gait for ascending and descending the sloping terrain. The central pattern generator (CPG) has inspired the researchers to build learning architecture for biped robots of different configurations and enabled the biped robots for autonomous biped gait [Reference Zheng10]; smooth gait transition from flat to slope & vice versa [Reference Zheng and Shen217]; walking on a flat plane with different friction properties and little change in inclination [Reference Nakanishi, Morimoto, Endo, Cheng, Schaal and Kawato218], stable gait on unknown inclination [Reference Song and Hsieh219], and adaptivity in different environments [Reference Macedo, André and Santos220]. Further, few gait generation algorithms have been developed for generating complex gait patterns using AI techniques such as Genetic Algorithm [Reference Hasegawa, Arakawa and Fukuda221], neurons and neural pathways [Reference Maniscalco, Messina and Storniolo222], genetic-neural (GA-NN) and genetic-fuzzy (GA-FLC) [Reference Vundavilli and Pratihar223], NN integrated with modified chaotic invasive weed optimization (MCIWO), and PSO algorithm [Reference Mandava and Vundavilli224]. The AI has enabled the biped robots to walk on sloping terrains more efficiently, but if there is a change or increase in inclination angle, then some essential sensors must be attached to the biped legs. The researchers have employed the integration of position sensors (on joints) and force sensors (under foot) to identify slope gradient [Reference Zheng and Shen217]; gyroscope and accelerometer sensors to identify the upper body’s posture [Reference Song and Hsieh219]; inertial measurement unit (IMU) sensor [Reference Behera, Mandava and Vundavilli216] (gait shown in Fig. 8); and 2-axes accelerometer sensor [Reference McGrath, Baltes and Anderson225] for obtaining the smooth, balanced gait on slope terrain. To overcome the difficulty due to complex mathematical modeling, the author [Reference McGrath, Baltes and Anderson225] developed a collective balancing reflex of threshold, PID, and hybrid control with a 2-axes accelerometer sensor, which does not need any mathematical modeling. The remaining methodologies are briefly summarised in Table III in addition to the methods already mentioned.

Table III. Various approaches for multi-DOF biped robot’s gait generation for ascending and descending on the sloping terrain.

Gait generation techniques: aModel based gaits; bBiological mechanism-based gaits; cNatural dynamics-based gaits; dStability criterion-based gaits.

Controllers implemented: 3PID; 4FLC; 10NN.

Fig. 8. Dynamic stability against gravity on the sloping terrain [Reference Behera, Mandava and Vundavilli216].

Remark: Due to the enhanced complexity of the terrain, scientists have shifted their gait generation approaches from model-based gait to advanced AI-based or bionic gait generation techniques and obtained better adaptivity. Many researchers have adopted biological mechanisms and stability criterion-based methods for generating biped gait on sloping terrain.

3.3. Gait generation on ascending and descending the staircase

The gait generation on the staircase is very different from the flat and sloping surfaces due to the approximate relationship between the height-width of every step and the length of the robot’s leg. There are chances of collision of the robot with the staircase. Therefore, the swing phase take-off mechanism is essential in determining the gait pattern characteristics [Reference Townsend and Tsai230]. The synchronization of all robot links and defining the proper foot trajectory become vital for stabilizing the robot. Figure 9(a) and (b) show the gait generation of the biped robot for ascending and descending the staircase, respectively, by controlling the forward gaits speed and swing foot placement.

Fig. 9. Schematic diagram showing the gait generation of the biped robot (a) ascending the staircase and (b) descending the staircase [Reference Mandava and Vundavilli145].

In the early development stage of the biped robots, a 17-DOF biped robot consisting 15 active DOF and 2 passive DOF was developed by Espiau et al. [Reference Espiau231] under the French joint project BIP that achieved walking on flat terrains, inclined terrain, ascending, and descending stairs. Since then, many approaches and models have been developed and shown their improved robustness. Tzafestas et al. [Reference Raibert, Tzafestas and Tzafestas59] reported that the sliding mode control performs better than the torque-based "pure CTC" technique to overcome the high nonlinearities of gaits on the staircase. In this direction, Albert [Reference Albert232] developed a trunkless biped robot BARt-UH and designed a path planning mechanism to optimize nonlinearities.

Some researchers have obtained stability by controlling the motion of the CoG of 7-DOF biped with large feet [Reference Shih233] and supervising of the ground center of pressure (GCoP) of 12-DOF biped by using the “hybrid-state driven autonomous control (HyDAC)” algorithm [Reference Zachariah and Kurian234]. Besides that, Mousavi and Bagheri [Reference Song and Hsieh219] developed a mathematical model for interpolating third-order spline and monitoring the ZMP using MATLAB/SIMULINK. A fusion of model-based gait and bionic or AI-based gait was reported in refs. [Reference Mandava and Vundavilli235, Reference Mandava and Vundavilli145]. Later, Mandava and Vundavilli developed an optimal PID controller for an 18-DOF mini-sized humanoid robot and reported its better performance when optimized by a novel MCIWO algorithm than PSO. The developed algorithm also encompasses the deviations in slope inclination and staircase dimension. The authors reported enhanced DBM due to cubic polynomial trajectory in swing foot and reduced hip height and increment in the height of the stair slope.

Bionic gaits consisting of AI-based approaches helped the researchers generate adaptive and autonomous gaits. Intelligence has been developed in biped models by implementing multi-layered Hopfield kind NN, which resulted in autonomous trajectory generation [Reference Kurcmatsu, Katayama, Iwata and Kitamura99]; architecture of building blocks comprising Reconfigurable Adaptive Motion Primitives (RAMPs) [Reference Rakovic, Borovac, Santos-Victor, Batinica, Nikolic and Savic236]; controller consisting of numerous neurons for energy efficient gait of NAO robot and managing small disturbances [Reference Sun and Roos237]; FLC rule base optimized by GA [Reference Jha, Singh and Pratihar238] and controller composed of NN and FLC [Reference Zhong and Chen239]. Zhong and Chen [Reference Zhong and Chen239] reported that the MPSONN (Neural Network optimized by Modified Particle Swarm Optimization) required the least training time compared to MPSOFLC, PSONN, PSOFLC, and NN. And also, the authors [Reference Mandava and Vundavilli90] demonstrated better performance of the NN when optimized by MCIWO than differential evolution (DE) and PSO. For remaining biped gait generation techniques not covered in this section, see Table IV.

Table IV. Various approaches for multi-DOF biped robot’s gait generation for ascending and descending the staircase.

Gait generation techniques: a Model based gaits; b Biological mechanism-based gaits; c Natural dynamics-based gaits; d Stability criterion-based gaits.

Controllers implemented: 3 PID; 4 FLC; 6 CTC; 10 NN.

3.4. Gait generation for avoiding, crossing, and stepping over the obstacles

The evolution of biped locomotion has the motive to develop a robust humanoid robot, efficient enough to perform all human motions. Humans inherit learnings from all sensory, intuitive knowledge, which is challenging to produce in the humanoid robot. But, applying some reinforced learning (RL) algorithms can develop intuitiveness in humanoid robots. To do so, many researchers have proposed some unique methodologies.

Most of the researchers have shown interest in path planning to avoid obstacles. Very few have attempted to solve the problem of identifying the obstacles, and then crossing over or stepping over the obstacles. The perception-based control system was developed for generating walking primitive data of 16-DOF biped robot for step length adaptation, altering the direction and stepping over the obstacles in ref. [Reference Denk and Schmidt245]. And also, the architecture consisting of the GA-NN and DE-NN that means NN trained by GA and DE, respectively, achieved the gait for crossing over the obstacles and positioning the foot on the obstacles as shown in Fig. 10(a) and (b) along with generating the horizontal trajectory for hip and cubic polynomial trajectories for the swing foot respectively [Reference Kumar, Lathan and Vundavilli139]. Gait while crossing the obstacles showed a more robust gait than positioning the foot on top of the obstacles.

Fig. 10. Stick diagram showing the gait generation (a) crossing the obstacle, (b) stepping over the obstacle [Reference Kumar, Lathan and Vundavilli139].

Vukobratović and Stepanenko [Reference Vukobratović and Stepanenko246] used the concept of prescribed synergy for more realistic locomotion. Then in 1989, the scientist Raibert et al. [Reference Raibert, Brown, Chepponis, Koechling and Hodgins247] from the Massachusetts Institute of Technology, developed a control system for one-legged locomotion and extended it to a planar biped machine for running, negotiating obstacles, and climbing stairs. The open-loop control was integrated with the usual running gait that generated front flips and aerials motion. Igarashi and Nogai [Reference Igarashi and Nogai248] generated adaptive walking patterns and trajectories for a lower limb biped robot with a step of 1.5 seconds and 0.3 m width against variation in width, an obstacle, ascending staircase and descending staircase also. Later, the author [Reference Kashyap and Parhi249] obtained LIPM plus flywheel model (LIPPFM) optimized by ant lion optimization (ALO), which relaxes the constraint of COM’s height; consequently, a larger stride gave a more robust gait for avoiding the obstacles, as shown in Fig. 11.

Fig. 11. Experimental & simulation result of navigation scheme [Reference Kashyap and Parhi249].

In addition to said methodologies, the self-navigation of biped robots has also been studied for a long time. Detecting the perception of the terrain is a very complex impediment for biped robot’s navigation due to the limited view angle of visual sensors [Reference Lee, Lee, Hwang and Park250]. That is why most of the navigation approaches are based on AI for the identification of the obstacles and then navigation around them for avoiding the obstacles. Such as, a novel hybridization framework consisting of a regression controller optimized with ant colony optimization (ACO) [Reference Kumar, Sahu and Parhi251]; ZMP evaluation by using visual sensors [Reference Yagi and Lumelsky252]; multi-modal sensory architecture having 6-DOF force-torque sensors at robot ankles and joint encoders for identifying the contact of the foot with a block [Reference Lee, Lee, Hwang and Park250]; RA-FLC hybrid controller integrated with the Petri-net model and a control software consists of a stereo-camera driver [Reference Kumar, Muni and Parhi253]; FL intelligent algorithm [Reference D’Apolito183, Reference Rath, Parhi, Das, Muni and Kumar254]; integrated intelligence navigation controllers based on regression analysis and genetic algorithm approach for single and multiple NAO humanoid robots [Reference Kumar, Kumar and Parhi255]; a pure vision-based algorithm for the entire humanoid navigation strategy based on the topological map or visual memory (VM) by using an RGB-D camera [Reference Delfin, Becerra and Arechavaleta256] and 3D-SLAM (Simultaneous Localization and Mapping) by evaluating the next viewpoint from a map through the camera for finding and holding the aimed object in unknown surroundings [Reference Tsuru, Escande, Tanguy, Chappellet and Harad257]. Besides the said approaches, the rest of the methodologies have been collected and tabulated concisely in Table V. Over and above the static obstacles, other strategies for dynamic obstacles have been discussed in Section 3.5.

Table V. Various approaches for multi-DOF biped robot’s gait generation for avoiding, crossing, and stepping over the obstacles.

Gait generation techniques: aModel based gaits; bBiological mechanism-based gaits; cNatural dynamics-based gaits; dStability criterion-based gaits.

Controllers implemented: 3PID; 4FLC; 8MPC; 11Petri-Net; 12Hybrid RA-FLC; 13Kalman Filter; 14Gaze Control.

3.5. Gait generation for avoiding the dynamic obstacles

Many pieces of research have been carried out regarding the obstacles on the path of any biped robot. The proposed techniques and framework are efficient for avoiding, crossing, or stepping over stationary or static obstacles but do not consider moving or dynamic obstacles, representing a more realistic picture of walking in the natural environment. In this direction, Kashyap et al. [Reference Kashyap, Parhi, Muni and Pandey259] proposed an integrated DWA-TLBO (Dynamic-Window Approach and Teaching Learning Based Optimization) algorithm where positioning of target and obstacles are given to DWA as input for optimizing the speed and intermediate in-between consequences to TLBO and collectively evaluated optimum turning angle for avoiding the obstacles as shown in Fig. 12(b). The static navigation considers NAO, a mini-sized humanoid robot and stationary obstacles. In contrast, dynamic navigation considers several NAO robots where each NAO works as a dynamic obstacle for others with the help of a hybrid regression FL control approach, as shown in Fig. 12(a). The researchers designed and applied a Petri-net controller in every NAOs to avoid clashing and validated the simulation and experiment results.

Fig. 12. Experiment for self-navigation (a) by employing hybrid regression fuzzy logic control [Reference Kumar, Muni and Parhi253] (b) by employing hybrid DWA-TLBO [Reference Kashyap, Parhi, Muni and Pandey259].

Remark: This approach can lead us to develop a quick and robust architecture for a humanoid robot to move in real environment and work like human beings. Still, as per this research, one can observe that a typical network helps to identify the safe route and avoid collisions. At the same time, one cannot have networked with everything in the natural environment. Object detection by employing visual sensors and some RL algorithms makes it possible to work in a real-time environment for a humanoid robot. Furthermore, the gait generation for crossing the ditches has been explained in the next section.

3.6. Gait generation for crossing over the ditches

The gait generation for crossing the ditches has been studied by only a few researchers, which is discussed in this section. Vundavilli and Pratihar [Reference Vundavilli and Pratihar268] together proposed a gait planner for ditch crossing based on analytical modeling and two other techniques; NN and FL-based optimization of the dynamic balance margin and energy consumption for a 7-DOF biped robot. The NN and FL-based gait planners are trained offline by GA, enabling optimal online gait generation. The approaches other than the analytical modeling are more adaptive and more balanced for the minor energy consumption of a biped robot. In addition, Janardhan and Kumar [Reference Janardhan and Kumar269] developed a multibody dynamics framework for gait generation of 5-DOF biped robot as shown in Fig. 13(a), for giant steps and walking across wide ditches of width more significant than the leg length. The paths are produced using time-independent constraints based on the distance trekked by COM. The approach is suitable for a robot similar to an adult human for going across the ditch of 1.05 m width with 0.2 lowest coefficients of friction. Later on, Janardhan and Kumar R [Reference J. and P.K.270] again proposed an approach for generating the dynamically balanced ditch crossing gait of width equal to or more than the length of the leg of a 7-DOF biped robot. The developed algorithm is incorporated with adopted constraints and adaptively tunes the time. Figure 13(b) shows that the simulation gave optimal joint torques and angle trajectories. For better understanding, these approaches have been listed concisely in Table VI. Similarly, the challenges and approaches for gait generation on uneven terrains have been presented in the next section.

Fig. 13. Stich diagram of gait generation for crossing ditch (a) SSP, DSP [Reference J. and P.K.270] & SSP [Reference Janardhan and Kumar269] (left to right) phases of ditch crossing, (b) simulation of biped robot crossing ditch [Reference J. and P.K.270].

Table VI. Various approaches for multi-DOF biped robot’s gait generation for crossing the ditches.

Gait generation techniques: bBiological mechanism-based gaits.

Controllers implemented: 4FLC; 10NN.

3.7. Gait generation on the uneven terrains

Locomotion modeling on uneven terrain is challenging for modeling due to its uncertainties and not having specific patterns. That is why the foot placement is challenging to maintain dynamic balancing for biped robot walking on uneven or rough terrain. In this direction, worldwide researchers have developed LIPM-based biped model of massless legs [Reference Kajita and Tani97]; LIPM-based simplified model for 42-DOF humanoid robot HRP-4C with ZMP delay [Reference Kajita112]; 3D LIPM-based 12-DOF model [Reference Kajita, Kanehiro, Kaneko, Yokoi and Hirukawa106]; algorithm for adopting 30% and 20% deviation in prescribed speed and step length respectively [Reference Dunn and Howe272]; moving horizon technique for inheritance of human walking behavior on the INRIA designed biped robot “BIP” [Reference Azevedo, Poignet and Espiau12]; versatile walk control framework by utilizing an ultrasonic reach sensor for straight upset pendulum-based biped robot “Meltran-II” [Reference Kajita and Tani104]; Poincare sections for asymptomatically stable periodic gait while regulating the impact of foot on the ground for an underactuated biped robot [Reference Grizzle, Abba and Plestan273]; horizontally composed plane having unknown step height for a biped mechanism made up of viscous elastomer [Reference Yamaguchi, Takanishi and Kato274]; a hybrid control consisting impedance control and CTC for swing leg and stance leg respectively with higher damping of leg while making contact with the ground [Reference Park and Chung275] and a robust adaptive controller inspired from “Turkey Walking” by virtual control for controlling speed, posture, and height [Reference Chew and Pratt276].

Furthermore, Pratt et al. [Reference Pratt, Chew, Torres, Dilworth and Pratt279] developed an algorithm virtually with intuitive natural dynamics and applied it on Spring Turkey and Spring Flamingo based on a 7-link planar biped robot having contact switches on the foot. Furthermore, Manchester et al. [Reference Manchester, Mettin, Iida and Tedrake179] designed a controller by first making a lower-dimensional arrangement of directions cross-over to the objective cycle and then utilizing a subsiding skyline input regulator to dramatically balance out the linearized elements of the cross-over states relevant to HZD system and obtained the gait of non-periodic trajectories and switching over rough and irregular terrains. Addedly, Iida and Tedrake [Reference Iida and Tedrake280] employed open-loop sinusoidal oscillation of hip actuator and developed a biped model of passive gait based on compass gait by changing the parameters of the oscillator.

Intelligence-based gait generation techniques have been employed to improve the biped gaits’ robustness on uneven terrain. In due course, Ma et al. [Reference Ma, Li and Qiao281] proposed hybrid intelligence methodology based on fuzzy NN controller and improved learning speed of any mobile robot to be controlled by itself on a real-time basis for sensing the direction of movement, target position by optical range finder and distances among various directions between obstacles with the help of ultrasonic sensors in an unknown environment. In addition to, Kanoulas et al. [Reference Kanoulas, Tsagarakis and Vona278] introduced a scheme for modeling, mapping, and tracking of rough rocky terrains for proper foot placement of robots on real-time data obtained from RGB-D and IMU sensor with the help of a set of parameterized patch models and bio-inspired sampling algorithms as shown in Fig. 14(a) and (b). The foot contacts are detected as bounded curved patches similar to foot support consisting of sparse seed point sampling, point cloud neighborhood search, and patch fitting and validation. The researchers also applied a 3D foothold perception architecture that utilizes the developed patch mapping and tracking scheme, as shown in Fig. 14(c). In general, the dynamically stable robots fail to walk on slippery terrain; the authors [Reference Chen and Goodwine282] suggest using moderate speed, short step lengths, and swing backward velocity. In addition to, Zamparelli et al. [Reference Zamparelli, Scianca, Lanari and Oriolo283, Reference Zamparelli, Scianca, Lanari and Oriolo284] generated online trajectories for CoM and ZMP by using the stability constraints with the help of an intrinsically stable MPC controller and applied it on the NAO, which is shown in Fig. 15. The presented problems collectively can be termed as the unknown environment, as demonstrated in the next section.

Fig. 14. (a) Patches of various types and fits with noise range samples (blue) [Reference Kanoulas and Vona277], rock model mapping by an RGB-D Kinect sensor (right) [Reference Kanoulas, Tsagarakis and Vona278], (b) the principle of the homogeneous patch map [Reference Kanoulas, Tsagarakis and Vona278], (c) Human selected patches, in RGB-D recordings [Reference Kanoulas, Tsagarakis and Vona278].

Fig. 15. Dynamic simulation of the NAO humanoid robot where red color represents the trajectory of the CoM (center of mass), and blue color represents the same trajectory without variation in vertical height (a) The NAO is stepping over the boxes of different heights, (b) The NAO walking on flat surface by lowering its CoM [Reference Zamparelli, Scianca, Lanari and Oriolo283, Reference Zamparelli, Scianca, Lanari and Oriolo284].

3.8. Gait generation in the unknown environment

When modeling and mapping the exact perspective of the unknown or uncertain environment, it becomes difficult for a biped robot to make a quick decision based on observational and sensory data collected by various sensors and devices. The robot must have a quick decision-making framework that makes it an intelligence-inbuilt mechanism. That is, more advanced technologies are required for doing so. Along with the decision policy, its controller also needs to perform the basic controlling operations for maintaining the dynamic balancing instantaneously. In comparing the various perspectives of intelligence in robotics and mechatronics, it can be said that animals are adaptable to their environments, and humans make some changes in the environment for comfort [Reference Fukuda and Arakawa285]. That means basic intelligence is all about being adaptive to the dynamic environment and making some improvements in the environment is advanced intelligence.

This section attempts to cover all perspectives and techniques proposed by various researchers around the globe in this direction. The bending of the knee joint at the lower hip position consumes more actuator torque. It was found that the minimum and maximum vertical distances between the ground and hip joint, and length of the shank and thigh greatly affect the torque [Reference Ding, Yang and Gan286, Reference Bian, Shao, Yang and Liang287]. The hip height has noble importance for stability, optimum actuator torques, preventing the link’s velocity discontinuities, and deriving the lower torso’s modified motion. Initially, a foot mechanism was configured by Yamaguchi et al. [Reference Yamaguchi, Kinoshita, Takanishi and Kato288] for two biped robots WAF-3 and WL-12RVIII, to evaluate the relative position of foot support concerning the landing surface and the inclination of the ground.

Many researchers have proposed RL and training modules for interpolating intelligence and intuitive inheritance in bipedal walking robots. Such as, Capi et al. [Reference Capi, Nasu, Barolli and Mitobe289] used the inherited data from human locomotion and implemented all learnings to the radial basis function neural network (RBFNN) algorithm to generate the real-time gaits by using a visual system for making an autonomous humanoid robot based on a minimum energy principle. The results obtained from the GA and RBFNN were verified and compared by simulation on the humanoid robot “Bonten-Maru I.” In addition to, the RL CPG actor-critic method learnt by policy gradient algorithm was implemented while introducing new schemes to the actor [Reference Nakamura, Mori, Sato and Ishii290]. Also, Pasandi et al. [Reference Pasandi, Dinale, Keshmiri and Pucci291] discussed a CPG encompassing a novel bounded output oscillatory coherent network. Here, each oscillatory mechanism configures one dimensional intermittent function as a stable limit cycle. The CPG access the online trajectories library and generates the trajectory in real-time for the iCub humanoid robot. Later on, Mousavi et al. [Reference Mousavi, Nataraj, Bagheri and Entezari292] and Bagheri et al. [Reference Bagheri and Mousavi293] developed a mathematical model to evaluate the path of the combined trajectory of a 7-DOF biped robot on different terrains. The effects of hip height on the torso’s modified motions and then applied third-order spline was applied due to high accuracy and precision for determining the inverse kinematic, dynamics, and control variables.

Similarly, Rioux and Suleiman [Reference Rioux and Suleiman294] conjointly presented an entire navigation framework for a humanoid robot by creating a map of the environment and setting some primitives as a base knowledge for loading weights and avoiding obstacles without any sensors. The researcher presented an efficient filtering procedure to enhance the performance of the SLAM algorithm and clear the field by removing the cart from the view. The approach experimented on the NAO humanoid robot having an RGB-D sensor. In addition to this, Luo et al. [Reference Luo295] developed a real-time terrain realization sensory system, as shown in Fig. 16, by confining the vital hardware to a microprocessor and a single sort of force sensor and also investigated the gait pattern performance by grouping the SVM (Support Vector Machine) algorithm. The authors observed that reinforcement learning,NN, CPG, mapping of the environment, and sensors-based systems had helped the researchers to make biped robots capable of walking in any unknown environment. Following that, the authors attempted to summarize the trends of previous research works discussed in Section 4.

Fig. 16. (a) schematic diagram of hardware and configuration of robot and (b) transition phases between two distinct surfaces where A, B, and C represent smooth wood, smooth foam, and rough foam, respectively.

4. Discussion

The above study has been carried out with the perspective of the gait generation techniques, which have been compared with their merits and limitations in a broad way under Table VII, and their frequency of application has been presented in Fig. 17.

Table VII. Merits and limitations of all gait generation techniques.

TMPV: Topological Map with Pure Vision-based Algorithm; UKF: Unscented Kalman Filter.

While observing the above figure, it can be said that most of the approaches have adopted the model-based gait followed by biological mechanism-based gait, stability criterion-based gait, and natural dynamics-based gait generation techniques and also have utilized the mixed approach of more than one or two techniques for least computation and obtaining the optimal gaits. Model-based gait generation methods include optimizing gait parameters, reference trajectories, and LIPM dynamics. It is more traditional and fundamental, which requires a precise dynamic model of the robot. Moreover, the biological mechanism-based gait generation is motivated by various algorithms for natural biological evolution that do not require a precise dynamic model. Further, for obtaining the online gait parameters, few researchers considered NN, FL, CPG, HMCD, and GA algorithms. The online gait planner will allow to account for any difficulty arising from the complexity of the terrain. It has also been observed that many researchers expressed more interest on biological mechanism-based gait generation techniques which is shown in Fig. 17.

Fig. 17. Demonstration of number of approaches which utilized particular gait generation techniques based on the literatures covered under this article.

Fig. 18. Various controllers applied for biped gait generation on various terrains.

Figure 18 shows the various controllers used in biped robots while generating the gait on various terrains. It has been found that most of the approaches have implemented the NN-based controllers, followed by PID, FLC, CPG control scheme, CTC, MPC, CMAC, impedance control, PI, PD, PMP, SMC, and Petri-Net controller. Among all other controllers, the NN controllers clearly show their importance due to their inherent learning characteristics. While Fig. 19 represents the applications of various intelligent algorithms such as FL, GA, PSO, MCIWO, RL, DE, turkey walking, FMM, ACO, A * Search, ALO, TMPV, and UKF algorithms which have been utilized in various approaches to generate the smooth biped gait by optimizing various parameters such as disturbances, overall power consumption, joint torques, and desired joint angles. When comparing various gait generation algorithms across all terrains, it becomes clear that the NN has been incorporated into the majority of techniques. It is due to its inherited learning features and the fact that it keeps improving the results in further computations. Therefore, NN’s performance is more adaptive compared to the other algorithms. Many researchers found that the performance of NN, FL, GA, RL, MCIWO, PSO, and DE is more while generating the gait on flat terrain, ascending and descending the stair and sloping surfaces. Further, researchers also employed FMM, NN, GA, and FL equally while navigating through the obstacles and ditches, as well as giving weight to ACO.

Fig. 19. Frequency of optimization algorithms applied for biped gait generation on various terrains.

5. Conclusions

In this article, the authors have demonstrated a complete analysis of various approaches related to gait generation of the biped robot based on the four types of gait generation techniques and listed their findings below.

  • The authors found that there is no systematic methodology and common evaluation practices for comparison between any two or more approaches due to diversity of the applied gait generation techniques, design of the robots, degrees of freedom, power sources, controller, testing for specific tasks to perform.

  • The need for gait generation strongly depends on the application domain, terrain condition, and specific scenario.

  • Due to the uniqueness of every biped robot and terrain specifications, it is not possible to conclude or compare the results obtained from two or more approaches. Since the research field of biped robots is interdisciplinary, it is difficult to develop unified solutions, which are our Objective I and II. Still, to solve the problem, the authors have attempted to partially fulfill it by developing the taxonomy on two basic aspects of the biped robot: design issues of the biped robot, and the second one is gait generation of the robot on different terrains. One should opt suitable approach based on the available resources and skills. It is suggested that the researchers around the worldwide need to develop a unique universal approach, which can design and modify the properties of the biped robot for predicting the gait, velocity, acceleration, torque, power consumption, DH parameters, and construction cost etc.

  • Despite of researching the biped gait for so long, the other side of the robot building and realizing the human walking, the less discussed perspective is the cost of making the humanoid robot which also needs to be discussed for optimizing the resources and making it in the reach of the normal people so that it can boost the innovation in this field exponentially. It might be the solution for our Objectives I and II.

  • For Objective III, the authors found that many researchers have developed various algorithms for successively generating the gait on different terrains, but still, the research is not close to imitating the human motion exactly, and only a few approaches have shown great development.

  • For Objective IV, it can be said that the researchers must opt for complex problems by considering the real-time constraints of obstacles, the environment and its functioning, similar to human beings.

  • Stable gait generation of the biped robot on various terrains is challenging. Keeping this in mind, the authors have attempted to cover most of the approaches developed by worldwide researchers for generating the biped gait on various terrains in the current article. Gait generation of the biped robot is based on the concept of the center of mass and ZMP. The forward and inverse kinematics need to be solved to obtain the proper gait generation initially. In addition, a polynomial curve is required to achieve smooth gait generation on various terrains. Moreover, the dynamics of the biped robot are obtained from a Lagrange-Euler formulation, which is helpful for determining the torque required for each joint. Further, compass gait, inverted pendulum, or double inverted pendulum helps to control the biped’s locomotion in a simplified manner.

  • It has been found that the joints at the ankle, knee, and hip are crucial in dynamic balancing. Most researchers reported that the hip joint consumes more torque when compared with the other joints because the hip joint is used to carry other links and joints of the leg.

  • A controller is required to control each joint of the biped robot smoothly. Up to now, worldwide researchers have developed various types of traditional controllers such as PI, PD, PID, sliding mode, and observer-based controllers to control the biped robot. However, tuning the gains of the conventional controllers is challenging and time-consuming. To overcome this difficulty, few researchers have recently developed non-traditional controllers such as GA, PSO, DE, IWO, MCIWO, NN, FLC. It has also been observed that the non-traditional controllers perform better while the biped robot walks on various terrains.

  • Further, the entire navigation of the biped robot can be obtained by generating a map of the environment by avoiding obstacles. It has been observed that few researchers suggested that the vision-based algorithm is suitable for the biped robot navigation strategy based on the topological map or VM using an RGB-D camera.

Finally, it concludes that this review will help the researchers to choose the suitable gait generation techniques and to generate dynamically stable gait of the biped robot while walking on various known and unknown terrains.

6. Scope for future work

Developing a dynamically balanced gait generation for the biped robot on various terrains is challenging. Many researchers have tried to generate a dynamically balanced gait on various terrains without any controller. But, based on the current review, the authors found that a proper control algorithm is required to develop more dynamically balanced gaits on various terrains. It has been observed that most researchers have considered limited degrees of freedom and performed simulations only, but few researchers have tried to implement it in real time. To mimic the complete human motion, researchers have developed the gait generation on many degrees of freedom of the biped robot. Currently, the authors are working on a complete human model and developing a novel control algorithm for the biped robot, which will help to maintain the dynamically balanced gaits on various terrains.

Financial support

Not applicable.

Conflicts of interest

The authors declare that they have no conflict of interest.

Authors’ contributions

First author. Moh Shahid Khan; has been actively involved in the literature review and writing of the article.

Second author. Dr Ravi Kumar Mandava; has been actively involved while drafting the article.

Ethical considerations. The authors followed ethics while writing the article.

Consent to participate. Yes. The authors agreed to take part in the study.

Consent for publication. Yes. The authors agreed to publish the work after acceptance.

References

Hobon, M., De-León-Gómez, V., Abba, G., Aoustin, Y. and Chevallereau, C., “Feasible speeds for two optimal periodic walking gaits of a planar biped robot,” Robotica 40(2), 126 (2021). doi: 10.1017/S0263574721000631.Google Scholar
Vukobratović, M. K., “Contribution to the study of anthropomorphic systems,” Kybernetika 8(5), 404418 (1972).Google Scholar
Vukobratović, M. and Stepanenko, J., “On the stability of anthropomorphic systems,” Math. Biosci. 15(1-2), 137 (1972). doi: 10.1016/0025-5564(72)90061-2.CrossRefGoogle Scholar
Seo, Y.-J. and Yoon, Y.-S., “Design of a robust dynamic gait of the biped using the concept of dynamic stability margin,” Robotica 13(5), 461468 (1995). doi: 10.1017/S0263574700018294.CrossRefGoogle Scholar
Vukobratović, M. and Borovac, B., “Zero-moment point—thirty five years of its life,” Int. J. Hum. Robot. 1(01), 157173 (2004).10.1142/S0219843604000083CrossRefGoogle Scholar
Hobbelen, D. G. E. and Wisse, M. Limit cycle walking In: Humanoid Robotics (M. Hackel ed.),  (I-Tech Education and Publishing, Vienna, Austria, 2007) pp. 277–294.Google Scholar
Huang, Q. and Ono, K., “Energy-Efficient Walking for Biped Robot Using Self-Excited Mechanism and Optimal Trajectory Planning,” In: Humanoid Robots: New Developments (2007).Google Scholar
Kajita, S., F. Kanehiro, K. Kaneko, K. Fujiwara, K. Harada, K. Yokoi and H. Hirukawa, “Biped Walking Pattern Generation by Using Preview Control of Zero-Moment Point,” IEEE International Conference on Robotics and Automation. IEEE ICRA 2003 (2003) pp. 16201626. doi: 10.1109/ROBOT.2003.1241826.CrossRefGoogle Scholar
Vundavilli, P. R. and Pratihar, D. K., “Gait Planning of Biped Robots Using Soft Computing: An Attempt to Incorporate Intelligence,” In: Intelligent Autonomous Systems: Foundations and Applications (Pratihar, D. K. and Jain, eds.), L. C. (Springer Berlin Heidelberg, Berlin, Heidelberg, 2010) pp. 5785. doi: 10.1007/978-3-642-11676-6_4.CrossRefGoogle Scholar
Zheng, Y. F., “A Neural Gait Synthesizer for Autonomous Biped Robots,” IEEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications (1990) pp. 601608. doi: 10.1109/IROS.1990.262457.CrossRefGoogle Scholar
Yin, Y. and Hosoe, S.,“ Mixed Logic Dynamical Modeling and on Line Optimal Control of Biped Robot,” 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems (2006) pp. 58955900.Google Scholar
Azevedo, C., Poignet, P. and Espiau, B., “On line optimal control for biped robots,” IFAC Proc. 35(1), 199204 (2002). doi: 10.3182/20020721-6-ES-1901.00845.CrossRefGoogle Scholar
Wieber, P.-B., “ Trajectory Free Linear Model Predictive Control for Stable Walking in the Presence of Strong Perturbations,” 2006 6th IEEE-RAS International Conference on Humanoid Robots (2006) pp. 137142.Google Scholar
Pratt, J. E. and Tedrake, R., “Velocity-based Stability Margins for Fast Bipedal Walking,” In: Fast Motions in Biomechanics and Robotics (Springer, 2006) pp. 299324.10.1007/978-3-540-36119-0_14CrossRefGoogle Scholar
Joe, H.-M. and Oh, J.-H., “Balance recovery through model predictive control based on capture point dynamics for biped walking robot,” Rob. Auton. Syst. 105, 110 (2018). doi: 10.1016/j.robot.2018.03.004.CrossRefGoogle Scholar
Pratt, J., Carff, J., Drakunov, S. and Goswami, A., “ Capture Point: A Step Toward Humanoid Push Recovery,” 2006 6th IEEE-RAS International Conference on Humanoid Robots (2006) pp. 200207.Google Scholar
Wight, D. L., Kubica, E. G. and Wang, D. W. L., “Introduction of the foot placement estimator: A dynamic measure of balance for bipedal robotics,” J. Comput. Nonlinear Dyn. 3(1) (2008).Google Scholar
Erbatur, K., Okazaki, A., Obiya, K., Takahashi, T. and Kawamura, A., “ A Study on the Zero Moment Point Measurement for Biped Walking Robots ,” 7th International Workshop on Advanced Motion Control. Proceedings (Cat. No. 02TH8623) (2002) pp. 431436.Google Scholar
Vundavilli, P. R., Sahu, S. K. and Pratihar, D. K., “Dynamically balanced ascending and descending gaits of a two-legged robot,” Int. J. Hum. Robot. 04(04), 717751 (2007). doi: 10.1142/S0219843607001266.CrossRefGoogle Scholar
Vundavilli, P. R., Sahu, S. K. and Pratihar, D. K., “Online dynamically balanced ascending and descending gait generations of a biped robot using soft computing,” Int. J. Hum. Robot. 04(04), 777814 (2007). doi: 10.1142/S0219843607001254.CrossRefGoogle Scholar
Vundavilli, P. R. and Pratihar, D. K., “Inverse dynamics learned gait planner for a two-legged robot moving on uneven terrains using neural networks,” Int. J. Adv. Intell. Paradig. 1(1), 80109 (2008).Google Scholar
Dekker, M. H. P., “Zero-moment point method for stable biped walking,” Eindhoven Univ. Technol. 2009, 1–15 (2009).Google Scholar
Goswami, A., “Postural stability of biped robots and the foot-rotation indicator (FRI) point,” Int. J. Rob. Res. 18(6), 523533 (1999). doi: 10.1177/02783649922066376.CrossRefGoogle Scholar
Cannon, R. H. Dynamics of Physical Systems (Courier Corporation, 2003).Google Scholar
Schaefer, J. F. On the Bounded Control of Some Unstable Mechanical Systems (Stanford University, 1965).Google Scholar
Xie, H., Zhao, X., Sun, Q., Yang, K. and Li, F., “A new virtual-real gravity compensated inverted pendulum model and ADAMS simulation for biped robot with heterogeneous legs,” J. Mech. Sci. Technol. 34(1), 401412 (2020). doi: 10.1007/s12206-019-1239-4.CrossRefGoogle Scholar
Hemami, H., Weimer, F. and Koozekanani, S., “Some aspects of the inverted pendulum problem for modeling of locomotion systems,” IEEE Trans. Autom. Control 18(6), 658661 (1973).CrossRefGoogle Scholar
Gubina, F., Hemami, H. and McGhee, R. B., “On the dynamic stability of biped locomotion,” IEEE Trans. Biomed. Eng. 21(2), 102108 (1974). doi: 10.1109/TBME.1974.324294.CrossRefGoogle ScholarPubMed
Miyazaki, F. and Arimoto, S., “A control theoretic study on dynamical biped locomotion,” J. Dyn. Syst. Meas. Control 102(4), 233239 (1980). doi: 10.1115/1.3149608.CrossRefGoogle Scholar
Sangwan, V., Taneja, A. and Mukherjee, S., “Design of a robust self-excited biped walking mechanism,” Mech. Mach. Theory 39(12), 13851397 (2004). doi: 10.1016/j.mechmachtheory.2004.05.023.CrossRefGoogle Scholar
van Zutven, P., Kostić, D. and Nijmeijer, H., “ On the Stability of Bipedal Walking ,” International Conference on Simulation, Modeling, and Programming for Autonomous Robots (2010) pp. 521532.Google Scholar
Chevallereau, C. and Aoustin, Y., “Optimal reference trajectories for walking and running of a biped robot,” Robotica 19(5), 557569 (2001).CrossRefGoogle Scholar
Westervelt, E. R. and Grizzle, J. W., “ Design of Asymptotically Stable Walking for a 5-Link Planar Biped Walker via Optimization,” Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292), vol. 3 (2002) pp. 31173122.Google Scholar
Chevallereau, C., Formal’sky, A. and Djoudi, D., “Tracking a joint path for the walk of an underactuated biped,” Robotica 22(1), 1528 (2004).CrossRefGoogle Scholar
Wang, K., Tobajas, P. T., Liu, J., Geng, T., Qian, Z. and Ren, L., “Towards a 3D passive dynamic walker to study ankle and toe functions during walking motion,” Rob. Auton. Syst. 115, 4960 (2019). doi: 10.1016/j.robot.2019.02.010.CrossRefGoogle Scholar
Goswami, A., Thuilot, B. and Espiau, B., Compass-Like Biped Robot Part I: Stability and Bifurcation of Passive Gaits (1996). INRIA, Jun. 1996. [Online]. Available at: https://hal.inria.fr/inria-00073701.Google Scholar
Goswami, A., Espiau, B. and Keramane, A., “Limit cycles in a passive compass gait biped and passivity-mimicking control laws,” Auton. Robots 4(3), 273286 (1997).CrossRefGoogle Scholar
Spong, M. W. and Bullo, F., “Controlled symmetries and passive walking,” IFAC Proc. 35(1), 557562 (2002).CrossRefGoogle Scholar
Goswami, A., Thuilot, B. and Espiau, B., “A study of the passive gait of a compass-Like biped robot: Symmetry and chaos,” Int. J. Rob. Res. 17(12), 12821301 (1998). doi: 10.1177/027836499801701202.CrossRefGoogle Scholar
Suzuki, S. and Furuta, K., “Enhancement of stabilization for passive walking by chaos control approach,” IFAC Proc. 35(1), 133138 (2002). doi: 10.3182/20020721-6-ES-1901.00103.CrossRefGoogle Scholar
Zheng, X.-D. and Wang, Q., “LCP method for a planar passive dynamic walker based on an event-driven scheme,” Acta Mech. Sin. 34(3), 578588 (2018). doi: 10.1007/s10409-018-0749-0.CrossRefGoogle Scholar
Vanderborght, B., Van Ham, R., Verrelst, B., Van Damme, M. and Lefeber, D., “Overview of the lucy project: Dynamic stabilization of a biped powered by pneumatic artificial muscles,” Adv. Robot. 22(10), 10271051 (2008).CrossRefGoogle Scholar
Matsuoka, K., “Mechanisms of frequency and pattern control in the neural rhythm generators,” Biol Cybern. 56(5), 345353 (1987).CrossRefGoogle ScholarPubMed
Pandy, M. G., Anderson, F. C. and Hull, D. G., “A parameter optimization approach for the optimal control of large-scale musculoskeletal systems,” J. Biomech. Eng. 114(4), 450460 (1992).CrossRefGoogle ScholarPubMed
Zielińska, T., “Coupled oscillators utilised as gait rhythm generators of a two-legged walking machine,” Biol. Cybern. 74(3), 263273 (1996).CrossRefGoogle ScholarPubMed
Or, J. and Takanishi, A., “ A Biologically Inspired CPG-ZMP Control System for the Real-Time Balance of a Single-Legged Belly Dancing Robot ,” 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)(IEEE Cat. No. 04CH37566), vol. 1 (2004) pp. 931936.Google Scholar
Al-Shuka, H. F. N., Allmendinger, F., Corves, B. and Zhu, W.-H., “Modeling, stability and walking pattern generators of biped robots: a review,” Robotica 32(6), 907934 (2014).CrossRefGoogle Scholar
Chevallereau, C., Bessonnet, G., Abba, G. and Aoustin, Y. Bipedal Robots: Modeling, Design and Walking Synthesis (John Wiley & Sons, 2013).Google Scholar
Shih, C.-L. and Gruver, W. A., “Control of a biped robot in the double-support phase,” IEEE Trans. Syst. Man. Cybern. 22(4), 729735 (1992).CrossRefGoogle Scholar
Sano, A. and Furusho, J., “ Control of Torque Distribution for the BLR-G2 Biped Robot,” Fifth International Conference on Advanced Robotics ’Robots in Unstructured Environments, vol. 1 (1991) pp. 729734. doi: 10.1109/ICAR.1991.240686.CrossRefGoogle Scholar
Choi, M. H. and Lee, B. H., “ A Real Time Optimal Load Distribution for Multiple Cooperating Robots,” Proceedings of 1995 IEEE International Conference on Robotics and Automation, vol.1 (1995) pp. 12111216.Google Scholar
Sonoda, N., Murakami, T. and Ohnishi, K., “ An Approach to Biped Robot Control Utilized Redundancy in Double Support Phase ,” Proceedings of the IECON’97 23rd International Conference on Industrial Electronics, Control, and Instrumentation (Cat. No. 97CH36066), vol. 3 (1997) pp. 13321336.Google Scholar
Zhu, W.-H.. Virtual Decomposition Control: Toward Hyper Degrees of Freedom Robots, vol. 60 (Springer Science & Business Media, 2010).10.1007/978-3-642-10724-5CrossRefGoogle Scholar
Duindam, V. and Stramigioli, S., “Port-based control of a compass-gait bipedal robot,” IFAC Proc. 38(1), 471476 (2005). doi: 10.3182/20050703-6-CZ-1902.00733.CrossRefGoogle Scholar
Duindam, V. and Stramigioli, S., Modeling and Control for Efficient Bipedal Walking Robots: A Port-Based Approach, vol. 53 (Springer, 2008).Google Scholar
Sangwan, V. and Agrawal, S. K., “Differentially flat design of bipeds ensuring limit cycles,” IEEE/ASME Trans. Mech. 14(6), 647657 (2009).10.1109/TMECH.2009.2033593CrossRefGoogle Scholar
Westervelt, E. R., Grizzle, J. W. and Koditschek, D. E., “Hybrid zero dynamics of planar biped walkers,” IEEE Trans. Autom. Control 48(1), 4256 (2003).CrossRefGoogle Scholar
Chevallereau, C., “Time-scaling control for an underactuated biped robot,” IEEE Trans. Robot. Autom. 19(2), 362368 (2003).CrossRefGoogle Scholar
Raibert, M., Tzafestas, S. and Tzafestas, C., “ Comparative Simulation Study of Three Control Techniques Applied to a Biped Robot,” Proceedings of IEEE Systems Man and Cybernetics Conference-SMC, vol.1 (1993) pp. 494502.Google Scholar
Park, I., Kim, J. and Oh, J., “Online Biped Walking Pattern Generation for Humanoid Robot KHR-3(KAIST Humanoid Robot - 3: HUBO),” 2006 6th IEEE-RAS International Conference on Humanoid Robots (2006) pp. 398403. doi: 10.1109/ICHR.2006.321303.CrossRefGoogle Scholar
Vukobratovic, M. and Juricic, D., “Contribution to the synthesis of biped gait,” IEEE Trans. Biomed. Eng. 16(1), 16 (1969). doi: 10.1109/TBME.1969.4502596.CrossRefGoogle Scholar
Tzafestas, S., Raibert, M. and Tzafestas, C., “Robust sliding-mode control applied to a 5-link biped robot,” J. Intell. Robot. Syst. 15(1), 67133 (1996). doi: 10.1007/BF00435728.CrossRefGoogle Scholar
Peca, M., Sojka, M. and Hanzálek, Z., “SPEJBL – The biped walking robot,” IFAC Proc. 40(22), 6370 (2007). doi: 10.3182/20071107-3-FR-3907.00010.CrossRefGoogle Scholar
Mehmeti, X., “Adaptive PID controller design for joints of humanoid robot,” IFAC-PapersOnLine 52(25), 110112 (2019). doi: 10.1016/j.ifacol.2019.12.456.CrossRefGoogle Scholar
Kolathaya, S., “Local stability of PD controlled bipedal walking robots,” Automatica 114, 108841 (2020). doi: 10.1016/j.automatica.2020.108841.CrossRefGoogle Scholar
Song, Z., Yi, J., Zhao, D. and Li, X., “A computed torque controller for uncertain robotic manipulator systems: Fuzzy approach,” Fuzzy Sets Syst. 154(2), 208226 (2005). doi: 10.1016/j.fss.2005.03.007.CrossRefGoogle Scholar
Markiewicz, B. R., Analysis of the Computed-Torque Drive Method and Comparision with the Conventional Position Servo for a Computer-Controlled Manipulator (1973). p. Technical Memorandum.Google Scholar
Middletone, R. H. and Goodwin, G. C., “Adaptive Computed Torque Control for Rigid Link Manipulators,” 1986 25th IEEE Conference on Decision and Control (1986) pp. 6873.Google Scholar
Spong, M. W. and Vidyasagar, M. Robot Dynamics and Control (John Wiley & Sons, 2008).Google Scholar
Piltan, F., Mirzaei, M., Shahriari, F., Nazari, I. and Emamzadeh, S., “Design baseline computed torque controller,” Int. J. Eng. 6(3), 129141 (2012).Google Scholar
Kurfess, T. R.. Robotics and Automation Handbook, vol. 414 (CRC press Boca, Raton, FL, 2005).Google Scholar
Siciliano, B., Khatib, O. and Kröger, T. Springer Handbook of Robotics, vol. 200 (Springer, 2008).CrossRefGoogle Scholar
Lewis, F. L., Jagannathan, S. and Yeşildirek, A., “Neural Network Control of Robot Arms and Nonlinear Systems,” In: Neural Systems for Control (Elsevier, 1997) pp. 161211.CrossRefGoogle Scholar
Albus, J. S., A new approach to manipulator control: The cerebellar model articulation controller (CMAC) (1975).CrossRefGoogle Scholar
Lin, C.-M. and Chen, T.-Y., “Self-organizing CMAC control for a class of MIMO uncertain nonlinear systems,” IEEE Trans. Neural Networks 20(9), 13771384 (2009).CrossRefGoogle ScholarPubMed
Guan, J., Hong, S., Kang, S., Zeng, Y., Sun, Y. and Lin, C.-M., “Robust adaptive recurrent cerebellar model neural network for non-linear system based on GPSO,” Front. Neurosci. 13, 390 (2019) https://doi.org/10.3389/fnins.2019.00390.CrossRefGoogle ScholarPubMed
Zadeh, L. A., “Fuzzy sets,” Inf. Control 8(3), 338353 (1965). doi: 10.1016/S0019-9958(65)90241-X.CrossRefGoogle Scholar
Ahmadian, M., “Active Control of Vehicle Vibration,” In: V. S. B. T.-E. of Braun (Elsevier, Oxford, 2001) pp. 3745, doi: 10.1006/rwvb.2001.0193.Google Scholar
Hogan, N., “Impedance Control: An Approach to Manipulation,” 1984 American Control Conference (1984) pp. 304313.Google Scholar
Hogan, N., Impedance control: An approach to manipulation: Part II—Implementation (1985).CrossRefGoogle Scholar
Hogan, N. and Buerger, S. P., “Impedance and Interaction Control,” In: Robotics and Automation Handbook (CRC Press, 2018) pp. 375398.Google Scholar
Gatti, P. L. Applied Structural and Mechanical Vibrations: Theory, Methods and Measuring Instrumentation (CRC Press, 1999).CrossRefGoogle Scholar
Sabanovic, A. and Ohnishi, K. Motion Control Systems (John Wiley & Sons, 2011).CrossRefGoogle Scholar
Lee, E. B. and Markus, L., Foundations of Optimal Control Theory (Minnesota Univ Minneapolis Center For Control Sciences, 1967).Google Scholar
García, C. E., Prett, D. M. and Morari, M., “Model predictive control: Theory and practice—A survey,” Automatica 25(3), 335348 (1989). doi: 10.1016/0005-1098(89)90002-2.CrossRefGoogle Scholar
Magni, L. and Scattolini, R., “An overview of nonlinear model predictive control,” Lect. Notes Control Inf. Sci. 402(4), 107117 (2010). doi: 10.1007/978-1-84996-071-7_7.Google Scholar
Richalet, J., “Industrial applications of model based predictive control,” Automatica 29(5), 12511274 (1993).CrossRefGoogle Scholar
Abu-Ayyad, M. and Dubay, R., “Real-time comparison of a number of predictive controllers,” ISA Trans. 46(3), 411418 (2007).CrossRefGoogle ScholarPubMed
Ren, Y. M., M. S. Alhajeri, J. Luo, S. Chen, F. Abdullah, Z. Wu and P. D. Christofides, “A tutorial review of neural network modeling approaches for model predictive control,” Comput. Chem. Eng. 165, 107956 (2022). doi: 10.1016/j.compchemeng.2022.107956.CrossRefGoogle Scholar
Mandava, R. K. and Vundavilli, P. R., “Design and development of an adaptive-torque-based proportional-integral-derivative controller for a two-legged robot,” Soft Comput. 25(16), 1095310968 (2021). doi: 10.1007/s00500-021-05811-4.CrossRefGoogle Scholar
Golliday, C. L. Toward Development of Biped Locomotion Controls: Planar Motion Control of the Kneeless Biped Standing and Walking Gaits (The Ohio State University, 1975).Google Scholar
Hemami, H. and Golliday, C. L., “The inverted pendulum and biped stability,” Math. Biosci. 34(1-2), 95110 (1977). doi: 10.1016/0025-5564(77)90038-4.CrossRefGoogle Scholar
Miura, H. and Shimoyama, I., “Dynamic walk of a biped,” Int. J. Rob. Res. 3(2), 6074 (1984). doi: 10.1177/027836498400300206.CrossRefGoogle Scholar
Hürmüzlü, Y. and Moskowitz, G. D., “The role of impact in the stability of bipedal locomotion,” Dyn. Stab. Syst. 1(3), 217234 (1986). doi: 10.1080/02681118608806015.Google Scholar
Furusho, J. and Masubuchi, M., “A theoretically motivated reduced order model for the control of dynamic biped locomotion,” J. Dyn. Syst. Meas. Control 109(2), 155163 (1987). doi: 10.1115/1.3143833.CrossRefGoogle Scholar
Kajita, S. and Tani, K., “Study of Dynamic Biped Locomotion on Rugged Terrain-Theory and Basic Experiment,” Fifth International Conference on Advanced Robotics ’Robots in Unstructured Environments, vol. 1 (1991) pp. 741746. doi: 10.1109/ICAR.1991.240688.CrossRefGoogle Scholar
Kajita, S. and Tani, K., “ Study of Dynamic Biped Locomotion on Rugged Terrain-Derivation and Application of the Linear Inverted Pendulum Mode,” 1991 IEEE International Conference on Robotics and Automation Proceedings, vol. 2 (1991) pp. 14051411. doi: 10.1109/ROBOT.1991.131811,CrossRefGoogle Scholar
Furusho, J. and Sano, A., “Development of Biped Robot,” In: Advances in Psychology, vol. 78 (Elsevier, 1991) pp. 277303. [Online]. Available at: https://linkinghub.elsevier.com/retrieve/pii/S0166411508607463 Google Scholar
Kurcmatsu, Y., Katayama, O., Iwata, M. and Kitamura, S., “Autonomous Trajectory Generation of a Biped Locomotive Robot,” 1991 IEEE International Joint Conference on Neural Networks, vol. 3 (1991) pp. 19831988. doi: 10.1109/IJCNN.1991.170671.CrossRefGoogle Scholar
Vanderborght, B., Verrelst, B., Van Ham, R., Van Damme, M. and Lefeber, D., “Objective locomotion parameters based inverted pendulum trajectory generator,” Rob. Auton. Syst. 56(9), 738750 (2008). doi: 10.1016/j.robot.2008.01.003.CrossRefGoogle Scholar
Latham, P., A Simulation Study of Bipedal Walking Robots: Modeling, Walking Algorithms, and Neural Network Control (1992). Doctoral Dissertations. Available at: https://scholars.unh.edu/dissertation/1698.Google Scholar
Kajita, S. and Tani, K., “Experimental Study of Biped Dynamic Walking in the Linear Inverted Pendulum Mode,” 1995 IEEE International Conference on Robotics and Automation, vol. 3 (1995) pp. 28852891. doi: 10.1109/ROBOT.1995.525693.CrossRefGoogle Scholar
Kajita, S. and Tani, K., “Experimental study of biped dynamic walking,” IEEE Control Syst. 16(1), 1319 (1996). doi: 10.1109/37.482132.Google Scholar
Kajita, S. and Tani, K., “Adaptive gait control of a biped robot based on realtime sensing of the ground profile,” Auton. Robots 4(3), 297305 (1997).CrossRefGoogle Scholar
Fujimoto, Y. and Kawamura, A., “Simulation of an autonomous biped walking robot including environmental force interaction,” IEEE Robot. Autom. Mag. 5(2), 3342 (1998). doi: 10.1109/100.692339.CrossRefGoogle Scholar
Kajita, S., Kanehiro, F., Kaneko, K., Yokoi, K. and Hirukawa, H., “ The 3D Linear Inverted Pendulum Mode: A Simple Modeling for a Biped Walking Pattern Generation,” RSJ/IEEE International Conference on Intelligent Robots and Systems, vol. 1 (2001) pp. 239246. doi: 10.1109/IROS.2001.973365.CrossRefGoogle Scholar
Miyashita, T. and Ishiguro, H., “Human-like natural behavior generation based on involuntary motions for humanoid robots,” Rob. Auton. Syst. 48(4), 203212 (2004). doi: 10.1016/j.robot.2004.07.008.CrossRefGoogle Scholar
Wisse, M., Atkeson, C. G. and Kloimwieder, D. K., “Swing Leg Retraction Helps Biped Walking Stability,” 5th IEEE-RAS International Conference on Humanoid Robots (2005) pp. 295300. doi: 10.1109/ICHR.2005.1573583.CrossRefGoogle Scholar
Kuo, A. D., “The six determinants of gait and the inverted pendulum analogy: A dynamic walking perspective,” Hum. Mov. Sci. 26(4), 617656 (2007). doi: 10.1016/j.humov.2007.04.003.CrossRefGoogle ScholarPubMed
Ghorbani, R., Wu, Q. and Wang, G. G., “Nearly optimal neural network stabilization of bipedal standing using genetic algorithm,” Eng. Appl. Artif. Intell. 20(4), 473480 (2007). doi: 10.1016/j.engappai.2006.09.007.CrossRefGoogle Scholar
Ha, T. and Choi, C.-H., “An effective trajectory generation method for bipedal walking,” Rob. Auton. Syst. 55(10), 795810 (2007). doi: 10.1016/j.robot.2007.06.001.CrossRefGoogle Scholar
Kajita, S., M. Morisawa, K. Miura, S. Nakaoka, K. Harada, K. Kaneko, F. Kanehiro and K. Yokoi, “Biped Walking Stabilization Based on Linear Inverted Pendulum Tracking,” 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (2010) pp. 44894496. doi: 10.1109/IROS.2010.5651082.CrossRefGoogle Scholar
A.M., B., A.S., K., Salehinia, Y. and Najafi, F., “An open loop walking on different slopes for NAO humanoid robot,” Procedia Eng. 41, 296304 (2012). doi: 10.1016/j.proeng.2012.07.176.Google Scholar
Al-Shuka, H. F. N., Corves, B. J., Vanderborght, B. and Zhu, W.-H., “Zero-moment point-based biped robot with different walking patterns,” Int. J. Intell. Syst. Appl. 7(1), 31 (2014).Google Scholar
Kobayashi, T., Sekiyama, K., Hasegawa, Y., Aoyama, T. and Fukuda, T., “Unified bipedal gait for autonomous transition between walking and running in pursuit of energy minimization,” Rob. Auton. Syst. 103, 2741 (2018). doi: 10.1016/j.robot.2018.02.005.CrossRefGoogle Scholar
Chevallereau, C., Razavi, H., Six, D., Aoustin, Y. and Grizzle, J., “Self-synchronization and self-stabilization of 3D bipedal walking gaits,” Rob. Auton. Syst. 100, 4360 (2018). doi: 10.1016/j.robot.2017.10.018.CrossRefGoogle Scholar
Bae, H. and Oh, J.-H., “Biped robot state estimation using compliant inverted pendulum model,” Rob. Auton. Syst. 108, 3850 (2018). doi: 10.1016/j.robot.2018.06.004.CrossRefGoogle Scholar
De-León-Gómez, V., Luo, Q., Kalouguine, A., Pámanes, J. A., Aoustin, Y. and Chevallereau, C., “An essential model for generating walking motions for humanoid robots,” Rob. Auton. Syst. 112, 229243 (2019). doi: 10.1016/j.robot.2018.11.015.CrossRefGoogle Scholar
Jeong, H., Lee, I., Sim, O., Lee, K. and Oh, J.-H., “A robust walking controller optimizing step position and step time that exploit advantages of footed robot,” Rob. Auton. Syst. 113, 1022 (2019). doi: 10.1016/j.robot.2018.12.003.CrossRefGoogle Scholar
Chang, L., Piao, S., Leng, X., He, Z. and Zhu, Z., “Inverted pendulum model for turn-planning for biped robot,” Phys. Commun. 42, 101168 (2020). doi: 10.1016/j.phycom.2020.101168.CrossRefGoogle Scholar
Kashyap, A. K. and Parhi, D. R., “Particle swarm optimization aided PID gait controller design for a humanoid robot,” ISA Trans. 114, 306330 (2021). doi: 10.1016/j.isatra.2020.12.033.CrossRefGoogle ScholarPubMed
Ding, J., Xin, S., Lam, T. L. and Vijayakumar, S., Versatile Locomotion by Integrating Ankle, Hip, Stepping, and Height Variation Strategies (2021). Jun. 2021. [Online]. Available at: https://www.research.ed.ac.uk/en/publications/versatile-locomotion-by-integrating-ankle-hip-stepping-and-height.Google Scholar
Khan, A. T., Li, S. and Zhou, X., “Trajectory optimization of 5-link biped robot using beetle antennae search,” IEEE Trans. Circ. Syst. II Exp. Briefs, 1(10), 32763280 (2021). doi: 10.1109/TCSII.2021.3062639.Google Scholar
Hemami, H. and Wyman, B., “Modeling and control of constrained dynamic systems with application to biped locomotion in the frontal plane,” IEEE Trans. Autom. Control 24(4), 526535 (1979). doi: 10.1109/TAC.1979.1102105.CrossRefGoogle Scholar
D.A.Bravo, M. and Rodas, C. F. R., “Design of a dynamic simulator for a biped robot,” Model Simul. Eng. 2021, 112 (2021). doi: 10.1155/2021/5539123.CrossRefGoogle Scholar
Caux, S. and Zapata, R., “Modeling and control of biped robot dynamics,” Robotica 17(4), 413426 (1999). doi: 10.1017/S0263574799001411.CrossRefGoogle Scholar
Vundavilli, P. R. and Pratihar, D. K., “Balanced gait generations of a two-legged robot on sloping surface,” Sadhana 36(4), 525550 (2011). doi: 10.1007/s12046-011-0031-7.CrossRefGoogle Scholar
Hernández-Santos, C., Rodriguez-Leal, E., Soto, R. and Gordillo, J. L., “Kinematics and dynamics of a new 16 DOF humanoid biped robot with active toe joint,” Int. J. Adv. Robot. Syst. 9(5), 190 (2012).CrossRefGoogle Scholar
Gautam, R. and Patil, A. T., “Modeling and Control of Joint Angles of a Biped Robot Leg Using PID Controllers,” 2015 IEEE International Conference on Engineering and Technology (ICETECH) (2015) pp. 15. doi: 10.1109/ICETECH.2015.7275042.CrossRefGoogle Scholar
Mandava, R. K. and Vundavilli, P. R., “Implementation of modified chaotic invasive weed optimization algorithm for optimizing the PID controller of the biped robot,” Sādhanā 43(5), 118 (2018).CrossRefGoogle Scholar
Mandava, R. K. and Vundavilli, P. R., “ Tuning of PID Controller Parameters of a Biped Robot Using IWO Algorithm ,” Proceedings of the 2018 4th International Conference on Mechatronics and Robotics Engineering (2018) pp. 9094.Google Scholar
Mandava, R. K. and Vundavilli, P. R., “Whole body motion generation of 18-DOF biped robot on flat surface during SSP & DSP,” Int. J. Model. Identif. Control 29(3), 266277 (2018).CrossRefGoogle Scholar
Navaneeth, M. G., Sudheer, A. P. and Joy, M. L., “Contact wrench cone-based stable gait generation and contact slip estimation of a 12-DoF biped robot,” Arab J. Sci. Eng 47(12), 1594715971 (2022). doi: 10.1007/s13369-022-06763-z.CrossRefGoogle Scholar
Shih, C. L., Li, Y. Z., Churng, S., Lee, T. T. and Gruver, W. A.Trajectory Synthesis and Physical Admissibility for a Biped Robot During the Single-Support Phase,” IEEE International Conference on Robotics and Automation (1990) pp. 16461652. doi: 10.1109/ROBOT.1990.126246.CrossRefGoogle Scholar
Shih, C.-L., Gruver, W. A. and Lee, T.-T., “Inverse kinematics and inverse dynamics for control of a biped walking machine,” J. Robot. Syst. 10(4), 531555 (1993). doi: 10.1002/rob.4620100408.CrossRefGoogle Scholar
Kljuno, E. and Williams, R. L., “Humanoid walking robot: Modeling, inverse dynamics, and gain scheduling control,” J. Robot. 2010, 119 (2010). doi: 10.1155/2010/278597 2010-06.CrossRefGoogle Scholar
Shih, C.-L., Zhu, Y. and Gruver, W. A., “Optimization of the Biped Robot Trajectory,” IEEE International Conference on Systems, Man, and Cybernetics (1991) pp. 899903. doi: 10.1109/ICSMC.1991.169801.CrossRefGoogle Scholar
O’Flaherty, R., P. Vieira, M. Grey, P. Oh, A. Bobick, M. Egerstedt and M. Stilman, Kinematics and Inverse Kinematics for the Humanoid Robot HUBO2+ (Georgia Institute of Technology, 2013).Google Scholar
Kumar, M. R., Lathan, L. S. and Vundavilli, P. R., “Dynamically balanced obstacle crossing gait generation of a biped robot using neural networks,” Int. J. Mech. Robot. Syst. 2(3-4), 232253 (2015).CrossRefGoogle Scholar
Mandava, R. K. and Vundavilli, P. R., “Forward and Inverse Kinematic Based Full Body Gait Generation of Biped Robot,” 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT) (2016) pp. 33013305.Google Scholar
Mandava, R. K. and Vundavilli, P. R., “Study on Influence of Hip Trajectory on the Balance of a Biped Robot,” In: Emerging Trends in Electrical, Communications and Information Technologies (Springer, 2017) pp. 265272.CrossRefGoogle Scholar
Kazemi, J. and Ozgoli, S., “Real-time walking pattern generation for a lower limb exoskeleton, implemented on the exoped robot,” Rob. Auton. Syst. 116, 123 (2019). doi: 10.1016/j.robot.2019.02.012.CrossRefGoogle Scholar
Oh, J., Sim, O., Jeong, H. and Oh, J.-H., “Humanoid whole-body remote-control framework with delayed reference generator for imitating human motion,” Mechatronics 62, 102253 (2019). doi: 10.1016/j.mechatronics.2019.102253.CrossRefGoogle Scholar
H.T., K., Balachandran, A. and Shah, S. V., “Optimal whole-body motion planning of humanoids in cluttered environments,” Rob. Auton. Syst. 118, 263277 (2019). doi: 10.1016/j.robot.2019.04.004.Google Scholar
Mandava, R. K. and Vundavilli, P. R., “An analytical approach for generating balanced gaits of a biped robot on stairs and sloping surfaces,” Int. J. Model. Identif. Control 33(1), 2850 (2019).CrossRefGoogle Scholar
Ceranowicz, A. Z., Planar Biped Dynamics and Control (1980). p. 1, Jun. 1980, [Online]. Available at: https://www.elibrary.ru/item.asp?id=7277031.Google Scholar
Ceranowicz, A. Z. Planar Biped Dynamics and Control (The Ohio State University, 1979).Google Scholar
Cambrini, L., Chevallereau, C., Moog, C. H. and Stojic, R., “Stable Trajectory Tracking for Biped Robots,” 39th IEEE Conference on Decision and Control, vol. 5 (2000) pp. 48154820. doi: 10.1109/CDC.2001.914690.CrossRefGoogle Scholar
Chevallereau, C., Aoustin, Y. and Formal’sky, A., “Optimal Walking Trajectories for a Biped,” Proceedings of the First Workshop on Robot Motion and Control. RoMoCo’99 (Cat. No.99EX353) (1999) pp. 171176. doi: 10.1109/ROMOCO.1999.791071.CrossRefGoogle Scholar
Townsend, M. A. and Seireg, A., “The synthesis of bipedal locomotion,” J. Biomech. 5(1), 7183 (1972). doi: 10.1016/0021-9290(72)90020-6.CrossRefGoogle ScholarPubMed
Formalsky, A. M., “Impulsive Control for Anthropomorphic Biped,” In: Theory and Practice of Robots and Manipulators (Morecki, A., Bianchi, G. and Jaworek, K., eds.) (Springer Vienna, Vienna, 1995) pp. 387393. [Online]. Available at: http://link.springer.com/10.1007/978-3-7091-2698-1_50.CrossRefGoogle Scholar
Yi, K. Y. and Zheng, Y. F., “Biped locomotion by reduced ankle power,” Auton. Robots 4(3), 307314 (1997).CrossRefGoogle Scholar
Sabourin, C. and Bruneau, O., “Robustness of the dynamic walk of a biped robot subjected to disturbing external forces by using CMAC neural networks,” Rob. Auton. Syst. 51(2-3), 8199 (2005). doi: 10.1016/j.robot.2005.02.001.CrossRefGoogle Scholar
Mandava, R. K. and Vundavilli, P. R., “Design of Near-Optimal Trajectories for the Biped Robot Using MCIWO Algorithm,” In: Soft Computing for Problem Solving (Springer, 2019) pp. 355364.CrossRefGoogle Scholar
Hemami, H. and Zheng, Y.-F., “Dynamics and control of motion on the ground and in the air with application to biped robots: dynamics and control of motion,” J. Robot. Syst. 1(1), 101116 (1984). doi: 10.1002/rob.4620010107.CrossRefGoogle Scholar
Vukobratović, M., Hristić, D., Stokić, D. and Gluhajić, N., “New method of artificial motion synthesis and application to locomotion robots and manipulators,” IFAC Proc. 9(1), 680700 (1976). doi: 10.1016/S1474-6670(17)67156-8.CrossRefGoogle Scholar
Hobbelen, D., de Boer, T. and Wisse, M., “System Overview of Bipedal Robots Flame and TUlip: Tailor-Made for Limit Cycle Walking,” 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems (2008) pp. 24862491. doi: 10.1109/IROS.2008.4650728.CrossRefGoogle Scholar
Nicolau, V., Albero, M., Blanes, J. F. and Simó, J. E., “Biped robot monitoring using a C.A.N. – Wifi bridge,” IFAC Proc. 40(22), 299302 (2007). doi: 10.3182/20071107-3-FR-3907.00043.CrossRefGoogle Scholar
Hurmuzlu, Y., Génot, F. and Brogliato, B., “Modeling, stability and control of biped robots—a general framework,” Automatica 40(10), 16471664 (2004). doi: 10.1016/j.automatica.2004.01.031.CrossRefGoogle Scholar
Hardt, M., Kreutz-Delgado, K. and Helton, J. W., “Optimal biped walking with a complete dynamical model,” 1999 Conference on Decision and Control 3, 29993004 (1999). doi: 10.1109/CDC.1999.831393.CrossRefGoogle Scholar
Hodgins, J. K., “Biped Gait Transitions,” 1991 IEEE International Conference on Robotics and Automation (1991) pp. 20922097. doi: 10.1109/ROBOT.1991.131936.CrossRefGoogle Scholar
Ji, Q., Qian, Z., Ren, L. and Ren, L., “Simulation analysis of impulsive ankle push-Off on the walking speed of a planar biped robot,” Front Bioeng. Biotechnol. 8, 621560 (2021). doi: 10.3389/fbioe.2020.621560.CrossRefGoogle ScholarPubMed
Sardain, P., Rostami, M. and Bessonnet, G., “An anthropomorphic biped robot: Dynamic concepts and technological design, - Part a syst,” IEEE Trans. Syst. Man, Cybern. - Part A Syst. Hum. 28(6), 823838 (1998). doi: 10.1109/3468.725353 .CrossRefGoogle Scholar
Muscato, G., Spampinato, G. and Costa, M., “Virtual forces based locomotion strategy and energy balance analysis,” IFAC Proc. 39(15), 677682 (2006). doi: 10.3182/20060906-3-IT-2910.00113.CrossRefGoogle Scholar
Canudas-de-Wit, C., “Virtual constraints: A tool for walking robot control and balancing,” Ann. Rev. Control 28(2), 4148 (2004). doi: 10.1016/S1474-6670(17)33367-0.CrossRefGoogle Scholar
Kagami, S., M. Mochimaru, Y. Ehara, N. Miyata, K. Nishiwaki, T. Kanade and H. Inoue, “Measurement and comparison of humanoid H7 walking with human being,” Rob. Auton. Syst. 48(4), 177187 (2004). doi: 10.1016/j.robot.2004.07.006.CrossRefGoogle Scholar
Li, Q., Takanishi, A. and Kato, I., “A Biped Walking Robot Having a ZMP Measurement System Using Universal Force-Moment Sensors,” IROS’91:IEEE/RSJ International Workshop on Intelligent Robots and Systems’91 (1991) pp. 15681573. doi: 10.1109/IROS.1991.174736.CrossRefGoogle Scholar
Yazdani, M., Salarieh, H. and Foumani, M. S., “Decentralized control of rhythmic activities in fully-actuated/under-actuated robots,” Rob. Auton. Syst. 101, 2033 (2018). doi: 10.1016/j.robot.2017.12.003.CrossRefGoogle Scholar
Héliot, R. and Espiau, B., “Online generation of cyclic leg trajectories synchronized with sensor measurement,” Rob. Auton. Syst. 56(5), 410421 (2008). doi: 10.1016/j.robot.2007.09.019.CrossRefGoogle Scholar
Furusho, J. and Sano, A., “Sensor-based control of a nine-link biped,” Int. J. Rob. Res. 9(2), 8398 (1990). doi: 10.1177/027836499000900207.CrossRefGoogle Scholar
Ogura, Y., H. Aikawa, K. Shimomura, H. Kondo, A. Morishima, H.-o. Lim and A. Takanishi, “Development of a New Humanoid Robot WABIAN-2,” 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006 (2006) pp. 7681. doi: 10.1109/ROBOT.2006.1641164.CrossRefGoogle Scholar
Yamaguchi, J., Inoue, S., Nishino, D. and Takanishi, A., “Development of a Bipedal Humanoid Robot Having Antagonistic Driven Joints and Three DOF Trunk,” Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications, vol. 1 (1998) pp. 96101. doi: 10.1109/IROS.1998.724603.CrossRefGoogle Scholar
Yamaguchi, J., Soga, E., Inoue, S. and Takanishi, A., “Development of a Bipedal Humanoid Robot-Control Method of Whole Body Cooperative Dynamic Biped Walking,” International Conference on Robotics and Automation, vol. 1 (1999) pp. 368374. doi: 10.1109/ROBOT.1999.770006.CrossRefGoogle Scholar
Omer, A. M. M., Y. Ogura, H. Kondo, A. Morishima, G. Carbone, M. Ceccarelli, H.-o. Lim and A. Takanishi, “Development of a Humanoid Robot Having 2-DOF Waist and 2-DOF Trunk,” 5th IEEE-RAS International Conference on Humanoid Robots, 2005 (2005) pp. 333338. doi: 10.1109/ICHR.2005.1573589.CrossRefGoogle Scholar
Carbone, G., Lim, H., Takanishi, A. and Ceccarelli, M., “Stiffness analysis of biped humanoid robot WABIAN-RIV,” Mech. Mach. Theory 41(1), 1740 (2006). doi: 10.1016/j.mechmachtheory.2005.05.001.CrossRefGoogle Scholar
Azimi, E., Ghobadi, M., Esfahani, E. T., Keshmiri, M. and Tehrani, A. F., “Three-Dimensional Smooth Trajectory Planning Using Realistic Simulation,” In: RoboCup 2004: Robot Soccer World Cup VIII (Nardi, D., Riedmiller, M., Sammut, C. and Santos-Victor, J., eds.)vol. 3276 (Springer Berlin Heidelberg, Berlin, Heidelberg, 2005) pp. 381393. [Online]. Available at: http://link.springer.com/10.1007/978-3-540-32256-6_31.CrossRefGoogle Scholar
Ogura, Y., Ando, S., Lim, H. and Takanishi, A., “Sensory-based walking motion instruction for biped humanoid robot,” Rob. Auton. Syst. 48(4), 223230 (2004). doi: 10.1016/j.robot.2004.07.002.CrossRefGoogle Scholar
Lippi, V., “Prediction in the context of a human-inspired posture control model,” Rob. Auton. Syst. 107, 6370 (2018). doi: 10.1016/j.robot.2018.05.012.CrossRefGoogle Scholar
Manchester, I. R., Mettin, U., Iida, F. and Tedrake, R., “Stable dynamic walking over uneven terrain,” Int. J. Rob. Res. 30(3), 265279 (2011). doi: 10.1177/0278364910395339.CrossRefGoogle Scholar
Arcos-Legarda, J., Cortes-Romero, J. and Tovar, A., “Robust compound control of dynamic bipedal robots,” Mechatronics 59, 154167 (2019). doi: 10.1016/j.mechatronics.2019.04.002.CrossRefGoogle Scholar
De Magistris, G., Pajon, A., Miossec, S. and Kheddar, A., “Optimized humanoid walking with soft soles,” Rob. Auton. Syst. 95, 5263 (2017). doi: 10.1016/j.robot.2017.05.006.CrossRefGoogle Scholar
Chang, Y.-H., Oh, Y., Kim, D. and Hong, S., “Vibration suppression and balance control for biped humanoid walking,” IFAC Proc. 41(2), 17111716 (2008). doi: 10.3182/20080706-5-KR-1001.00293.CrossRefGoogle Scholar
D’Apolito, F., “Obstacle detection and avoidance of a cost-oriented humanoid robot,” IFAC-PapersOnLine 51(30), 198203 (2018). doi: 10.1016/j.ifacol.2018.11.286.CrossRefGoogle Scholar
D’Apolito, F., “Legs’ trajectory generation for a cost-oriented humanoid robot: A symmetrical approach,” IFAC-PapersOnLine 52(25), 9599 (2019). doi: 10.1016/j.ifacol.2019.12.453.CrossRefGoogle Scholar
Konno, A., Kato, N., Shirata, S., Furuta, T. and Uchiyama, M., “Development of a Light-Weight Biped Humanoid Robot,” Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000), vol. 3 (2000) pp. 15651570. doi: 10.1109/IROS.2000.895196.CrossRefGoogle Scholar
Lee, B.-J, Kim, Y.-D. and Kim, J.-H., “Balance control of humanoid robot for hurosot,” IFAC Proc. 38(1), 215220 (2005). doi: 10.3182/20050703-6-CZ-1902.02088.CrossRefGoogle Scholar
Shih, C.-L., Gruver, W. A. and Zhu, Y., “Fuzzy Logic Force Control for a Biped Robot,” 1991 IEEE International Symposium on Intelligent Control (1991) pp. 269274. doi: 10.1109/ISIC.1991.187369.CrossRefGoogle Scholar
Park, J. H., “Fuzzy-logic zero-moment-point trajectory generation for reduced trunk motions of biped robots,” Fuzzy Sets Syst. 134(1), 189203 (2003). doi: 10.1016/S0165-0114(02)00237-3.CrossRefGoogle Scholar
Vanderborght, B., Verrelst, B., van Ham, R., Vermeulen, J. and Lefeber, D., “Dynamic Control of a Bipedal Walking Robot actuated with Pneumatic Artificial Muscles,” 2005 IEEE International Conference on Robotics and Automation (2005) pp. 16. doi: 10.1109/ROBOT.2005.1570087.CrossRefGoogle Scholar
Aghbali, B., Yousefi-Koma, A., Toudeshki, A. G. and Shahrokhshahi, A., “ZMP Trajectory Control of a Humanoid Robot Using Different Controllers Based on an Offline Trajectory Generation,” 2013 First RSI/ISM International Conference on Robotics and Mechatronics (ICRoM 2013) (2013) pp. 530534. doi: 10.1109/ICRoM.2013.6510161.CrossRefGoogle Scholar
Wang, B., Xu, X. and Tan, J., “Intelligent control of biped robot with heterogeneous legs,” IFAC Proc. 38(1), 181186 (2005). doi: 10.3182/20050703-6-CZ-1902.01300.CrossRefGoogle Scholar
Figliolini, G. and Ceccarelli, M., “Walking programming for an electropneumatic biped robot,” Mechatronics 9(8), 941964 (1999). doi: 10.1016/S0957-4158(99)00040-9.CrossRefGoogle Scholar
Verrelst, B., Vanderborght, B., Vermeulen, J., Van Ham, R., Naudet, J. and Lefeber, D., “Control architecture for the pneumatically actuated dynamic walking biped lucy,” Mechatronics 15(6), 703729 (2005). doi: 10.1016/j.mechatronics.2005.01.002.CrossRefGoogle Scholar
Westervelt, E. R., Buche, G. and Grizzle, J. W., “Experimental validation of a framework for the design of controllers that induce stable walking in planar bipeds,” Int. J. Rob. Res. 23(6), 559582 (2004). doi: 10.1177/0278364904044410.CrossRefGoogle Scholar
Bouhajar, S., Maherzi, E., Khraief, N., Besbes, M. and Belghith, S., “Trajectory generation using predictive PID control for stable walking humanoid robot,” Procedia Comput. Sci. 73, 8693 (2015). doi: 10.1016/j.procs.2015.12.052.CrossRefGoogle Scholar
Abba, G. and Chaillet, N., “Robot dynamic modeling using a power flow approach with application to biped locomotion,” Auton. Robots 6(1), 3952 (1999). doi: 10.1023/A:1008820525412.CrossRefGoogle Scholar
Katić, D. M. and Rodić, A. D., “Dynamic control algorithm for biped walking based on policy gradient fuzzy reinforcement learning,” IFAC Proc. 41(2), 17171722 (2008). doi: 10.3182/20080706-5-KR-1001.00294.CrossRefGoogle Scholar
Fradkov, A. L. and Pogromsky, A. Y., Introduction to Control of Oscillations and Chaos, vol. 35 (World Scientific, 1998).CrossRefGoogle Scholar
Deng, K., Zhao, M. and Xu, W., “Bifurcation gait suppression of a bipedal walking robot with a torso based on model predictive control,” Rob. Auton. Syst. 89, 2739 (2017). doi: 10.1016/j.robot.2016.11.023.CrossRefGoogle Scholar
Berger, G. P., One way of stabilizing a bipedal walking machine (1972).Google Scholar
Mandava, R. K. and Vundavilli, P. R., “An optimal PID controller for a biped robot walking on flat terrain using MCIWO algorithms,” Evol. Intell. 12(1), 3348 (2019).CrossRefGoogle Scholar
Mandava, R. K. and Vundavilli, P. R., “Design and Comparison of Two Evolutionary and Hybrid Neural Network Algorithms in Obtaining Dynamic Balance for Two-Legged Robots,” In: Frontier Applications of Nature Inspired Computation (Springer, 2020) pp. 344363.CrossRefGoogle Scholar
Gan, C.-B., Ding, C.-T. and Yang, S.-X., “Dynamical analysis and performance evaluation of a biped robot under multi-source random disturbances,” Acta Mech. Sin. 30(6), 983994 (2014). doi: 10.1007/s10409-014-0074-1.CrossRefGoogle Scholar
Puga, J. R. T., Silva, F. M. T. and Santos, V. M. F., “Motion planning and control strategies for a distributed architecture humanoid robot,” IFAC Proc. 39(15), 773778 (2006). doi: 10.3182/20060906-3-IT-2910.00129.CrossRefGoogle Scholar
Katić, D. and Vukobratović, M., “Survey of intelligent control algorithms for humanoid robots,” IFAC Proc. 38(1), 3142 (2005). doi: 10.3182/20050703-6-CZ-1902.01276.CrossRefGoogle Scholar
Zhou, C., “Robot learning with GA-based fuzzy reinforcement learning agents,” Inf. Sci. 145(1-2), 4568 (2002). doi: 10.1016/S0020-0255(02)00223-2.CrossRefGoogle Scholar
Magdalena, L. and Monasterio-Huelin, F., “A fuzzy logic controller with learning through the evolution of its knowledge base,” Int. J. Approx. Reason 16(3-4), 335358 (1997). doi: 10.1016/S0888-613X(97)80098-9.CrossRefGoogle Scholar
Zhou, C. and Meng, Q., “Dynamic balance of a biped robot using fuzzy reinforcement learning agents,” Fuzzy Sets Syst. 134(1), 169187 (2003). doi: 10.1016/S0165-0114(02)00236-1.CrossRefGoogle Scholar
Zhou, C., Jagannathan, K. and Myint, T., “Prescribed Synergy Method-based Hybrid Intelligent Gait Synthesis for Biped Robot,” International Conference on Robotics and Automation, vol. 2 (1999) pp. 13841389. doi: 10.1109/ROBOT.1999.772554.CrossRefGoogle Scholar
Zhou, C. and Ruan, D., “Integration of linguistic and numerical information for biped control,” Rob. Auton. Syst. 28(1), 5370 (1999). doi: 10.1016/S0921-8890(99)00029-9.CrossRefGoogle Scholar
Folgheraiter, M., Keldibek, A., Aubakir, B., Gini, G., Franchi, A. M. and Bana, M., “A neuromorphic control architecture for a biped robot,” Rob. Auton. Syst. 120, 103244 (2019). doi: 10.1016/j.robot.2019.07.014.CrossRefGoogle Scholar
Pratt, J. E., Exploiting Inherent Robustness and Natural Dynamics in the Control of Bipedal Walking Robots. Massachusetts Inst of Tech Cambridge Dept of Electrical Engineering and Computer Science (2000). Available at: https://apps.dtic.mil/sti/citations/ADA475455 [Online].Google Scholar
Hwang, S. W., Yeon, J. S. and Park, J. H., “Trajectory Generation Method for Biped Robots to Climb up an Inclined Surface,” IEEE ISR 2013 (2013) pp. 15. doi: 10.1109/ISR.2013.6695712.CrossRefGoogle Scholar
Ito, S., Nishio, S., Ino, M., Morita, R., Matsushita, K. and Sasaki, M., “Design and adaptive balance control of a biped robot with fewer actuators for slope walking,” Mechatronics 49, 5666 (2018). doi: 10.1016/j.mechatronics.2017.11.007.CrossRefGoogle Scholar
Gong, L. and Schiehlen, W., “Impactless biped walking on a slope,” Theor. Appl. Mech. Lett. 3(1), 13002 (2013). doi: 10.1063/2.1301302.CrossRefGoogle Scholar
Behera, P. K., Mandava, R. K. and Vundavilli, P. R., “Push recovery system and balancing of a biped robot on steadily increasing slope of an inclined plane,” Int. J. Comput. Vis. Robot. 9(1), 7089 (2019).CrossRefGoogle Scholar
Zheng, Y. F. and Shen, J., “Gait synthesis for the SD-2 biped robot to climb sloping surface,” IEEE Trans. Robot. Autom. 6(1), 8696 (1990). doi: 10.1109/70.88120.CrossRefGoogle Scholar
Nakanishi, J., Morimoto, J., Endo, G., Cheng, G., Schaal, S. and Kawato, M., “Learning from demonstration and adaptation of biped locomotion,” Rob. Auton. Syst. 47(2-3), 7991 (2004). doi: 10.1016/j.robot.2004.03.003.CrossRefGoogle Scholar
Song, K.-T. and Hsieh, C.-H., “CPG-based Control Design for Bipedal Walking on Unknown Slope Surfaces,” 2014 IEEE International Conference on Robotics and Automation (ICRA) (2014) pp. 51095114. doi: 10.1109/ICRA.2014.6907608.CrossRefGoogle Scholar
Macedo, J., André, J. and Santos, C. P., “Toward a flexible framework for learning: F3L,” Rob. Auton. Syst. 98, 276291 (2017). doi: 10.1016/j.robot.2017.06.007.CrossRefGoogle Scholar
Hasegawa, Y., Arakawa, T. and Fukuda, T., “Trajectory generation for biped locomotion robot,” Mechatronics 10(1-2), 6789 (2000). doi: 10.1016/S0957-4158(99)00052-5.CrossRefGoogle Scholar
Maniscalco, U., Messina, A. and Storniolo, P., “ASS4HR — An artificial somatosensory system for a humanoid robot. The ROS package,” SoftwareX 11, 100501 (2020). doi: 10.1016/j.softx.2020.100501.CrossRefGoogle Scholar
Vundavilli, P. R. and Pratihar, D. K., “Soft computing-based gait planners for a dynamically balanced biped robot negotiating sloping surfaces,” Appl. Soft Comput. 9(1), 191208 (2009). doi: 10.1016/j.asoc.2008.04.004.CrossRefGoogle Scholar
Mandava, R. K. and Vundavilli, P. R., “An adaptive PID control algorithm for the two-legged robot walking on a slope,” Neural Comput. Appl. 32(8), 34073421 (2020).CrossRefGoogle Scholar
McGrath, S., Baltes, J. and Anderson, J., “Active balancing reflexes for small humanoid robots,” IFAC Proc. 41(2), 30483053 (2008). doi: 10.3182/20080706-5-KR-1001.00517.CrossRefGoogle Scholar
Wu, W. and Gao, L., “Posture self-stabilizer of a biped robot based on training platform and reinforcement learning,” Rob. Auton. Syst. 98, 4255 (2017). doi: 10.1016/j.robot.2017.09.001.CrossRefGoogle Scholar
Channon, P. H., Hopkins, S. H. and Pham, D. T., “Derivation of optimal walking motions for a bipedal walking robot,” Robotica 10(2), 165172 (1992). doi: 10.1017/S026357470000758X.CrossRefGoogle Scholar
Znegui, W., Gritli, H. and Belghith, S., “A new poincaré map for investigating the complex walking behavior of the compass-gait biped robot,” Appl. Math. Model. 94, 534557 (2021). doi: 10.1016/j.apm.2021.01.036.CrossRefGoogle Scholar
Safartoobi, M., Dardel, M. and Daniali, H. M., “Gait cycles of passive walking biped robot model with flexible legs,” Mech. Mach. Theory 159, 104292 (2021). doi: 10.1016/j.mechmachtheory.2021.104292.CrossRefGoogle Scholar
Townsend, M. A. and Tsai, T. C., “Biomechanics and modelling of bipedal climbing and descending,” J. Biomech. 9(4), 227239 (1976). doi: 10.1016/0021-9290(76)90008-7.CrossRefGoogle ScholarPubMed
Espiau, B., “BIP: A Joint Project for the Development of an Anthropomorphic Biped Robot,” 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR’97 (1997) pp. 267272,. doi: 10.1109/ICAR.1997.620193.CrossRefGoogle Scholar
Albert, A., “Climbing of stairs of an autonomous, bipedal robot,” IFAC Proc. 33(26), 591596 (2000). doi: 10.1016/S1474-6670(17)39209-1.CrossRefGoogle Scholar
Shih, C.-L., “Ascending and descending stairs for a biped robot, - part a syst,” IEEE Trans. Syst. Hum. 29(3), 255268 (1999). doi: 10.1109/3468.759271.Google Scholar
Zachariah, S. K. and Kurian, T., “Hybrid-state driven autonomous control for planar bipedal locomotion over randomly sloped non-uniform stairs,” Rob. Auton. Syst. 97, 1839 (2017). doi: 10.1016/j.robot.2017.08.003.CrossRefGoogle Scholar
Mandava, R. K. and Vundavilli, P. R., “Near optimal PID controllers for the biped robot while walking on uneven terrains,” Int. J. Autom. Comput. 15(6), 689706 (2018).CrossRefGoogle Scholar
Rakovic, M., Borovac, B., Santos-Victor, J., Batinica, A., Nikolic, M. and Savic, S., “Biped Walking and Stairs Climbing Using Reconfigurable Adaptive Motion Primitives,” 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids) (2016) pp. 5762. doi: 10.1109/HUMANOIDS.2016.7803254.CrossRefGoogle Scholar
Sun, Z. and Roos, N., “Dynamically stable walk control of biped humanoid on uneven and inclined terrain,” Neurocomputing 280, 111122 (2018). doi: 10.1016/j.neucom.2017.08.077.CrossRefGoogle Scholar
Jha, R. K., Singh, B. and Pratihar, D. K., “On-line stable gait generation of a two-legged robot using a genetic-fuzzy system,” Rob. Auton. Syst. 53(1), 1535 (2005). doi: 10.1016/j.robot.2005.06.006.CrossRefGoogle Scholar
Zhong, Q. and Chen, F., “Trajectory planning for biped robot walking on uneven terrain – Taking stepping as an example, CAAI trans,” Intell. Technol. 1(3), 197209 (2016). doi: 10.1016/j.trit.2016.10.009.Google Scholar
Lum, H. K., Zribi, M. and Soh, Y. C., “Planning and control of a biped robot,” Int. J. Eng. Sci. 37(10), 13191349 (1999). doi: 10.1016/S0020-7225(98)00118-9.CrossRefGoogle Scholar
Mousavi, P. N. and Bagheri, A., “Mathematical simulation of a seven link biped robot on various surfaces and ZMP considerations,” Appl. Math. Model. 31(1), 1837 (2007). doi: 10.1016/j.apm.2006.06.018.CrossRefGoogle Scholar
Vatankhah, M., Kobravi, H. R. and Ritter, A., “Intermittent control model for ascending stair biped robot using a stable limit cycle model,” Rob. Auton. Syst. 121, 103255 (2019). doi: 10.1016/j.robot.2019.103255.CrossRefGoogle Scholar
Vukobratović, M., Ćirić, V., Hristić, D. and Stepanenko, J., “Contribution to the study of anthropomorphic robots,” IFAC Proc. 5(1), 8896 (1972). doi: 10.1016/S1474-6670(17)68455-6.CrossRefGoogle Scholar
Takanishi, A., Lim, H., Tsuda, M. and Kato, I., “Realization of Dynamic Biped Walking Stabilized by Trunk Motion on a Sagittally Uneven Surface,” IEEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications (1990) pp. 323330. doi: 10.1109/IROS.1990.262408.CrossRefGoogle Scholar
Denk, J. and Schmidt, G., “Walking primitive databases for perception-based guidance control of biped robots,” Eur. J. Control 13(2-3), 171188 (2007). doi: 10.3166/ejc.13.171-188.CrossRefGoogle Scholar
Vukobratović, M. and Stepanenko, J., “Mathematical models of general anthropomorphic systems,” Math. Biosci. 17(3-4), 191242 (1973). doi: 10.1016/0025-5564(73)90071-0.CrossRefGoogle Scholar
Raibert, M. H., Brown, J., Chepponis, M., Koechling, J. and Hodgins, J. K., Dynamically Stable Legged Locomotion. Massachusetts Inst of Tech Cambridge Artificial Intelligence Lab (1989). [Online]. Available at: https://apps.dtic.mil/sti/citations/ADA225713.Google Scholar
Igarashi, E. and Nogai, T., “Study of lower level adaptive walking in the sagittal plane by a biped locomotion robot,” Adv. Robot. 6(4), 441459 (1991). doi: 10.1163/156855392X00286.CrossRefGoogle Scholar
Kashyap, A. K. and Parhi, D. R., “Dynamic walking of humanoid robot on flat surface using amplified LIPM plus flywheel model,” Int. J. Intell. Unmanned Syst. ahead-of-p(ahead-of-print), 316329 (2021). doi: 10.1108/IJIUS-09-2020-0039 .CrossRefGoogle Scholar
Lee, Y., Lee, H., Hwang, S. and Park, J., “Terrain edge detection for biped walking robots using active sensing with vCoP-position hybrid control,” Rob. Auton. Syst. 96, 4157 (2017). doi: 10.1016/j.robot.2017.05.011.CrossRefGoogle Scholar
Kumar, P. B., Sahu, C. and Parhi, D. R., “A hybridized regression-adaptive ant colony optimization approach for navigation of humanoids in a cluttered environment,” Appl. Soft Comput. 68, 565585 (2018). doi: 10.1016/j.asoc.2018.04.023.CrossRefGoogle Scholar
Yagi, M. and Lumelsky, V., “Biped Robot Locomotion in Scenes with Unknown Obstacles,” International Conference on Robotics and Automation, vol. 1 (1999) pp. 375380. doi: 10.1109/ROBOT.1999.770007.CrossRefGoogle Scholar
Kumar, P. B., Muni, M. K. and Parhi, D. R., “Navigational analysis of multiple humanoids using a hybrid regression-fuzzy logic control approach in complex terrains,” Appl. Soft Comput. 89, 106088 (2020). doi: 10.1016/j.asoc.2020.106088.CrossRefGoogle Scholar
Rath, A. K., Parhi, D. R., Das, H. C., Muni, M. K. and Kumar, P. B., “Analysis and use of fuzzy intelligent technique for navigation of humanoid robot in obstacle prone zone,” Def. Technol. 14(6), 677682 (2018). doi: 10.1016/j.dt.2018.03.008.CrossRefGoogle Scholar
Kumar, A., Kumar, P. B. and Parhi, D. R., “Intelligent navigation of humanoids in cluttered environments using regression analysis and genetic algorithm,” Arab J. Sci. Eng. 43(12), 76557678 (2018). doi: 10.1007/s13369-018-3157-7.CrossRefGoogle Scholar
Delfin, J., Becerra, H. M. and Arechavaleta, G., “Humanoid navigation using a visual memory with obstacle avoidance,” Rob. Auton. Syst. 109, 109124 (2018). doi: 10.1016/j.robot.2018.08.010.CrossRefGoogle Scholar
Tsuru, M., Escande, A., Tanguy, A., Chappellet, K. and Harad, K., “Online object searching by a humanoid robot in an unknown environment,” IEEE Robot. Autom. Lett. 6(2), 28622869 (2021). doi: 10.1109/LRA.2021.3061383.CrossRefGoogle Scholar
Kashyap, A. K. and Parhi, D. R., “Optimization of stability of humanoid robot NAO using ant colony optimization tuned MPC controller for uneven path,” Soft Comput. 25(7), 51315150 (2021). doi: 10.1007/s00500-020-05515-1.CrossRefGoogle Scholar
Kashyap, A. K., Parhi, D. R., Muni, M. K. and Pandey, K. K., “A hybrid technique for path planning of humanoid robot NAO in static and dynamic terrains,” Appl. Soft Comput. 96, 106581 (2020). doi: 10.1016/j.asoc.2020.106581.CrossRefGoogle Scholar
Seara, J. F. and Schmidt, G., “Intelligent gaze control for vision-guided humanoid walking: Methodological aspects,” Rob. Auton. Syst. 48(4), 231248 (2004). doi: 10.1016/j.robot.2004.07.003.CrossRefGoogle Scholar
Park, S., Han, Y. and Hahn, H., “Balance control of a biped robot using camera image of reference object,” Int. J. Control. Autom. Syst. 7(1), 7584 (2009). doi: 10.1007/s12555-009-0110-2.CrossRefGoogle Scholar
Subburaman, R., Kanoulas, D., Muratore, L., Tsagarakis, N. G. and Lee, J., “Human inspired fall prediction method for humanoid robots,” Rob. Auton. Syst. 121, 103257 (2019). doi: 10.1016/j.robot.2019.103257.CrossRefGoogle Scholar
Chestnut, J., “Planning Biped Navigation strategies in Complex Environments,” IEEE International Conference on Humanoid Robots (Humanoids) (2003) https://ci.nii.ac.jp/naid/10013044752/.Google Scholar
Mandava, R. K., Katla, M. and Vundavilli, P. R., “Application of hybrid fast marching method to determine the real-time path for the biped robot,” Intell. Serv. Robot. 12(1), 125136 (2019).CrossRefGoogle Scholar
Mandava, R. K., Mrudul, K. and Vundavilli, P. R., “Dynamic motion planning algorithm for a biped robot using fast marching method hybridized with regression search,” Acta Polytech. Hung 16, 189208 (2019).Google Scholar
Kashyap, A. K., Parhi, D. and Pandey, A., “Improved modified chaotic invasive weed optimization approach to solve multi-target assignment for humanoid robot,” J. Robot. Control 2(3) (2021). doi: 10.18196/jrc.2377.Google Scholar
Mrudul, K., Mandava, R. K. and Vundavilli, P. R., “An efficient path planning algorithm for biped robot using fast marching method,” Procedia Comput. Sci. 133, 116123 (2018).CrossRefGoogle Scholar
Vundavilli, P. R. and Pratihar, D. K., “Dynamically balanced optimal gaits of a ditch-crossing biped robot,” Rob. Auton. Syst. 58(4), 349361 (2010). doi: 10.1016/j.robot.2009.10.004.CrossRefGoogle Scholar
Janardhan, V. and Kumar, R. P., “Online trajectory generation for wide ditch crossing of biped robots using control constraints,” Rob. Auton. Syst. 97, 6182 (2017). doi: 10.1016/j.robot.2017.07.014.CrossRefGoogle Scholar
J., V. and P.K., R., “Generating feasible solutions for dynamically crossing a wide ditch by a biped robot,” J. Intell. Robot. Syst. 88(1), 3756 (2017). doi: 10.1007/s10846-017-0550-5.Google Scholar
Vundavilli, P. R. and Pratihar, D. K., “Gait Planning of Biped Robots Using Soft Computing: An Attempt to Incorporate Intelligence,” In: Intelligent Autonomous Systems (2010) pp. 5785.CrossRefGoogle Scholar
Dunn, E. R. and Howe, R. D., “Foot Placement and Velocity Control in Smooth Bipedal Walking,” IEEE International Conference on Robotics and Automation, vol. 1 (1996) pp. 578583. doi: 10.1109/ROBOT.1996.503837.CrossRefGoogle Scholar
Grizzle, J. W., Abba, G. and Plestan, F., “Asymptotically stable walking for biped robots: Analysis via systems with impulse effects,” IEEE Trans. Autom. Control 46(1), 5164 (2001). doi: 10.1109/9.898695.CrossRefGoogle Scholar
Yamaguchi, J., Takanishi, A. and Kato, I., “Development of a Biped Walking Robot Adapting to a Horizontally Uneven Surface,” IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS’94), vol. 2 (1994) pp. 11561163. doi: 10.1109/IROS.1994.407468.CrossRefGoogle Scholar
Park, J. H. and Chung, H., “Hybrid Control for Biped Robots Using Impedance Control and Computed-Torque Control,” International Conference on Robotics and Automation, vol. 2 (1999) pp. 13651370. doi: 10.1109/ROBOT.1999.772551.CrossRefGoogle Scholar
Chew, C.-M. and Pratt, G. A., “Adaptation to load variations of a planar biped: Height control using robust adaptive control,” Rob. Auton. Syst. 35(1), 122 (2001). doi: 10.1016/S0921-8890(00)00130-5.CrossRefGoogle Scholar
Kanoulas, D. and Vona, M., “Sparse Surface Modeling with Curved Patches,” 2013 IEEE International Conference on Robotics and Automation (2013) pp. 42094215.Google Scholar
Kanoulas, D., Tsagarakis, N. G. and Vona, M., “Curved patch mapping and tracking for irregular terrain modeling: Application to bipedal robot foot placement,” Rob. Auton. Syst. 119, 1330 (2019). doi: 10.1016/j.robot.2019.05.012.CrossRefGoogle Scholar
Pratt, J., Chew, C.-M., Torres, A., Dilworth, P. and Pratt, G., “Virtual model control: An intuitive approach for bipedal locomotion,” Int. J. Rob. Res. 20(2), 129143 (2001). doi: 10.1177/02783640122067309.CrossRefGoogle Scholar
Iida, F. and Tedrake, R., “Minimalistic control of biped walking in rough terrain,” Auton. Robots 28(3), 355368 (2010). doi: 10.1007/s10514-009-9174-3.CrossRefGoogle Scholar
Ma, X., Li, X. and Qiao, H., “Fuzzy neural network-based real-time self-reaction of mobile robot in unknown environments,” Mechatronics 11(8), 10391052 (2001). doi: 10.1016/S0957-4158(00)00061-1.CrossRefGoogle Scholar
Chen, T. and Goodwine, B., “Robust gait design for a compass gait biped on slippery surfaces,” Rob. Auton. Syst. 140, 103762 (2021). doi: 10.1016/j.robot.2021.103762.CrossRefGoogle Scholar
Zamparelli, A., Scianca, N., Lanari, L. and Oriolo, G., “Humanoid gait generation on uneven ground using intrinsically stable MPC,” IFAC-PapersOnLine 51(22), 393398 (2018). doi: 10.1016/j.ifacol.2018.11.574.CrossRefGoogle Scholar
Zamparelli, A., Scianca, N., Lanari, L. and Oriolo, G., “Humanoid gait generation on uneven ground using intrinsically stable MPC **This work is supported by the EU H2020 project COMANOID,” IFAC-PapersOnLine 51(22), 393398 (2018). doi: 10.1016/j.ifacol.2018.11.574.CrossRefGoogle Scholar
Fukuda, T. and Arakawa, T., “Intelligent systems: Robotics versus mechatronics,” Ann. Rev. Control 22, 1322 (1998). doi: 10.1016/S1367-5788(98)00002-9.CrossRefGoogle Scholar
Ding, C.-T., Yang, S.-X. and Gan, C.-B., “Input torque sensitivity to uncertain parameters in biped robot,” Acta Mech. Sin. 29(3), 452461 (2013). doi: 10.1007/s10409-013-0025-2.CrossRefGoogle Scholar
Bian, Y., Shao, J., Yang, J. and Liang, A., “Jumping motion planning for biped robot based on hip and knee joints coordination control,” J. Mech. Sci. Technol. 35(3), 12231234 (2021). doi: 10.1007/s12206-021-0236-6.CrossRefGoogle Scholar
Yamaguchi, J., Kinoshita, N., Takanishi, A. and Kato, I., “Development of a Dynamic Biped Walking System for Humanoid - Development of a Biped Walking Robot Adapting to the Humans’ Living Floor,” IEEE International Conference on Robotics and Automation, vol. 1 (1996) pp. 232239. doi: 10.1109/ROBOT.1996.503783.CrossRefGoogle Scholar
Capi, G., Nasu, Y., Barolli, L. and Mitobe, K., “Real time gait generation for autonomous humanoid robots: A case study for walking,” Rob. Auton. Syst. 42(2), 107116 (2003). doi: 10.1016/S0921-8890(02)00351-2.CrossRefGoogle Scholar
Nakamura, Y., Mori, T., Sato, M. and Ishii, S., “Reinforcement learning for a biped robot based on a CPG-actor-critic method,” Neural Networks 20(6), 723735 (2007). doi: 10.1016/j.neunet.2007.01.002.CrossRefGoogle ScholarPubMed
Pasandi, V., Dinale, A., Keshmiri, M. and Pucci, D., “A programmable central pattern generator with bounded output,” Rob. Auton. Syst. 125, 103423 (2020). doi: 10.1016/j.robot.2020.103423.CrossRefGoogle Scholar
Mousavi, P. N., Nataraj, C., Bagheri, A. and Entezari, M. A., “Mathematical simulation of combined trajectory paths of a seven link biped robot,” Appl. Math. Model. 32(7), 14451462 (2008). doi: 10.1016/j.apm.2007.11.026.CrossRefGoogle Scholar
Bagheri, B. M.-F. and Mousavi, P. N. Mathematical Modelling and Simulation of Combined Trajectory Paths of a Seven Link Biped Robot (Climbing and Walking Robots) (BoD – Books on Demand, 2010).Google Scholar
Rioux, A. and Suleiman, W., “Autonomous SLAM based humanoid navigation in a cluttered environment while transporting a heavy load,” Rob. Auton. Syst. 99, 5062 (2018). doi: 10.1016/j.robot.2017.10.001.CrossRefGoogle Scholar
Luo, A., S. Bhattacharya, S. Dutta, Y. Ochi, M. Miura-Mattausch, J. Weng, Y. Zhou and H. J. Mattausch, “Surface recognition via force-sensory walking-pattern classification for biped robot,” IEEE Sens. J. 21(8), 1006110072 (2021). doi: 10.1109/JSEN.2021.3059099.CrossRefGoogle Scholar
Yang, W., Young, N. and You, B.-J.. Biologically Inspired Robotic Systems Control: Multi-DOF Robotic Arm Control (VDM Publishing, 2010).Google Scholar
Figure 0

Table I. Equations required for calculating the ZMP and DBM in X and Y directions. Refs. [18]–[22].

Figure 1

Fig. 1. Gait phases (i) SSP ends, DSP begins, (ii) DSP, (iii) DSP ends, SSP begins (iv) SSP [1].

Figure 2

Fig. 2. (a) Schematic diagram showing the ZMP acting on the foot support, (b) free body diagram showing all forces responsible for creating moment about ZMP, (c) schematic diagram showing the range of possible ZMP region and DBM region under the foot polygon.

Figure 3

Fig. 3. Biped locomotion compared to inverted pendulum model (IPM).

Figure 4

Fig. 4. Taxonomy showing gait generation dependency on independent factors and gait generation techniques.

Figure 5

Fig. 5. Taxonomy for various design issues of the biped robot.

Figure 6

Fig. 6. Schematic diagram showing mass, length, and angles of each links (a) 9-DOF biped robot walking on the flat terrain [159], (b) biped robot walking on the flat terrain [90].

Figure 7

Table II. Various approaches for multi-DOF biped robot’s gait generation on a flat surface.

Figure 8

Fig. 7. Gait generation on a sloping surface (a) ascending the slope and (b) descending the slope [215].

Figure 9

Table III. Various approaches for multi-DOF biped robot’s gait generation for ascending and descending on the sloping terrain.

Figure 10

Fig. 8. Dynamic stability against gravity on the sloping terrain [216].

Figure 11

Fig. 9. Schematic diagram showing the gait generation of the biped robot (a) ascending the staircase and (b) descending the staircase [145].

Figure 12

Table IV. Various approaches for multi-DOF biped robot’s gait generation for ascending and descending the staircase.

Figure 13

Fig. 10. Stick diagram showing the gait generation (a) crossing the obstacle, (b) stepping over the obstacle [139].

Figure 14

Fig. 11. Experimental & simulation result of navigation scheme [249].

Figure 15

Table V. Various approaches for multi-DOF biped robot’s gait generation for avoiding, crossing, and stepping over the obstacles.

Figure 16

Fig. 12. Experiment for self-navigation (a) by employing hybrid regression fuzzy logic control [253] (b) by employing hybrid DWA-TLBO [259].

Figure 17

Fig. 13. Stich diagram of gait generation for crossing ditch (a) SSP, DSP [270] & SSP [269] (left to right) phases of ditch crossing, (b) simulation of biped robot crossing ditch [270].

Figure 18

Table VI. Various approaches for multi-DOF biped robot’s gait generation for crossing the ditches.

Figure 19

Fig. 14. (a) Patches of various types and fits with noise range samples (blue) [277], rock model mapping by an RGB-D Kinect sensor (right) [278], (b) the principle of the homogeneous patch map [278], (c) Human selected patches, in RGB-D recordings [278].

Figure 20

Fig. 15. Dynamic simulation of the NAO humanoid robot where red color represents the trajectory of the CoM (center of mass), and blue color represents the same trajectory without variation in vertical height (a) The NAO is stepping over the boxes of different heights, (b) The NAO walking on flat surface by lowering its CoM [283, 284].

Figure 21

Fig. 16. (a) schematic diagram of hardware and configuration of robot and (b) transition phases between two distinct surfaces where A, B, and C represent smooth wood, smooth foam, and rough foam, respectively.

Figure 22

Table VII. Merits and limitations of all gait generation techniques.

Figure 23

Fig. 17. Demonstration of number of approaches which utilized particular gait generation techniques based on the literatures covered under this article.

Figure 24

Fig. 18. Various controllers applied for biped gait generation on various terrains.

Figure 25

Fig. 19. Frequency of optimization algorithms applied for biped gait generation on various terrains.