BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.

Slides:



Advertisements
Similar presentations
UNIT 6 (end of mechanics) Universal Gravitation & SHM.
Advertisements

Capture Point: A Step toward Humanoid Push Recovery
Learning outcomes describe the effect of balanced and unbalanced forces on a body Solve problems for a static-point mass Identify forces acting on an object.
Torque, Equilibrium, and Stability
Two-Dimensional Rotational Dynamics W09D2. Young and Freedman: 1
Gait.
Why Humanoid Robots?* Çetin Meriçli Department of Computer Engineering Boğaziçi University * Largely adapted from Carlos Balaguer’s talk in.
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
Determinants of Gait Determinants of Gait.
Rotational Equilibrium and Rotational Dynamics
(W= weight!) W = m  g The main force acting on the body is the gravitational force! Gravitational force W applies at the center of gravity CG of the.
Chapter 8 Rotational Equilibrium and Rotational Dynamics.
Dynamics of Serial Manipulators
Rotational Dynamics Chapter 9.
Physics 215 – Fall 2014Lecture Welcome back to Physics 215 Today’s agenda: Extended objects Torque Moment of inertia.
‘Initial state’ coordinations reproduce the instant flexibility for human walking By: Esmaeil Davoodi Dr. Fariba Bahrami In the name of GOD May, 2007 Reference:
Lecture 2 Free Vibration of Single Degree of Freedom Systems
Ch. 7: Dynamics.
Physics 106: Mechanics Lecture 07
Forward Kinematics.
1 Gait Analysis – Objectives To learn and understand: –The general descriptive and temporal elements of the normal walking movement –The important features.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Circular Motion and Other Applications of Newton’s Laws
WORK, ENERGY, POWER. Types (and changes) of Energy.
Warm-Up: February 17, 2015 Write down a definition for equilibrium.
Sports Mechanics Principles
Rotational Equilibrium and Rotational Dynamics
Curve Modeling Bézier Curves
BIPEDAL LOCOMOTION Antonio D'Angelo.
Chapter 11 Angular Momentum.
T. K. Ng, HKUST Lecture IV. Mechanics of rigid bodies.
1 Research on Animals and Vehicles Chapter 8 of Raibert By Rick Cory.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Two-Dimensional Rotational Dynamics 8.01 W09D2 Young and Freedman: 1.10 (Vector Product), , 10.4, ;
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
A mass on a spring in SHM has amplitude A and period T. What is the total distance traveled by the mass after a time interval T? 1) 0 2) A/2 3) A 4) 2A.
Lecture 18 Rotational Motion
MECHANICS, MOTION AND MOVEMENT Motion Motion is movement and is divided into three main categories: 1.Linear motion 2.Angular motion 3.General motion (bola)
Chapter 9: Rotational Dynamics
Rotational Motion and The Law of Gravity 1. Pure Rotational Motion A rigid body moves in pure rotation if every point of the body moves in a circular.
Angular Kinetics After reading this chapter, the student should be able to: Define torque and discuss the characteristics of a torque. State the angular.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Chapter 6 Circular Motion and Other Applications of Newton’s Laws.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Balance control of humanoid robot for Hurosot
Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control.
Introduction to Biped Walking
Lots of fun! Win valuable prizes!. 1. Two people sit on a balanced seesaw. When one person leans toward the center of the seesaw, that person's end of.
Robotics II Copyright Martin P. Aalund, Ph.D.
Circular Motion and Other Applications of Newton’s Laws
*Why Humanoid Robots?* PREPARED BY THI.PRASANNA S.PRITHIVIRAJ
AP Physics C Montwood High School R. Casao. When a wheel moves along a straight track, the center of the wheel moves forward in pure translation. A point.
Module 1.1 – Displacement and Velocity Vectors
Wednesday, Nov. 10, 2004PHYS , Fall 2004 Dr. Jaehoon Yu 1 1.Moment of Inertia 2.Parallel Axis Theorem 3.Torque and Angular Acceleration 4.Rotational.
Two-Dimensional Rotational Dynamics W09D2. Young and Freedman: 1
Two-Dimensional Rotational Dynamics 8.01 W09D2 Young and Freedman: 1.10 (Vector Product), , 10.4, ;
Basic Biomechanics Mechanics-study of forces and motions produced by their action. Biomechanics-apply that to the structure and function of the human body.
Monday, Nov. 4, 2002PHYS , Fall 2002 Dr. Jaehoon Yu 1 PHYS 1443 – Section 003 Lecture #14 Monday, Nov. 4, 2002 Dr. Jaehoon Yu 1.Parallel Axis Theorem.
Biomechanical Principles. What do we use biomechanics for? To improve performance we need to know: How the movement occurs How to make the movement How.
Chapter 8 Lecture Pearson Physics Rotational Motion and Equilibrium Spring, 2016 © 2014 Pearson Education, Inc.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
PHY 151: Lecture Motion of an Object attached to a Spring 12.2 Particle in Simple Harmonic Motion 12.3 Energy of the Simple Harmonic Oscillator.
Chapter 8 Lecture Pearson Physics Rotational Motion and Equilibrium Prepared by Chris Chiaverina © 2014 Pearson Education, Inc.
Two-Dimensional Rotational Dynamics 8.01 W09D2
1 Rotational Dynamics The Action of Forces and Torques on Rigid Objects Chapter 9 Lesson 2 (a) Translation (b) Combined translation and rotation.
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
PHYS 298 Spring 2017 Week 10: Conservation of angular momentum
Balance and Stability.
Kinetics of Particles: Newton’s Second Law
Introduction & Rectilinear Kinematics:
Presentation transcript:

BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo

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.

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.

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.

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.

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.

WALKING SPEED Also, walking speed must be low so that inertial forces are negligible. This type of walking requires large feet, strong ankle joints and can achieve only slow walking speeds.

SIMPLE MODEL OF WALKING Inverted Pendulum Model Influence of the Dynamics Center of Mass Center of Pressure

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).

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

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.

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

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.

INVERTED PENDULUM MODEL- II 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

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.

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.

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

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.

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.

MULTI JOINT SIMILARITIES Multi joint model with the parameters mass point m, length l of the leg. The Force Gain from the Actuator

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.

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.

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.

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.

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.

WALKING ALGORITHM Inverse Kinematics Bezier Curve Software Design Scheme Implementation

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

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

INVERSE KINEMATICS - III By controlling the joint angles, we can control the stability during the motions: knee angle hip angle

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).

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.

SOFTWARE DESIGN SCHEME Implementation overview of walking gait generation