Abstract
In this article, combined rapidly exponential control Lyapunov function with hybrid zero dynamics, a sufficiently descent projected Dai–Yuan approach is proposed, investigated, and analyzed for online solving optimal robust control problems with linear equation constraints of bipedal robots. Moreover, a new approach is developed for designing optimal robust controller. To demonstrate the effectiveness and feasibility of the proposed method, we will conduct numerical simulations on the model of three-link robot with nonlinear, impulsive, and under-actuated dynamics. Numerical results show that the bipedal robot can walk effectively and stability on the ground though the optimal robust controller when the parameters of the hybrid system model are disturbed three times. Furthermore, under the random noise condition, the bipedal robot can walk stably and effectively through online computing the nonlinear optimization problem for optimal robust controller. In addition, some classical control methods are compared with the developed approach in this article, numerical results are reported and analyzed to substantiate the feasibility and superiority of the proposed method for linear equation constrained optimization problem. Last, this article develops a systematic approach on exploiting optimal robust control technique to design hybrid system models for robustly and accurately via online solving linear equation constrained optimization problems.
Keywords
Introduction
At present, with the enhancement of human’s ability to detect deep sea and space, more and more robots are utilized to accomplish the impossible tasks. In the process of completing the task, the bipedal robot generates an unstable walking gait due to external operating condition information or internal parameter disturbances, therefore, it hopes that the bipedal robots can deal with the interference better and realize the high efficiency and stable working gait.
Hybrid zero dynamics is one of the effective methods to solve the dynamic and stable walking of bipedal robots. 1 –6 It can realize dynamic stability of bipedal robots by selecting a suitable output function and using feedback linearization technology to design feedback controller. Combined rapidly exponential stabilizing control Lyapunov function with hybrid zero dynamics and Poincaré mapping principle, Ames et al. designed a rapidly exponential stabilizing controller and achieved a highly efficient and stable walking gait for bipedal robots. 7,8 However, in the process of controller design, it was necessary to adjust the parameters of the controller, moreover, if the parameters were not selected at real time, the bipedal robot could not produce stable walking gait or even fall down. According to the rapidly exponential stable theorem and control torque saturation condition, Gallaway et al. designed a feedback controller by solving the quadratic programming problem to realize the dynamic walking of the bipedal robots. 9 However, the disadvantage is that the objective function must be quadratic, and the constraint conditions can only be linear, which cannot better satisfy the requirements of designing controller. For the uncertainty mathematical model of bipedal robots, none of the controllers mentioned above has been realized in the dynamic and stable walking of bipedal robots.
The input-state-stability has been developed, investigated, and analyzed for the problem of robust stability of hybrid systems. 10,11 Therefore, a series of results have been obtained in recent years. However, the main drawback of the input-state-stability is that there is no zero-tracking error, that is to say, the system error can only converge to a certain neighborhood of the origin, which brings trouble to the system analysis and synthesis. By designing the control Lyapunov function, Sontag constructed the explicit robust feedback controller and analyzed the robustness of the nonlinear system via combining the input-state-stability. 12 –14 Therefore, the robust stability of the nonlinear system was first developed by using the control Lyapunov function method. In addition, sliding mode control can solve the problem of model uncertainty, which is widely utilized to analyze the robust stability of nonlinear systems. 15 –17 The advantage of sliding mode control technique is that the state of nonlinear system can quickly converge to the cycle orbit without error. To stabilize the unstable limit cycle of a compass-like bipedal robot, an active disturbance rejection control was developed, investigated, and analyzed through a transverse coordinate transformation technique. 18 Moreover, to obtain different walking gaits, an interconnection and damping assignment passivity-based control technique is proposed for a simple compass-like bipedal robots. 19 However, to ensure the rapidly convergent stability of the nonlinear system and keep the nonlinear system attract to the sliding surface, the principal drawback of sliding mode control technology is the chattering phenomenon of discrete switching models.
In this article, considering a class of hybrid systems with uncertainty represented by bipedal robots, the Lyapunov theorem and nonlinear optimization method of rapidly exponential stability are developed and analyzed under some suitable conditions. Moreover, a novel nonlinear optimization algorithm with rapidly convergent property is designed to solve the optimal robust controller to realize the dynamic and stable walking of bipedal robots. The article is organized as follows: in the second section, we will review the model of bipedal robot with uncertainties. In order to solve optimal controller, combining the rapidly exponential control Lyapunov function and control torque saturation conditions, we transform the problem of solving optimal control into nonlinear optimization problem with linear constraints in the third section. Optimal robust controller is proposed via an online solving optimal algorithm and its global convergence in the fourth section. It is emphasized that all of the above will be illustrated on a bipedal robot with uncertainties and random noise condition in the fifth section. Finally, the sixth section addresses the conclusions and future work for bipedal robots.
Dynamic model of bipedal robots
The dynamic model of bipedal robots is a kind of hybrid system with the properties of nonlinear, strong coupling, and impulsive. It mainly includes the nonlinear differential system represented by swinging foot and the collision mapping represented by supporting foot of bipedal robots. In general, the hybrid system model of bipedal robots can be seen as follows
where the vector fields
where
where Lf is denoted by Lie derivative. 20 The swinging leg of bipedal robot is not allowed to impact with the ground before touching the ground; therefore, bipedal robots should satisfy unilateral constraint condition in the process of dynamic walking, that is
According to the assumption that the output function
Due to the idea of feedback linearization, a feedback controller is designed with the following equation
Substituting equation (3) into equation (2), the following equation can be obtained as
To improve the convergence rate of the control approach, a proportion-differential (PD) controller is designed by adopting parameter
Replacing equation (5) with equation (4), the following equation can be generalized as
In fact, equation (6) can be converted to the following input–output linear system by introducing state variables
Let
The nonlinear system for variables
where
where
For convenience, equation (9) is converted into the following hybrid system
where
Substituting equation (3) into equation (10), it can be described as
where
Denote
where
Optimal robust controller for hybrid system
According to the definition of the exponentially stable control Lyapunov function in the literature, 6 a rapidly exponential stabilizing control Lyapunov function is constructed for the nonlinear system equation (10) as follows
where P is the solution of the following Lyapunov equation
and
where KP and KD represent the gain matrices and Q is a positive definite matrix.
For a hybrid system with uncertainties equation (9), an optimal robust controller is designed as follows. First, according to the rapidly exponential stabilizing control Lyapunov function, it will be directly calculated the derivative of equation (10) as follows
Therefore, the following equation can be computed as
where
To satisfy the decreasing condition of the rapidly exponential stabilizing control Lyapunov function, the following inequality can be generalized as
Taking the energy consumption as the performance functional, the optimal robust controller is solved via a nonlinear optimization method, and then the dynamic walking of bipedal robot is realized and analyzed, the details are similar to the literature. 20 However, in this article, the algorithm is designed by fully considering the saturation constraints, unilateral constraint condition and maximum ratio and minimum normal ground reaction force of the control torques in the solving solution process. Therefore, the nonlinear optimization model is considered as follows
where
Define
Furthermore, equation (15) can be transformed into the linear equality constrained optimization problem
where
and
represent variable and objective function, respectively, and A is a linear constraint matrix and b is a constant vector. The block diagram of the proposed control method is shown in Figure 1.

