72
BIPEDAL LOCOMOTION Antonio D'Angelo

BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

Embed Size (px)

Citation preview

Page 1: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

BIPEDAL LOCOMOTION

Antonio D'Angelo

Page 2: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

BIPEDAL WALKING

In recent years the interest to study the bipedal walking has been growing.

Also the demand for build bipedal robots has been increasing

The design for the bipedal robot is rather different from conventional robots: there are limits in the amount on actuators size and weight.

To understand the mechanical bipedal robots mechanics design, is necessary first to understand the bipedal walking process or bipedal locomotion.

Page 3: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

STATIC WALKING

If the static walking is used then the control architecture has to make sure that the projection of the center of gravity on the ground is always inside the foot support area.

Within this approach only slow walking speeds can be achieved, and only on flat surfaces.

Page 4: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

DYNAMIC WALKING

Within dynamics walking the center of mass can be outside of the support area, but the zero momentum point (ZMP), which is the point where the total angular momentum is zero, cannot.

Dynamic walkers can achieve faster walking speeds, running , stair climbing, execution of successive flips, and even walking with no actuators.

Page 5: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

STATICALLY STABLE

Static walking assumes that the robot is statically stable.

This mean that, at any time, if all motion is stopped the robot will stay indefinitely in a stable position.

It is necessary that the projection of the center of mass of the robot on the ground must be contained within the foot support area.

Page 6: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

SUPPORT PHASES

The support area is either the foot surface in case of one supporting leg or the minimum convex area containing both foot surfaces in case both feet are on the ground. These are referred to as single and double support phases, respectively.

Page 7: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALKING SPEED

Also, walking speed must be low so that inertial forces are negligible. This type of walking requires

large feet,

strong ankle jointsand can achieve only slow walking speeds.

Page 8: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

SIMPLE MODEL OF WALKING

Inverted Pendulum ModelInfluence of the Dynamics

Center of Mass

Center of Pressure

Page 9: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

CENTER OF MASS - I

A bipedal robot gait is said to be statically stable and a humanoid posture is said to be balanced if the ground projection of its center of mass (COM), falls within the convex hull of the foot support area (the support polygon).

Page 10: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

CENTER OF MASS - II

The center of mass is calculated according to its distance-weighted average location of the individual mass particles in the robot

where Pmi is the location of the mass particle i,

and Mi is the mass of particle i

Page 11: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

CENTER OF PRESSURE - I

The center of pressure (COP) is the pivot point of the human foot, the center point of the convex hull of the foot where it supports the most pressure.

Page 12: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

CENTER OF PRESSURE - II

The center of pressure is calculated according to its distance-weighted average location of the individual pressures on the foot

where Ppi is the location of the pressure

particle i, and Pi is the pressure of particle i

Page 13: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

INVERTED PENDULUM MODEL- I

The human walking motion shows some similarities with the inverted pendulum mechanics.

The pendulum pivot point is placed approximately at the center of pressure on the foot. The pendulum mass is placed approximately at the center of mass.

Page 14: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

A simple pendulum model of bipedal walking: m represents the center of gravity; l is the length of the leg and represents the stance leg angle

INVERTED PENDULUM MODEL- II

Page 15: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

EQUILIBRIUM POINT - I

A pendulum has an equilibrium point in the straight up position and will accelerate in the direction of whichever side it is on.

The further the mass is from the vertical, the faster it will accelerate.

Note that there is no torque at the pivot point.

Page 16: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

EQUILIBRIUM POINT - II

Suppose the mass is traveling from left to right.

If the mass is on the left-hand side, it will slow down towards the vertical.

If the mass has passed the vertical, it will accelerate to its right.

At this point the system is converting kinetic energy into gravitational energy when it travels from left to vertical and convert it back into kinetic energy from the vertical to the right.

Page 17: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PENDULUM DYNAMICS

The initial kinetic energy is:

The change to potential energy is:

By setting the change of potential energy equal kinetic energy:

For small angle approximation, we get

Page 18: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

