Autonomous and Mobile Robotics
- Prof. Giuseppe Oriolo
Humanoid Robots 3: Balance recap sufficient condition for balance: - - PowerPoint PPT Presentation
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Humanoid Robots 3: Balance recap sufficient condition for balance: ZMP inside the support polygon ZMP dynamics modeled from Newton-Euler equations approximate model: Linear
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
2
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
3
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
4
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
5
components of the GRF
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
6
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
7
if robot moves, the z component will be different from 0
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
8
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
9
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
10
humanoid motionless: statically balanced robots keep the center of mass within the polygon of support in order to maintain postural stability (sufficient when the robot moves slow enough so all the inertial forces are negligible) statically balanced statically unbalanced equivalent representation: mass M on a massless table with finite length base the table starts tipping over if the CoM stays within these boundaries no tipping over occurs M M M
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
11
gravity force
Question: how do you keep a pendulum in a non-vertical position? Answer: by continuously accelerating it acceleration
M
non-inertial frame (pendulum stands still in an accelerating frame) inertial force (fictitious force) Hyp: no torque around the CoM
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
12
inertial force gravity force acceleration humanoid walking: the GRF will also have a component parallel to the ground; the motion requires the exchange of horizontal frictional force with the ground hyp: no torque around the CoM
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
13
inertial force gravity force acceleration hyp: no torque around the CoM from the previous derivation: GRF GRF
x
= GRF
z
= Mg
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
14
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
15
inertial force
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
16
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
17
inertial force
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
18
vertical acceleration is generated
inertial force inertial force gravity from the previous analysis one could think that the ZMP, increasing the CoM acceleration, would leave the support foot support, but it doesn’t
around that point
accelerating vertically
remain constant
the vertical CoM acceleration generates a vertical inertial force
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
19
sum of moments around zx Hyp: no torque around the CoM
zx cx cz
+ torque ¿y around the CoM
zx cx cz ¿y
Centroidal Moment Point CMP
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
20
+ torque ¿y around the CoM (or equivalently an ankle torque ¿y)
zx cx cz ¿y
positive torque ¿y (counter-clockwise) moves the Center of Pressure CoP to the right
zx is not the CoP anymore
CoP
¿y ¿y ¿y ¿y
CoP CoP
Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 3
21