Zhao 2009
Zhao 2009
is on the left positive direction of axis Z be positive, right on the support plane of the support foot, therefore, let
2374
interference occurred between the ground and the swing
L
foot; Through setting the time interval between points d) kL 2 ...........................t = kT
and e) to retard the speed of the swing foot when landing,
kL L + l .....................t = kT + t
thus, the collision force can be reduced between the ground 2
m m
and the swing foot, thereby the goal of buffer could be xh ( t ) = kL..................................t = kT + th
L
achieved as well; Through setting the position of points b) kL + ln .....................t = kT + tn
and e) in the movement space, to prevent the interference 2
L
between lifting and landing of the swing foot and the kL + ...........................t kT + TS , ( k + 1) T
2
ground. The insertion of points b) and d) not only
compensate the deficiencies of three-point dynamic
0....................................t = kT
planning, but also guarantee the smoothness of the
hm ..................................t = kT + tm
trajectory. Therefore, five-point planning is a more
zh ( t ) = H ..................................t = kT + th
reasonable and effective method to plan dynamic walking. h ..................................t = kT + t
n n
0...................................t kT + TS , ( k + 1) T
2375
kL le ..................t = kT The relationship between ce and the time t can be
T obtained through utilizing cubic spline function. Due to the
xk ( t ) = kL........................t = kT +
2 similar solution as swing foot and hip joint, we will not
kL + le ..................t = ( k + 1) T repeat it here.
Likewise, through utilizing cubic spline function we can 4) Trajectory Planning of Other Joints
work out the relationship between coordinate X of the hip In the previous section weve planned the trajectory of
joint and the time t. For the concrete calculation steps you foot ( x ( t ) , z ( t ) ) and the hip ( x ( t ) , z ( t ) ) in addition,
h h k k
can refer to the planning of swing foot.
we obtained 3 ( t ) by the posture planning of the upper
The following is the plan of the hip trajectory in the
body. Through the inverse kinematics computing we can
direction Z. Since the quality of the robot is mainly
work out the angle of each rod in the forward plane so as to
concentrated in the upper part of the body, we may
get further result of all the joint angles.
approximately take the position coordinate Z of the hip joint
From the inverse kinematics computing we obtain:
as the gravity position of coordinate Z. When the robot is
walking, if the height between the gravity center and the xk2 ( t ) + zk2 ( t ) + l12 l22 xk ( t )
1 ( t ) = + arctan
ground can be kept at a fixed value, the inertial force in the 2l1 xk2 ( t ) + zk2 ( t ) zk ( t )
vertical direction and the impact between the ground and
the landing swing foot could be reduced. Therefore, let the xk ( t ) l1 sin 1
2 ( t ) = arctan
coordinate of the hip in the direction Z be a constant zk ( t ) l1 cos 1
value H k , then we obtained:
xh ( t ) xk ( t ) l5 sin 5
zk ( t ) = H k t kT , ( k + 1) T 4 ( t ) = arctan
zk ( t ) zh ( t ) l5 cos 5
The value of H k can be determined by the formula. The
( x (t ) x (t )) + ( z ( t ) z (t )) + l l
2 2 2 2
given pace length L can be obtained through the geometric
5 ( t ) =
h k k h 5 4
2l ( x ( t ) x ( t ) ) + ( z ( t ) z ( t ) )
2 2
relationship of the rods.
5 h k k h
( l1 + l2 )
2
L2 H k l1 + l2
xh ( t ) xk ( t )
+ arctan
The above is the plan for the trajectory of the hip joint. zk ( t ) zh ( t )
3) Planning of Lateral Plane
B. Planning of Complex Actions
The lateral joints of the robot satisfied the
We can take the planning method of walking gait as a
formula 6 = 7 = 8 = 9 = ce .We can conclude that reference. Firstly, plan several key postures of the whole set
the planning of the lateral plane movement for the biped of actions, and then utilizing cubic spline interpolation for
robot is the planning of ce . The function of the lateral smooth and constant track, and finally obtain the
joints is to convert the gravity center between the two legs. relationship among the time and all the angles applied to
The entire walking is mainly completed in the period of control the joint through inverse kinematics.
single-foot support. The formula (2-6) ce should satisfy
the following constraints:
C.................t = KT
ce (t ) = 0..................t = t f
Fig. 4 key postures of push-up
C...............t = K (T + 1)
As shown in Figure 4, we can decompose the push-up
In the above formula, C arctan ( a / b )
2376
action into several key postures: in the course of movement. We select a group of parameters
According to the above key postures, the position of the randomly in the variable range to simulate and then make
hip joint and the hand on plane XOZ could be designed comparison between the simulation results and the results
through the geometric relationship of all the robs. after optimization. We take forward joint as an example
Cubic spline function could be used to calculate the here, Figure 6 shows the torque curve of forward joint
interpolation of all the above points so as to generate before optimization through simulation; the torque curve of
constant trajectory of the hip and the ankle joints. Then, forward joint after optimization is shown in Figure 7.
substitute it into the equation of the coordinate system,
constant curve of each joint angle and time can be obtained.
Roll movements (including pre-roll and post-roll) are
similar to push-ups because they are all being completed in
forward plane, and the actions of both right and left limbs
Fig.6 torque curve of forward joint before optimization
are symmetrical. Therefore, the planning is also similar to
the method of planning push-ups, thus we are not going to
introduce it again.
Finally, the gait will be optimized through genetic
algorithm. The ZMP trajectory after optimization will be
closer to the center of support field. Thereby it enables the Figure.7 torque curve of forward joint after optimization
robot to obtain a greater degree of stability margin, and The comparison demonstrates that the peak torque of the
further guarantees the stability of dynamic walking. forward joint and the lateral joint after optimization is
Meanwhile, the goal of expected optimization has been obviously less than the torque before optimization. It can be
reached as well. seen as well that in the simulation animation the stability of
IV. SIMULATION AND EXPERIMENTS gait after optimization is superior to the optimization before.
A. Simulation of Dynamic Walking Therefore, the dynamics simulation results prove a high
We import the joint angle after optimization and time stability of gait and a small drive of joints after optimization.
curve into ADAMS to drive each joint of the robot. It has already met the requirements of the target and thus
Through the adjustment of some parameters in ADAMS, can be used to test the prototype.
the robot realizes a fast and smooth walking as shown in B. Simulation of Complex Actions
Figure 5.
2377
As shown in Figure 8, import the generated data into The subject makes a research on gait planning on the
ADAMS to make dynamics simulation, and we get the basis of small humanoid robot. According to generalized
complete push-up actions finally through adjustment. The coordinates, the robot kinematics model has been established,
curve of time and angle of each joint on the left of the robot and the solution of obverse and inverse kinematics has been
are shown in Figure 9. Pre-roll and post-roll are similar to worked out as well. Based on the method of ZMP stability
this, thus, we will not discuss the simulation result here. criterion, the planning of dynamic walking has accomplished.
In addition, we adopt the five-point planning method of cubic
C. The Prototype Experiments
spline function to perform parametric design of dynamic
The simulation results of Matlab and ADAMS prove that
walking as well as optimizing the gait parameters through
the planning gait could accomplish dynamic stability
genetic algorithm, thereby obtaining an optimized walking
walking of humanoid robot. Therefore, the experiments
data with relatively high stability. The comparison results of
performed of small humanoid robot on the dynamic
dynamics simulation show that multi-point planning method
walking test platform achieve dynamic walking at the speed
is suitable for planning dynamic walking of humanoid robot.
of 74mm/s. The prototype key postures of dynamic walking
The experimental results indicate that the robot is able to walk
are shown in Figure 10.
fast and smooth at a speed of 74mm/s. Moreover, we make a
preliminary research on the planning of complex actions, such
as push-ups and rolls. The simulation experiments have been
accomplished as well. In addition, the realization of push-ups
during prototype experiments proved the rationality of the
plan.
REFERENCES
[1] Y. Sakagami, R. Watanabe, C. Aoyama, S. Matsunaga, N. Higaki, and K.
Fujimura, "The intelligent ASIMO: System overview and integration," Proc.
Fig.10 Key gait of dynamic walking IEEE/RSJ Int. Conference on Intelligent Robots and Systems, pp. 2478-2483,
weve only completed the prototype experiment of push-ups. [2] "Special Issue: The Final Reports of HRP and Perspectives of Humanoid
The experiment method is the same as dynamic walking. Robot Developments," Journal of the Robotics Society of Japan, Vol.22,
Through online adjustment, the accomplishment of the No.1, pp. 1- 54, 2004.
push-up actions of physical prototype proved the [3] Kweon Soo Jeon; Ohung Kwon, Jong Hyeon Park, " Optimal trajectory
correctness of the planning. The key postures of push-up are generation for a biped robot walking a staircase based on genetic algorithms"
V. CONCLUSION
2378