Block diagram of the proposed control method.
Linear equality constrained optimization algorithm and its global convergence
A modified projective Dai–Yuan nonlinear conjugate gradient method is proposed, analyzed, and investigated for online solving the optimal robust controller of the linear equality constrained optimization problem equation (16).
Assumption 3.1
Assume that the level set
Assumption 3.2
The objective function
Lemma 3.1
Assumption 3.1 and Assumption 3.2 are held. The projected matrix is defined as follows
Projective Dai–Yuan conjugate gradient algorithm.
Proof
A similar proof can be found in the study by Sun et al., 20 we will omit it.
Theorem 3.1
Assumption 3.1 and Assumption 3.2 are held. The iterative sequence
Proof
According to the algorithm 1 and Assumption 3.1 and Assumption 3.2 in this article, we further assume that the following inequation holds, that is
If there exists a positive constant
Now, the following two cases will be considered in this section.
Case 1
Due to Assumptions and
It is obviously contradiction. The conclusion is true.
Case 2
According to Assumptions and
Furthermore, owing to the Wolfe-type line search rule of the algorithm 1, there exists a positive constant
Moreover, due to the mean value theory and Taylor expansion theory, there exists a constant
Because of the search direction sequence
Numerical simulation
The parameters of model with different constraints
The three-link bipedal robot with the upper limb is considered as the numerical simulations, the physical structure of bipedal robot is shown in Figure 2.
The parameters of the three-link bipedal robot model are selected as the following
and
Grizzle et al. adopted the nonlinear optimization algorithm to solve the parameter values of desired trajectory and obtained a set of optimal parameter values as follows 1
Furthermore, we define the angular velocity
and the determination is defined as
where A is calculated by equation (15), and Q is an arbitrarily positive definite matrix, and here it will be set as
Therefore, the numerical results are shown in Figures 3
to 6. Figure 3 represents the relationship of function curves for control input versus time. Let

