walking control algorithm of biped humanoid robot on even, uneven and inclined floor

20
Walking Control Algorithm of Biped Humanoid Robot on Even , Uneven and Inclined Floor

Upload: saraj-sadanand

Post on 12-Apr-2017

685 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

Walking Control Algorithm of Biped Humanoid Robot on Even , Uneven and Inclined Floor

Page 2: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

INTRODUCTIONThis seminar describes walking control algorithm for the stable walking of a biped humanoid robot on an even, un even and inclined floor. Many walking control techniques have been developed based on the assumption that the walking surface is perfectly flat with no inclination. Accordingly, most biped humanoid robots have performed dynamic walking on well designed flat floors. In reality, however, atypical room floor that appears to be flat has local and global inclinations of about 2 degrees. It is important to note that even slight unevenness of a floor can cause serious instability in biped walking robots. In this seminar, propose an online control algorithm that considers local and global inclinations of the floor by which a biped humanoid robot can adapt to the floor conditions. For walking motions, a suitable walking pattern was designed first. Online controllers were then developed and activated in suitable periods during a walking cycle .

Page 3: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

STATIC WALK static walking with a very low walking speed, walking

speed must be low so that inertial forces are negligible The step time was over 10 seconds per step and the

balance control strategy was performed through the use of COG (Center Of Gravity).

Hereby the projected point of COG onto the ground always falls within the supporting polygon that is made by two feet.

During the static walking, the robot can stop the walking motion any time without falling down.

Here robot is statically stable, this mean that, at any time, if all motion Is stooped the robot will stay indefinitely in a stable position.

This king of walking requires large feet, strong ankle joints and can achieve only slow walking speeds.

Page 4: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

Dynamic walk It is fast walking with a speed of less than 1 second per step. If the dynamic balance can be maintained, dynamic walking

is smoother and more active even when using small body motions.

if the inertial forces generated from the acceleration of the robot body are not suitably controlled, a biped robot easily falls down.

cannot stop the walking motion suddenly. Hence, the notion of ZMP (Zero Moment Point) was

introduced in order to control inertial forces. Zero Moment Point (ZMP) The ZMP is the point where the total angular momentum

is zero at the foot. The position of the ZMP is computed by finding the

point(X, Y, Z)where the total torque is zero. For dynamic balancing the ZMP must lies in the

supporting polygon , i.e. the system is in dynamic equilibrium.

Page 5: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

Where PZMP1 is the ZMP for one foot and PZMP2 is the ZMP for the other foot.

ZMP point (black point) in two cases, one with the robot standing (left), and other after give a step (right). The pointed line represent the support polygon.

Total _ PZMP = PZMP1 −PZMP2

Page 6: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

XY

Mpx = Mpy = 0 Fp + FA = 0 P OP * FP + MA + MPZ + POA * FA = 0 (P OP * FP ) + (MA)XY + (POA * FA )XY = 0

Page 7: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

FICTITIOUS ZMP (FZMP) ???? RELATION WITH COP AND ZMP What is COP???????????

Page 8: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

ZMP & COP Relation….

If point P is within the SP then the relation P ≡ CoP ≡ ZMP holds. If point P is outside the SP, then points CoP and FZMP do not coincide and P ≡ FZMP.

Moreover, if the biped robot is dynamically stable, the position of the ZMP can be calculated with the CoP, e.g. using force sensors on the sole of the feet.

Page 9: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

To calculate the point P, there are several assumptions that have to be made:a) The biped robot consists of n rigid links.b) All kinematic information, such as

position of CoM, link orientation, velocities,

etc. are known and calculated by forward kinematics.

c) The floor is rigid and motionless.d) The feet can not slide over the floor

surface.e) All joints are actively actuated.

FIND ZMP COORDINATE (X,Y,Z)

Page 10: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor
Page 11: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor
Page 12: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

BIPED WALKING AND ONLINE CONTROL ALGORITHM CONSIDERING FLOOR CONDITION

I. WALKING PATTERN GENERATION For the design of the walking pattern, the authors considered the following four design factors.

1) Walking cycle (2 × step time) a)Inverted pendulum model

Page 13: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

2) Lateral swing amplitude of the pelvis

Ymc = A sinωt

Xmc = A sinωt3) Double support ratio

Page 14: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

4) Forward landing position ratio of the pelvis

Page 15: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

WALKING PATTERN DESIGN

Page 16: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor
Page 17: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

UPRIGHT POSE CONTROL FOR INCLINED SURFACEa)PITCH CONTROL

b)ROLL CONTROL

Page 18: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

PI controller using the torso pitch error torso θ on the prescribed ankle trajectory uankle pitch as follows:

Where, Kp and KI are the proportional and integral gains, U(ankle pitch) is the compensated ankle pitch angle . The upright pose controller is activated in all walking stages. Following equations represents the control law.

Where, Kp and KI are the proportional and integral gains, U′(ankle roll) is the compensated ankle roll angle . U′(ankle roll) can be calculated geometrically from lR and lL . In this manner, the robot always keeps its torso upright against the global inclination of the floor . Therefore, the robot can walk stably in spite of the global inclination of the floor.

Page 19: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

LANDING ANGULAR MOMENTUM CONTROL FOR UN EVEN SURFACE

Ankle torque control block diagram

Page 20: Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Inclined Floor

END