University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca243066 Paolo Viccione 242578 WALKING ROBOT.

Slides:



Advertisements
Similar presentations
Capture Point: A Step toward Humanoid Push Recovery
Advertisements

MEDM Package For Walking Robot. General Outline Organized for any multi-legged robot Organized for any multi-legged robot Hexapod, Quadruped, Biped, …
Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Geometry of five link mechanism with two degrees of freedom David Tavkhelidze.
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
Venkataramanan Balakrishnan Purdue University Applications of Convex Optimization in Systems and Control.
Dynamics of Serial Manipulators
Two-link Planar Arm 让学生做练习。推导时计算bij对q的偏导数。最终动力学模型保留在黑板上。
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Control Design to Achieve Dynamic Walking on a Bipedal Robot with Compliance Young-Pil Jeon.
R.Parent, CSE788 OSU Constrained Body Dynamics Chapter 4 in: Mirtich Impulse-based Dynamic Simulation of Rigid Body Systems Ph.D. dissertation, Berkeley,
Model Predictive Control for Humanoid Balance and Locomotion Benjamin Stephens Robotics Institute.
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Ch. 7: Dynamics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to ROBOTICS
Definition of an Industrial Robot
BIPEDAL LOCOMOTION Antonio D'Angelo.
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Lecture 2: Introduction to Concepts in Robotics
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Angular Kinetics After reading this chapter, the student should be able to: Define torque and discuss the characteristics of a torque. State the angular.
12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
3D Simulation of Human-like Walking and Stability Analysis for Bipedal Robot with Distributed Sole Force Sensors Authors : Chao SHI and Eric H. K. Fung.
Manipulator’s Forward kinematics
Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
ME451 Kinematics and Dynamics of Machine Systems Introduction to Dynamics 6.1 October 09, 2013 Radu Serban University of Wisconsin-Madison.
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.
Lecture 3 Intro to Posture Control Working with Dynamic Models.
Dynamics of Linked Hierarchies
Introduction to Biped Walking
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Robotics II Copyright Martin P. Aalund, Ph.D.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Character Animation Forward and Inverse Kinematics
Simulation Analysis: Estimating Joint Loads
What is statics? Lecture 1
Realization of Dynamic Walking of Biped Humanoid Robot
Manipulator Dynamics 1 Instructor: Jacob Rosen
Multi-Policy Control of Biped Walking
Introduction To Robotics
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
Minor Project - Human Interaction Robot Arm
Introduction to ROBOTICS
Manipulator Dynamics 4 Instructor: Jacob Rosen
3.7. Other Game Physics Approaches
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Alternatives for Locomotion Control
Manipulator Dynamics 2 Instructor: Jacob Rosen
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 7 Inverse Dynamics Control
Presentation transcript:

University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT

Basic characteristic of all biped locomotion systems: – Contact of the foot with the ground surface – Gait repeatability – Interchangeability of the single- and double-support phases

WALKING ROBOT During the walk two different situations arise in sequence: – Statically stable double-support phase: both the feet in contact with the ground – Single-support phase: only one foot is in contact with the ground, small RoS The locomotion mechanism changes its structure during the single walking cycle from an open to a closed kinematic chain.

WALKING ROBOT

System Geometry (DH) Direct Dynamic: ✔ Mathematica script (Lagrange formulation) ✔ SimMechanics ✔ MSC Adams Inverse Dynamic (Newton-Eulero): ✔ Robotics Toolbox ✔ Mathematica script ✔ C++ Trajectory planning and management phases of system ✔ StateFlow Matlab ✔ C++

GEOMETRY Denavit-Hartenberg formulation Mathematica script

DIRECT DYNAMIC 1 st approach: Mathematical modeling Symbolic equations of motion with Lagrange formulation: Mathematica script:

DIRECT DYNAMIC 1 st approach: Mathematical modeling Issues – The reference frame of the base link is supposed to be inertial – Complex systems →either huge matrices or high computational complexity Tests: – Systems up to 6 DOF – System 8 DOF or more

DIRECT DYNAMIC 2 nd approach: Physical modeling SimMechanics PROS: Handle complex systems Rapid modeling by blocks CONS: Solver issues simulating contacts

DIRECT DYNAMIC 3 rd approach: MSC Adams Mechanical model Robust stiff solver Matlab control interface Rendering

INVERSE DYNAMIC Newton-Eulero Robotics toolbox does not implement: – Closed kinematic chains – Non-inertial base link – Application of external forces besides the end-effector – Breaking the backward iteration in the middle in order to compute dynamic compensation Iterative numeric algorithm suitable even for real time implementation No need for the closed form of the dynamic equations

INVERSE DYNAMIC Newton-Eulero Script Mathematica: Forward propagation of velocities and accelerations Backward propagation of forces and torques C++ implementation Speed-up over 1000 Slow even if built and distributed

TRAJECTORY PLANNING Stateflow Matlab – phase management complex – rigid C++ – simple – fast

CONTROL The system having the coordinates q as output has maximum relative degree; Full feedback linearization, by numerical inversion of the dynamic – Full dynamic decoupling – Yields an easy design of the controller for asintotic stability and tracking of trajectories.

CONTROL CONTROLLER INVERSE DYNAMIC Newton-Eulero DIRECT DYNAMIC Adams

CONTROL: the LMI's approach Pole placement in a convex region: Chilali,Gahinet '96 With

CONTROL: the LMI's approach H ∞ optimal control on frequency weighted tracking error and control action. Bound the amplitude of the control. Kalman-Yakubovich-Popov (KYP) Lemma:

CONTROLLER: Comparison Static controllerLMI's controller

CoP and ZMP Two concepts are mostly used to measure and ensure dynamic stability: – ZMP(Zero Moment Point) – CoP(Center of Pressure) Having the CoM projection within the contact area does not ensure stability for a non-static structure.

ZMP The Zero Moment Point concept is an extension of the CoM projection taking into account the inertia forces as well as the gravity forces. The ZMP is the point on the ground where the tipping moment acting on the system equals zero.

ZMP For a non-static structure: The ZMP is different w.r.t. the projection of the Center of Mass (CoM) on the ground. Having the ZMP within the contact area ensure dynamic stability.

ZMP ZMP formal definition: The ZMP is the point on the ground where the resultant moment acting on the biped, due to gravity and inertia forces, is normal to the supporting plane of the tow feet.

CoP CoP formal definition: The CoP is the point on the ground where the moment due to the resultant force of the contact forces (pressure+frictional forces) is normal to the supporting plane of the two feet.

CoP and ZMP The Newton-Eulero equations of the biped global motion can be written as: yields: – the concepts of CoP and ZMP are strictly related; – It is more convenient to measure the contact forces rather than the link's accelerations.

UNILATERAL CONSTRAINTS The actuation torques generated by NE to track the desired CoP are not always compatible with the unilateral constraint at the base. 3-Phases NE: Forward: accelerations; Backward: Base reaction; Re-forward: Compute the compatible reaction and propagate. If a correction has been made, the end effector's requested interaction in the backward phase is not going to be met.

CoP placement How much torque the ankle needs to do in order to place the CoP under the foot?

CoP placement τ CoP Backward Direct torque control: NE Backward Unilateral constraint matching NE Re-forward residual propagation up to the trunk Re-forward

Appendix A (CoP placement)

THE END Questions?....