The relationship between control input and time with no parameters’ perturbation.

The relationship between output function and time with no parameters’ perturbation.

The limit cycle of angular displacement and angular velocity .θ 1 with no parameters’ perturbation.

The limit cycle of angular displacement θ 2 and angular velocity .θ 2 with no parameters’ perturbation.
Figures 5 and 6 represent the angular displacements
Parameters’ perturbation three times
When the parameters increased by three times, the model parameters changed as follows
The other parameters are consistent with the case of nonperturbation. The numerical simulation results are shown in Figures 7
to 10. Figure 7 represents the control input versus time for bipedal robots. Let

The relationship of control input and time with three times parameters’ perturbation.

The relationship of output function and time with three times parameters’ perturbation.

The limit cycle of angular displacement θ 1 and angular velocity .θ 1 with three times parameters’ perturbation.

The limit cycle of angular displacement θ 2 and angular velocity .θ 2 with three times parameters’ perturbation.
Figure 8 represents the functional curves between the output functions and the time t. From the output function y
1, it is known that the error of the output function is not equal to zero, but the bipedal robot can still achieve dynamic walking. From the output function, it can be easily seen that the error of the output function y
2 changes only when the collision occurs, and the error remains at around 0 during the process of dynamic walking. Figures 9 and 10 represent the limit cycles of angular displacements
Numerical results with random noise
To investigate the feasibility and efficiency of the proposed approach, the nonlinear hybrid system with random noise is considered in this subsection. The details can be seen as follows
where HUN means the hybrid system with random noise,

The relationship between control input and time with random noises.

The relationship between output function and time with random noises.

The limit cycle of angular displacement θ 1 and angular velocity .θ 1 with random noises.

