humanoid robots 2
play

Humanoid Robots 2: Dynamic Modeling modeling multi-body free - PowerPoint PPT Presentation

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling modeling multi-body free floating complete model conceptual models for walking/balancing for running Oriolo: Autonomous and Mobile Robotics -


  1. Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling

  2. modeling • multi-body free floating complete model • conceptual models for walking/balancing for running Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 2

  3. like a manipulator? can we consider this as a part (leg) of a legged robot? NO: this manipulator cannot fall because its base is clamped to the ground this is a one-legged robot: Monopod from MIT Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 3

  4. floating-base model the difference lies in the contact forces one may look at these contact configurations as different fixed- base robots, each with a specific kinematic and dynamic model or consider a single floating-base system with limbs that may establish contacts Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 4

  5. floating-base model the general model is that of a floating-base multi-body Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 5

  6. configuration vs. formally similar Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 6

  7. Lagrangian dynamics dynamic equations (general form) but here we have a special structure where { g is the (Cartesian) gravity acceleration vector and J i is the Jacobian matrix associated to the i -th contact force f i Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 7

  8. Lagrangian dynamics mass/ accelerations forces/torques inertia • centrifugal/Coriolis terms • joint torques • contact forces joint torques only affect joint coordinates! to move x 0 (i.e., the position of the reference body) the contact forces are necessary Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 8

  9. Newton-Euler equations the second and third rows of the Lagrangian dynamics express the linear and rotational dynamics of the whole robot these correspond to the Newton-Euler equations , obtained by balancing forces and moments acting on the robot as a whole Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 9

  10. Newton-Euler equations Newton equation: variation of linear momentum = force balance c : CoM position M : total mass of the system hence: we need contact forces to move the CoM in a direction different from that of gravity! Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 10

  11. Newton-Euler equations Euler equation: variation of angular momentum = moment balance moments are computed wrt to a generic point o p i : position of the contact point of force f i L : angular momentum of the robot wrt its CoM Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 11

  12. Newton-Euler equations recall: the moment of a force (or torque) is a measure of its tendency to cause a body to rotate about a specific point or axis p i - c c moment generated by f i the contact force f i around the CoM p i angular momentum around the CoM: sum of the angular momentum of each robot link ! k : angular velocity of the k -th link Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 12

  13. Zero Moment Point in the equation of moment balance choose the point o so that is zero this is the Zero Moment Point (ZMP), i.e., the point wrt to which the moment of the contact forces is zero we denote this point by z Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 13

  14. Newton-Euler on flat ground combine the Newton and Euler equations: divide the Euler equation by the z -component of Newton equation leads to z x flat ground hypothesis (not necessarily horizontal) g p i and we may have ground Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 14

  15. Center of Pressure the Center of Pressure (CoP) is a point defined for a set of forces acting on a flat surface normal contact forces p 4 p 3 p p 1 contact p 2 points flat ground: the CoP corresponds to the point of application of the Ground Reaction Force vector (GRF) note: GRF can also have a horizontal component (friction) Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 15

  16. Center of Pressure on flat ground, the moment balance equation tells us that the CoP and the ZMP coincide the vertical component of the contact forces can only be positive ( unilateral force) therefore the CoP/ZMP must belong to the convex hull of the contact points, i.e. the Support Polygon sufficient condition for balance Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 16

  17. Newton-Euler on flat ground flat ground first two components ( x and y ) or in compact form with Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 17

  18. more on the CoP the Center of Pressure (CoP) z is usually defined as the point on the ground where the resultant of the ground reaction force acts we have 2 types of interaction forces at the foot/ground interface: z and tangential forces f i x , y normal forces f i the CoP may be defined as the point z where the resultant of the z acts normal forces f i the resultant of the tangential forces may be represented at z by a force f x , y and a moment M t x , y where r i is the vector from z to the point of application of f i Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 18

  19. more on the CoP the sum of the normal and tangential f z components gives the resulting GRF z f i f x , y x , y p i resulting r i z z GRF x , y M t f i normal tangential f z forces forces z f x , y M t Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 19

  20. Lagrangian dynamics: multi-body system rewritten as we can analyze the effect of the various terms on the CoM horizontal acceleration (horizontal = in the x - y plane) Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 20

  21. Lagrangian dynamics: multi-body system aside from the effect of gravity (horizontal components) and variations of the angular momentum, the CoM horizontal acceleration is the result of a force pushing the CoM away from the CoP support x - y plane no gravity in x - y polygon no variations of L Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 21

  22. Lagrangian dynamics: approximations on horizontal flat ground + CoM at constant height + neglect c z g x ground p i Linear Inverted Pendulum or (LIP) Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 22

  23. Linear Inverted Pendulum interpretation how the CoM moves in 2 independent equations longitudinal direction (sagittal plane) lateral direction typical behaviors Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 23

  24. Linear Inverted Pendulum interpretation • Point foot the simplest interpretation of the LIP is that of a telescoping (so to remain at a constant height) massless leg in contact with the ground at p x (point of contact) we can interpret the ( longitudinal direction) LIP equation as a moment z balance around p x c z i.e. x in this case the ZMP z x coincides with the p x c x point of contact p x of the fictitious leg p x = z x Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 24

  25. Linear Inverted Pendulum interpretation • Point foot (longitudinal direction) c z p x c x typical footsteps and CoM p x = z x c x step 2 CoM step 1 t may also be seen as a compass biped with only one leg touching the ground at the same time Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 25

  26. Linear Inverted Pendulum interpretation • Finite sized foot (with ankle torque ¿ y ) since z x represents the ZMP location, there is no difficulty in extending the interpretation of the LIP considering both single and double support phases with a finite foot dimension single support double support z x z x support polygon Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 26

  27. Linear Inverted Pendulum interpretation • Finite sized foot (with ankle torque ¿ y ) we can see the single support phase from the stance foot point of view i.e. with the dynamics of the rest of the humanoid represented by an equivalent fictitious leg. A way to keep the CoM balanced is using an equivalent ankle torque (the real joint torques are such that an equivalent ankle torque is applied) finite foot with equivalent massless ¿ y ankle finite leg plus ankle torque torque foot p x CoP moment w.r.t. z x (CoP) = 0 ¿ y ¿ y + z x CoP Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 27

  28. Linear Inverted Pendulum interpretation • Finite sized foot (with ankle torque ¿ y ) note: it is possible to move the CoP through the ankle torque ¿ y without stepping single support - CoP = - z x ¿ y finite foot with ankle finite equivalent massless torque foot leg plus ankle torque z x p x CoP Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 28

  29. Linear Inverted Pendulum interpretation • Finite sized foot (with ankle torque ¿ y ) longitudinal with direction typical footsteps with single and double support: for example, in the first single support ( - - ) the left foot is swinging; as soon as the right foot touches the ground the double support starts ( — ) and the ZMP moves from the left to the right foot (longitudinal and lateral motions) SS: single support DS: double support Oriolo: Autonomous and Mobile Robotics - Humanoid Robots 2 29

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend