RABBIT: A Testbed for Advanced Control Theory Chevallereau, et. al.

Slides:



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

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Kinetics of Particles Impulse and Momentum.
APPLICATION OF FORCES. IMPULSE Quite simply the time it takes a force to be applied to an object or body and is often related to a change in momentum.
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.
 Angular speed, acceleration  Rotational kinematics  Relation between rotational and translational quantities  Rotational kinetic energy  Torque 
‘Initial state’ coordinations reproduce the instant flexibility for human walking By: Esmaeil Davoodi Dr. Fariba Bahrami In the name of GOD May, 2007 Reference:
Model Predictive Control for Humanoid Balance and Locomotion Benjamin Stephens Robotics Institute.
Control of Instantaneously Coupled Systems Applied to Humanoid Walking Eric C. Whitman & Christopher G. Atkeson Carnegie Mellon University.
Control of Full Body Humanoid Push Recovery Using Simple Models Benjamin Stephens Thesis Proposal Carnegie Mellon, Robotics Institute November 23, 2009.
Compass Gait. Kinematics Hybrid Dynamics Continuous + Discrete Impact 4 variables.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Kinematics of Particles Lecture II. Subjects Covered in Kinematics of Particles Rectilinear motion Curvilinear motion Rectangular coords n-t coords Polar.
Chapter 11 Angular Momentum.
Chapter 11 Angular Momentum.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
STATIC EQUILIBRIUM [4] Calkin, M. G. “Lagrangian and Hamiltonian Mechanics”, World Scientific, Singapore, 1996, ISBN Consider an object having.
Constrained Motion of Connected Particles
GENERAL PRINCIPLES OF BRANE KINEMATICS AND DYNAMICS Introduction Strings, branes, geometric principle, background independence Brane space M (brane kinematics)
Ch. 6 Single Variable Control
Give the expression for the velocity of an object rolling down an incline without slipping in terms of h (height), M(mass), g, I (Moment of inertia) and.
Kinetic Energy, Work, Power, and Potential Energy
Kinetic Energy, Work, Power, and Potential Energy
A PPLIED M ECHANICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
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.
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.
Mechanics Unit 5: Motion and Forces 5.6 Motion in one Dimension - Speed and Velocity, Acceleration...
Ch. 2: Describing Motion: Kinematics in One Dimension.
Muhammad Al-Nasser Mohammad Shahab Stochastic Optimization of Bipedal Walking using Gyro Feedback and Phase Resetting King Fahd University of Petroleum.
1 (a)Discrete Dynamical Systems : 1.Inverted Double Pendulum: Consider the double pendulum shown: 2.Some analytical models of nonlinear physical systems.
Ch. 2: Describing Motion: Kinematics in One Dimension.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
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.
Exam 2 Review 8.02 W08D1. Announcements Test Two Next Week Thursday Oct 27 7:30-9:30 Section Room Assignments on Announcements Page Test Two Topics: Circular.
Introduction to Biped Walking
1 Motivation We wish to test different trajectories on the Stanford Test Track in order to gain insight into the effects of different trajectory parameters.
POSITION AND COORDINATES l to specify a position, need: reference point (“origin”) O, distance from origin direction from origin (to define direction,
Lecture Fall 2001 Controlling Animation Boundary-Value Problems Shooting Methods Constrained Optimization Robot Control.
Chapter 11 Angular Momentum. The Vector Product and Torque The torque vector lies in a direction perpendicular to the plane formed by the position vector.
Concept 2: Motions and Forces Analyze relationships between forces and motion. 1. Determine the rate of change of a quantity 2. Analyze the relationships.
Physics.  A projectile is any object that has been launched with no means of controlling its own flight…it is in free-fall motion while at the same time.
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
Syllabus Note : Attendance is important because the theory and questions will be explained in the class. II ntroduction. LL agrange’s Equation. SS.
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
Autonomous Navigation of a
Mathematical Formulation of the Superposition Principle
Realization of Dynamic Walking of Biped Humanoid Robot
Multi-Policy Control of Biped Walking
Control Design and Analysis of Chained Systems
Linear Kinematics of Human Movement
What is Projectile Motion?
Linear Kinematics of Human Movement
Autonomous Cyber-Physical Systems: Dynamical Systems
10 Projectile Motion Projectile Launched Horizontally
Alternatives for Locomotion Control
CSCE 441: Computer Graphics Forward/Inverse kinematics
Projectile Motion.
More Applications of the Derivative
Projectile Motion SPH4U.
Synthesis of Motion from Simple Animations
What do you think a “launch” looks like?
Projectile motion.
In this section you will:
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Presentation transcript:

RABBIT: A Testbed for Advanced Control Theory Chevallereau, et. al. Michael Mistry 2/24/04 CLMC Lab

Grizzle vs. ZMP No trajectory tracking A disturbance will force ASIMO to “catch up” to the planned trajectory Controller creates an asymptotically stable orbit. Similar to a van der Pol oscillator Robot converges into a trajectory instead of being forced into a trajectory

Grizzle vs. ZMP RABBIT is purposefully underactuated No ankles, no feet ZMP does not apply Feedback controller can be computed to be optimal with respect to any cost function Such as minimal energy

Mathematical Model

Mathematical Model Flight: 7 DOF Single Stance: 5 DOF Double Stance: 3 DOF Single Stance Dynamics (by Lagrange):

Impact Model Impact is instantaneous (and therefore double stance is instantaneous) Impulsive forces may result in an instantaneous change in velocities

Dynamic Model with Impact Where S is the set of points where the swing leg touches the ground

Virtual Constraints

Virtual Constraints Cylinder walls apply constraints: Alternatively, we can apply “virtual constraints” via control laws. Calling the output : Then control the output to zero (using PD, etc.)

Constraining the RABBIT 4 constraints + 5 DOF = 1 DOF Keep torso erect at a nearly vertical angle Hip height rises and falls during step Swing foot traces a parabolic trajectory (x,y) Describe these constraints as functions of the angle of the virtual leg Virtual leg is a good choice because it is monotonically increasing during a forward step

Virtual Leg

Constraining the RABBIT Now express four outputs as: Where θ(q) is a monotonically increasing scalar function of the configuration variables i.e. virtual leg Analogous to time h0 represents the four quantities to be controlled hd specifies the virtual constraints

Hybrid Zero Dynamics (HZD) Zero dynamics: the dynamics of the system compatible with the outputs being identically zero Hybrid because swing phase is continuous but impact phase is discrete.

Hybrid Zero Dynamics Swing phase zero dynamics has one DOF: Z is the surface of all points in the state space where outputs are zero σZ is the angular momentum of the robot about the pivot point of the stance leg xc is the horizontal distance between pivot point and COG

HZD Model Hybrid zero dynamics of our system are: State is a 2 dimensional:

Graphical Interpretation

Graphical Interpretation

Condition for Periodic Solution

Energy Analysis

State Space Orbit