LINEAR ACTUATOR PENDULUM MODEL

Let’s add a linear actuator along the length of the pendulum.

The force on the point mass lies along the length of the leg.

The acceleration of the mass in the radial direction depends on the actuator force F, the gravitational force, and the fictitious centrifugal force due to the rotation of the pendulum.

Page 19: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

LINEAR ACTUATOR DYNAMICS

Assume the mass of the pendulum is travelling from left to right.

With the actuator pulling the mass, the rotation motion will accelerate.

Extending the mass will decelerate the speed.

This is the same as sitting on a spinning chair where the pivot point is underneath the chair, when opening the arms during spinning, the rotation will slow down, while closing up the arms will increase the rotational speed.

Page 20: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

MULTI JOINT SIMILARITIES

Multi joint model with the parameters mass point m, length l of the leg.

The Force Gain from the Actuator

Page 21: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

MULTI JOINT MODEL - I

This model shares some characteristics with the linear actuator model, but it is implemented with a different mechanism.

In order to transform a linear actuator model into a multi joint pendulum model, we have to show that both dynamics are identical.

We illustrate the similarities, by using a two degrees of freedom (DOF) multi joint model with the parameters mass point m, length l of the leg.

Page 22: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

MULTI JOINT MODEL - II

With a different mechanical design, to obtain the same parameters we have to use inverse kinematics to calculate the angles for each individual joint.

The only difference between the two models is the force gain from the actuator, for linear actuator model it is a linear force.

This model has a torque generated by the knee servo but it has a minor influence.

Page 23: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

ANKLE PENDULUM MODEL - I

Adding a foot and an ankle to the multi joints leg.

Balancing the mass to shift it left and right from the vertical above the pivot point.

Page 24: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

ANKLE PENDULUM MODEL - II

Controlling the speed of the rotation motion of the inverted pendulum by adjusting the length of the leg is not a well-balanced system.

Adding a foot and an ankle brings many benefits:

it yields to a larger supporting area (convex hull of the feet) for the center of mass to stay below when traveling.

it also helps to control the speed of the pendulum and leads to a more stable system.

Page 25: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

CONTROLLING THE JOINTS TORQUE

Balancing the mass is made by shifting it left and right from the vertical above the pivot point.

The pivot point of a human is the center of pressure (COP), thus

if the COP is left of the COM then the mass point will accelerate to the right;

if the COP is right of the COM then the mass point will accelerate to the left.

• By controlling the joints torque, we can arbitrarily control the location of the center of pressure.

Page 26: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALKING ALGORITHM

Inverse Kinematics

Bezier Curve

Software Design Scheme

Implementation

Page 27: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

INVERSE KINEMATICS - I

Inverse Kinematics computes the joint parameters necessary for a given destination point

where P represents the center of mass, L2 the

hip joint link and L1 the knee joint link

Page 28: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

INVERSE KINEMATICS - II

It is an important aspect since the most difficult problem in robot walking is stability. After working out the center of mass, we need to keep the COM within the supporting area.

The starting point comes from the relations

Page 29: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

INVERSE KINEMATICS - III

By controlling the joint angles, we can control the stability during the motions:

knee angle

hip angle

Page 30: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

BEZIER CURVE - I

Bezier curve in its most common form is a simple cubic equation. It was developed by Pierre Bezier in the 1970's for CAD/CAM operations. It can be used for drawing model and also animation.

The cubic equation requires four point parameters, the first point is the starting point (original endpoint), second and third are the control points used to adjust the curve, the fourth point is the end point (destination endpoint).

Page 31: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

BEZIER CURVE - II

It is evaluated on arbitrary real values t between 0 and 1. If t increases it will return a number close to the destination endpoint, if t is close to 0 it will return a number close to the original endpoint.

Page 32: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

SOFTWARE DESIGN SCHEME

Implementation overview of walking gait generation

Page 33: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALKING GAIT OVERVIEW

The main module controls the walking style.

The pattern generation system is invoked by

configuring the servos, setting up the control curve (Bezier Curve) and splitting the walking gait into six different