The limit cycle of angular displacement θ 2 and angular velocity .θ 2 with random noises.
Figures 13 and 14 represent the limit cycles of angular displacements
Comparison with classical methods
Comparison with numerical algorithms
In this subsection, the performance of Dai–Yuan approach proposed in this article is to be compared with classical Hestenes–Stiefel method and Fletcher–Reeves method for all the testing problems in CUTE library. 21,23 The methods are implemented by Matlab 7.1 code in double precision arithmetic. The numerical examples are performed on a PC computer with CPU Pentium 4, 2.40 GHz, and Windows XP operation system. Due to the Dai–Yuan method of this article, the fraction of optimization minimization problems is plotted as a factor t for the best time. In Figure 15, the performance will be described as a comparison the CPU-time with the other classical methods. 20,23 As shown in Figure 15, first, the developed method of this article is better than the other classical methods in CPU-time. Second, the computational effect is more superior than the Hestenes–Stiefel method and Fletcher–Reeves method. 20,23 Last, the proposed approach of this article is more robust than the classical methods for all numerical problems. 20,23 It can be seen from numerical results that the proposed Dai–Yuan conjugate gradient method is feasible, effective, and superior than the classical approaches which can be represented as the Hestenes–Stiefel method and Fletcher–Reeves method. 20,23 In addition, on the one hand, the bipedal robots are high dimensional nonlinear dynamic multi-body system, and furthermore, the walking legs are continued to accept to irregular shock. On the other hand, the motion control of bipedal robots involves the internal dynamics, the high order, nonlinear and strong coupling characteristic. Therefore, the high speed and high mobility mean the gait of a high standard of motor control and advanced algorithms. Therefore, as shown in Figure 15, it also infers that the method of this article may be suitable for the real-time control systems.

The numerical comparison results.
Comparison with different control methods
To analyze and investigate the superiority and efficiency of the projected Dai–Yuan method, the traditional control methods (which can be called as PID controller and sliding mode control (SMC) technique) will be compared with the developed approach of this article. The details can be shown in Figures 16 and 17.

The sum error of angles for different control methods.

The sum error of angular velocities for different control methods.
As shown in Figures 16 and 17, the sum error of angles/angular velocities performances of PID, SMC, and modified Dai–Yuan method are illustrated for online solving the robust controller of bipedal robot. It can be seen that the sum errors of PID and SMC are considerably large for the optimal robust controller. In other words, we can see that the PID and SMC perform worse in handling the optimal robust controller. However, the modified Dai–Yuan method could converge to the exact solution. Therefore, comparing with the PID controller and SMC controller, the numerical results further infer that the superior performance and effectiveness of the modified Dai–Yuan method for the optimal robust controller of bipedal robot.
Conclusions and future work
For bipedal robot model with uncertainty, the exponential stabilizing control Lyapunov function, hybrid zero dynamics, and control torque saturation conditions were utilized to transform the problem of online solving rapidly exponential stabilizing robust controller into a nonlinear equality constrained optimization problem. A modified projective Dai–Yuan conjugate gradient method was designed to online solve the optimal robust controller, which improved the computational efficiency of the algorithm and developed a new approach for the design of optimal robust controller. The numerical results showed that the optimal robust controller solved by the optimization algorithm which could effectively reject the model perturbation problem and random noise condition and realize the efficient and stable walking of the bipedal robots. Furthermore, some comparisons were reported which means the proposed method is feasible and effective in this article.
In the future, some rapidly and effectively algorithm should be considered for online solving linear equation constrained optimization problems for optimal robust controller of bipedal robots. The proposed method may open a door to the performance improvement of the related applications, such as, the applications of neural network, 24,25 rehabilitation robots, 26,27 and optimization problems, 28,29 with great capacity in real-time property and computing accuracy. Furthermore, the reset map function of nonlinear hybrid system will be considered and designed a general controller in a unified framework for the bipedal robots. In addition, we will consider the effect of the bipedal robot which is walking on the uneven ground.
Footnotes
Acknowledgments
The author(s) wish to thank the reviewers for their constructive and pertinent suggestions for improving the presentation of the work.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the financial support for the research, authorship, and/or publication of this article: The work was supported by The Natural Science Found of China: grant nos 61751304, 61873304, 51775054, 11701209, and also in part by the China Postdoctoral Science Foundation Funded Project under grant nos 2018M641784, 2019T120240, and in part by the Jilin Province Development and Reform Commission under Grant 2018C037-1, and also in part by the Key Science and Technology Projects of Jilin Province, China, grant no. 20190302025GX.
