12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait.

Slides:



Advertisements
Similar presentations
Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
Advertisements

COMP Robotics: An Introduction
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
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.
Control Design to Achieve Dynamic Walking on a Bipedal Robot with Compliance Young-Pil Jeon.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
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.
J. P. L a u m o n d L A A S – C N R S A n t h r o p o m o r p h i c M o t i o n Anthropomorphic motion planning J. Pettré, J.P. Laumond, A motion capture.
Ch. 7: Dynamics.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 20: Inverse Kinematics Ravi Ramamoorthi Most slides courtesy.
Forward Kinematics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
CSCE 689: Forward Kinematics and Inverse Kinematics
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Biped Robots. Definitions Static Walking Static Walking The centre of gravity of the robot is always within the area bounded by the feet that are touching.
Definition of an Industrial Robot
The Planning & Control of Robot Dexterous Manipulation Li Han, Zexiang Li, Jeff Trinkle, Zhiqiang Qin, Shilong Jiang Dept. of Computer Science Texas A&M.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
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.
Inverse Kinematics.
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.
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.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
DARPA Robotics Challenge Day 1.
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.
Motion Planning of Extreme Locomotion Maneuvers Using Multi-Contact Dynamics and Numerical Integration Luis Sentis and Mike Slovich The Human Center Robotics.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
ME451 Kinematics and Dynamics of Machine Systems
Enchaînement de tâches robotiques Tasks sequencing for sensor-based control Nicolas Mansard Supervised by Francois Chaumette Équipe Lagadic IRISA / INRIA.
Robotics II Copyright Martin P. Aalund, Ph.D.
*Why Humanoid Robots?* PREPARED BY THI.PRASANNA S.PRITHIVIRAJ
Structure and Synthesis of Robot Motion Dynamics Subramanian Ramamoorthy School of Informatics 2 February, 2009.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Visual Recognition of Human Movement Style Frank E. Pollick Department of Psychology University of Glasgow.
Singularity-Robust Task Priority Redundancy Resolution for Real-time Kinematic Control of Robot Manipulators Stefano Chiaverini.
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Simulation Analysis: Estimating Joint Loads
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
Introduction to ROBOTICS
Manipulator Dynamics 4 Instructor: Jacob Rosen
Multi-Limb Robots on Irregular Terrain
Modeling Robot with n total limbs n-1 limbs on the ground
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
Synthesis of Motion from Simple Animations
Chapter 4 . Trajectory planning and Inverse kinematics
Robotics 1 Copyright Martin P. Aalund, Ph.D.
Presentation transcript:

12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait

Assessment of Disruptive Technologies by 2025 (Global Trends)

Human on the loop:  Personal / Assitive robotics (health)  Unmanned surveillance systems (defense / IT)  Modeling and guidance of human movement (health) Human-Centered Robotics

Biomechatronics facility Emerging sensors Analysis of Human Gait (a) (b) (c) (d) Human-Centered Robotics Laboratory

Human Centered Robotics Today

Current Projects: Compliant Control of Humanoid Robots

Recent Project: Guidance of Gait Using Functional Electrical Stimulation

CONTROL OF HUMANOID ROBOTS

General Control Challenges  Dexterity: How can we create and execute advanced skills that coordinate motion, force, and compliant multi-contact behaviors  Interaction: How can we model and respond to the constrained physical interactions associated with human environments?  Autonomy: How can we create action primitives that encapsulate advance skills and interface them with high level planners PARKOUR

The Problem (Interactions)  Operate efficiently under arbitrary multi-contact constraints  Respond compliantly to dynamic changes of the environment  Plan multi-contact maneuvers Coordination of complex skills using compliant multi-contact interactions

Key Challenges (Interactions)  Find representations of the robot internal contact state  Express contact dependencies with respect to frictional properties of contact surfaces  Develop controllers that can generate compliant whole-body skills  Plan feasible multi-contact behaviors

Approach (8 years of development) 1.Models of multi-contact and CoM interactions 2.Methodology for whole-body compliant control 3.Planners of optimal maneuvers under friction 4.Embedded control architecture