phases.The vision system is devoted to

capture images from the camera sensor, set up the obstacle parameters, detect obstacles the humanoids need to avoid

or move toward.

Page 34: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALKING BEHAVIOR

Main module works as an higher-level path planner. It is used to determine the behavior of the robot by controlling

the walking speed, the number of steps for walking or turning, a

left or right turn, how robot deals with obstacle; walk passes it

while turn runs away from it, the step size (the distance between front foot

to rear foot).Main also controls the overall flow of the gait

starting at position A and move to destination B.

Page 35: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN GENERATION SYSTEM

The pattern generation system is brought about three different modules

Pattern Leg servo Bezier Curve

The main contributions to stability are the simple pendulum model, the inverted kinematics and the walking phases.

Page 36: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN GENERATION OVERVIEW

How the walking gait is controlled

Page 37: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

LEG SERVOThe legservo module is an interface between

all the servos and it is used to adjust and maintain the range of the servos, by imitation of humans as close as possible.

For example, it is only possible for humans to bend the knee until the heel almost touches the hip, and extend it until the lower leg and higher one are lined up together.

Servo ranges can take one byte only so they are valued from 0 to 255. Selecting a value results in an angle for each joint such that it succeds in turning the servo into the proper location to generate the locomotion.

Page 38: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

BEZIER MODULE

The Bezier Curve module implements a simple cubic equation, given a set of control points to generate a curve.

Applying an arbitrary value t between 0 to 1 into Bezier function, we can obtain the servo angle for different time instance.

The Bezier Curve module is an interface for setting up the control points and retrieving the servo value in a particular time instance. Different settings can achieve different gaits for different situations.

Page 39: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN MODULE - I

The pattern module is the heart of the PGS and it works as a listener for the main module which distinguishes commands like speed, patterns or phases. At least four different patterns need to implemented: walk, turn, kick and bow.

Six different phases that contribute for a walking cycle are also considered: three symmetrical phases for each leg and both.

Page 40: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN MODULE - II

The pattern module will initialize

the predefined control points for the Bezier Curve module,

the joints constraints for each servo in the legservo module.

Then, according to the input command, whatever pattern, phase to start and to end, and whatever speed, the pattern module will adjust the control curve and the joints constraints respectively to start walking.

Page 41: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN GENERATION - I

The Pattern Generation System supports the main dynamics for the walking gait

to maintain the stability of the robot during the walking cycle, and

to ensure the stability of the robot during the transition between patterns (walk, kick, turn and bow).

The system can also provides tools for implementing technology support such as, reinforcement learning, optimal path planning ...etc.

Page 42: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN GENERATION - II

Simple pendulum model will help to understand and exploit the dynamics during the walking cycle in the following ways.

the pivot point is placed approximately in the center of pressure.

the pendulum mass is placed around the center of mass, and further the mass is from vertical (ground projection from the pivot point), faster the pendulum will accelerate.

rotation motion will accelerate when the actuator is pulling the mass and rotation motion will decelerate when the actuator extends.

Page 43: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN GENERATION - III

By controlling the joints torque, we can arbitrarily control the location of the center of pressure, and when COP is left of the COM then the mass point will accelerate to the right.

These models help us to establish the walking motion, and understand the ways to achieve stability by controlling the servos.

Page 44: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALKING PATTERN

Page 45: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN GENERATION - IV

Inverted Kinematics is used to compute the joint parameter values necessary for a given destination point (COM):

in order to keep the walking balance we had to ensure the COM to lie underneath the supporting region during the trajectory;

this also limits the joint range and, with the help of Bezier Curve, we can setup a proper walking pattern to enforce it.

the six phases break the walking cycle into three different states per foot and maintaining the stab-ility becomes more feasible and easier to handle.

Page 46: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

PATTERN GENERATION - V

PGS initiates a walking cycle action by receiving a high-level command from the main module.

The basic command instructions include walking pattern (walk, kick, turn, and bow), starting phase, ending phase and speed of the walk cycle.

After the command has been issued the phase handler turns the pattern flag on/off with respect to the input pattern, initializes Bezier Curve by setting up control points, then forwards the phase info to generate an angle process.

This process then initializes the leg joints position into ready mode, gets the servo values for each joint and triggers the walking cycle.

Page 47: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALKING CYCLE - I

Walking Cycle has six phases, three phases for each leg. Angle generation process will activate the cycle/phases, according to the given start and end phase.

It will select either one leg stand phase, or ready for landing phase, or two legs stand phase. The number in the phases corresponds to the timing or state of the cycle between left leg being the supporting leg and right leg being the swinging leg or right leg being the supporting and left leg being the swinging leg.

Page 48: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALKING CYCLE - II

Data flow diagram illustrating the role of Pattern Generation System

Page 49: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALK PATTERN - I

Figure shows a walk pattern of the walking cycle.

Page 50: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALK PATTERN - II

During this pattern the robot will start at two standing legs, that is, one leg stand in front and the other stand rear.

The reason is to move the COM forward to the supporting area of the front leg and ready for the rear leg to lift over the ground.

Since the robot is in static mode, the pivot point COP stays under the COM.

Then next step is to transit forward into one leg stand phase.

During the transition the torque created by the turning of ankle servo will slide the COP towards the inner area of the support foot for a while.

Page 51: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALK PATTERN - III

When the COM is not found vertically above COP, the robot will land on one side and lift the rear leg above the ground.

When the ankle servo reaches the desire angle, the torque will disappear and then the COP will move back under the COM and this is the one leg stand phase.

The final step is moving the rear leg forward, turn the joint angles to a landing position and this is the ready to land phase.

Page 52: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

WALK PATTERN - IV

The switching back to two standing legs can be simply obtained by turning the ankle servo of the supporting leg in the other way.

In this case the COP will slide towards to the outer side of the foot due to the torque generated by the servo.

When COM is not lined up vertically with COP, it will fall into the free leg direction and land back into two standing legs phase.

Page 53: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

KICK PATTERN - I

Data flow diagram, illustrating the kick pattern of the walking cycle.

Page 54: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

KICK PATTERN - II

Similar to the walk pattern, it has the same transition between two standing legs phase to one standing leg, and ready to land phase to two standing legs except it will jump to another states that are outside the cycle.

The phase handler will switch the kick motion flag on when a high-level input command issues a kick pattern request.

From one standing leg phase onward, it will check if the kick flag is on because if it is not then it will carry on with the walk pattern.

Otherwise, it will jump to a process that will switch the walk parameters to kick parameters.

Page 55: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

KICK PATTERN - III

This process will also change the robot configu-ration by landing the torso forward and move the COM to the front edge of the supporting foot.

This is important because the next process will start kicking. When pulling the free backward leg and it is ready to initiate a kick, it will move the COM back into the middle of the supporting leg.

Kicking is the next process, swinging the free leg forward and kick the ball.

Page 56: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

KICK PATTERN - IV

The traslation of the COM will end up at the front edge of the supporting leg again.

The final process will change the kicking parameters back to walking parameters, switching the turn flag off and carrying on with the ready to land phase.

Page 57: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

TURN PATTERN - I

Data flow diagram, illustrating the turn pattern of the walking cycle.

Page 58: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

TURN PATTERN - II

For this pattern, there is no parameter change because it shares the same parameters as walking. The phase handler will turn the turn flag on and this flag consists of two states: right turn and left turn.

From two standing legs phase, it will verify the turn flag, and if the turn flag is off, it will switch to the normal walking cycle.

Differently, if the flag is set to right turn, then it will disable the left ankle servo, otherwise it will disable the right ankle servo.

Page 59: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

TURN PATTERN - III

The module will also perform a verification for the timing of the phases; if it is not the right phase for the given leg then it will results in a normal routine for transition between two standing legs to one standing leg phase.

Repeated applications until the correct phase for the correct turn is reached.

When the verification for the timing of the phases had passed, it will jump to the turn process.

Page 60: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

TURN PATTERN - IV

Within the turn process, because the front leg ankle servo is already

disabled, by pulling the front leg back and pushing the

rear leg forward,it will twist the body to the desire direction,

and switch the front leg to rear and rear leg to front.

The final step is to enable the blocked ankle servo and the dynamics will be ready for the next walking cycle.

Page 61: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

DYNAMICAL WALKING

Biped dynamic walking allows the center of gravity to be outside the support region for limited amounts of time.

There is no absolute criterion that determines whether the dynamic walking is stable or not.

Indeed a walker can be designed to recover from different kinds of instabilities.

However, if the robot has active ankle joints and always keeps at least one foot flat on the ground then the Zero Momentum Point (ZMP) can be used as a stability criterion.

Page 62: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

The ZMP is the point where the robot's total moment at the ground is zero.

As long as the ZMP is inside the support region the walking is considered dynamically stable because is the only case where the foot can control the robot's posture.

It is clear that for robots that do not continuously keep at least one foot on the ground or that do not have active ankle joints (walking on stilts), the notion of support area does not exist, therefore the ZMP criterion cannot applied.

ZMP DEFINITION

Page 63: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

You can look at the figure

DYNAMIC WALKING SCHEMA

Page 64: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

The position of the ZMP is computed by finding the point (X, Y, Z ) where the total torque is zero. Since we are only interested in the ground plane we

assume that Z = 0. To avoid confusion, torque and moment mean in this

work the same thing. • The robot has n links; each link is subject to a

total force Fi applied at a point determined by the

vector Ri relative to the center of gravity of the link.

Ti determines the total motor torque applied to the

link. Rz is the ZMP vector and T is the robots total torque.

COMPUTING ZMP - I

Page 65: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

An example of the forces applied to a link is represented in the figure

COMPUTING ZMP - II

Page 66: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

The force, torque and position vectors have the following coordinates:

COMPUTING ZMP - III

Page 67: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

Then the total torque is computed as:

COMPUTING ZMP - IV

where x represents the cross product. The equation is then expanded as:

Page 68: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

Making Z=0 and solving these equations for X and Y we obtain the ZMP coordinates:

ZMP POSITION

Page 69: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

The biped robot is configured of two legs, each having 4 degrees of freedom (DOF). Three of these are rotational on the pitch axis

at the hip, knee and ankle. The fourth is also rotational an located at the

hip on the yaw axis. The trunk (an inverted pendulum) has 1 DOF.

The trunk is used to stabilize the robot during the walking gait. As the trunk is moved to the angle calculated

by the controller, the centers of mass (COM) position will change to a point were the robot's structure is stable.

MECHANICAL STRUCTURE

Page 70: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

In traditional legged robots, stability is maintained by having at least three contact points with the ground surface at all time.

With biped machines, only two points are in contact with the ground surface; for that reason algorithms to achieve balance must be implemented. To solve the biped robot stability at walking, a

simplified model of feet force sensors feedback can be used as a controlling input which tries to maintain stability at walking.

Even so the mechanical design goal is to ensure that the robot at walking will achieve dynamic balance.

STABILITY - I

Page 71: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

Dynamic balance is partially provided by the control algorithm; however the mechanics design plays a very important role for the robot's ability to do the correct movements.

A way to reach it, is finding a correct mass distribution for the robot, thus the robot will be able to achieve the stability at walking.

These movements can therefore be made rapidly without generating large moments which would further destabilize the robot.

STABILITY - II

Page 72: BIPEDAL LOCOMOTION Antonio D'Angelo. BIPEDAL WALKING In recent years the interest to study the bipedal walking has been growing. Also the demand for build

To achieve this, the COM should be placed in a location low enough to stabilize the robot inertially, but high enough so that it can be moved only small amounts to correct for undesired behavior.

The correct placing for the COM is the lower trunk, similar to humans. This provides for stability and allows the trunk to be moved, shifting the COM to archive desired accelera-tions to counteract existing undesired accelerations.

STABILITY - III