Humanoids as Underactuated Systems in Contact Non-holonomic Constraints (Underactuated DOFs) External forces  Model-based approach: Euler-Lagrange Torque commands Whole-body Accelerations External Forces

Model of multi-contact constraints  Accelerations are spanned by the contact null-space multiplied by the underactuated model: Assigning stiff model:

Model of Task Kinematics Under Multi-Contact Constraints x q legs  Reduced contact-consistent Jacobian x base q arms  Differential kinematics  Operational point (task to joints)

Modeling of Internal Forces and Moments

Variables representing the contact state

Aid using the virtual linkage model (predict what robot can do) C C C C Grasp / Contact Matrix Center of pressure points Internal tensions Center of Mass Normal moments

Properties Grasp/Contact Matrix 1.Models simultaneously the internal contact state and Center of Mass inter- dependencies 2.Provides a medium to analyze feasible Center of Mass behavior 3.Emerges as an operator to plan dynamic maneuvers in 3d surfaces

Example on human motion analysis (is the runner doing his best?)

More Details of the Grasp / Contact Matrix  Balance of forces and moments:  Underdetermined relationship between reaction forces and CoM behavior: Optimal solution wrt friction forces

Example on analysis of stability regions (planning locomotion / climbing)

Contact Center of Pressures (CoPs) C  Balance of moments on support links

Dependency CoP’s – ZMP

Dependency CoP’s – ZMP (Coplanar Stance Only)  Relationship CoP’s - ZMP  Dependencies

Approach 1.Models of multi-contact and CoM interactions 2.Methodology for whole-body compliant control 3.Planners of optimal maneuvers under friction 4.Embedded control architecture

Linear Control Stanford robotics / AI lab Torque control: unified force and motion control (compliant control) Control of the task forces (pple virtual work) Control of the task motion Potential Fields

Inverse kinematics vs. torque control duality Pros: Trajectory based Cons: Ignores dynamics Forces don’t appear Pros: Forces appear Compliant because of dynamics Cons: Requires torque control Inverse kinematics: Torque control:

Highly Redundant Systems Under Constraints

Prioritized Whole-Body Torque Control  Prioritization (Constraints first):  Gradient descent is in the manifold of the constraint

Constrained-consistent gradient descent x task  Optimal gradient descent:  Constrained kinematics: x un-constrained

Constrained Multi-Objective Torque Control  Lightweight optimization  Decends optimally in constrained-consistent space  Resolves conflicts between competing tasks

Torque control of humanoids under contact

Control of Advanced Skills

Example: Interactive Manipulation

 Manifold of closed loops Control of internal forces  Unified motion / force / contact control

Compliant Control of Internal Forces  Using previous torque control structure, estimation of contact forces, and the virtual linkage model:

Simulation results

Approach 1.Models of multi-contact and CoM interactions 2.Methodology for whole-body compliant control 3.Planners of optimal maneuvers under friction 4.Embedded control architecture

Contact Requisites: Avoid Rotations and Friction Slides C Rotational Contact Constraints: Need to maintain CoP in support area Frictional Contact Constraints: Need to control tensions and CoM behavior to remain in friction cones

Automatic control of CoP’s and internal forces Motion control

CoM control

Example: CoM Oscillations

Lateral Walk: CoM and CoP Trajectoriy Generation

Specifications

Multiple steps: forward trajectories

Multiple steps: lateral trajectories

Results: lateral steps

Dynamic Walk

Approach 1.Models of multi-contact and CoM interactions 2.Methodology for whole-body compliant control 3.Planners of optimal maneuvers under friction 4.Embedded control architecture

Cognitive architecture

Demos Asimo  Upper body compliant behaviors  Honda’s balance controller  Torque to position transformer

Manipulation tests

Summary Grasp Matrix 1.Models of multi-contact and CoM interactions 2.Methodology for whole-body compliant control 3.Planners of optimal maneuvers under friction 4.Embedded control architecture

PRESENTATION’S END