control of humanoid robots

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

Upload: raina

Post on 12-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Control of Humanoid Robots. Personal robotics. Guidance of gait. 12 November 2009, UT Austin, CS Department. Luis Sentis, Ph.D. Assessment of Disruptive Technologies by 2025 (Global Trends). Human-Centered Robotics. Human on the loop: Personal / Assitive robotics (health) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Control of Humanoid Robots

12 November 2009, UT Austin, CS Department

Control of Humanoid Robots

Luis Sentis, Ph.D.

Personal robotics Guidance of gait

Page 2: Control of Humanoid Robots

Assessment of Disruptive Technologies by 2025 (Global Trends)

Page 3: Control of Humanoid Robots

Human on the loop:

Personal / Assitive robotics (health) Unmanned surveillance systems (defense / IT) Modeling and guidance of human movement (health)

Human-Centered Robotics

Page 4: Control of Humanoid Robots

Current Projects: Compliant Control of Humanoid Robots

Page 5: Control of Humanoid Robots

Recent Project:Guidance of Gait Using Functional Electrical Stimulation

Page 6: Control of Humanoid Robots

CONTROL OF HUMANOID ROBOTS

Page 7: 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

Page 8: Control of Humanoid Robots

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

Page 9: Control of Humanoid Robots

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

Page 10: Control of Humanoid Robots

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

Page 11: Control of Humanoid Robots

Humanoids as Underactuated Systems in Contact

Non-holonomic Constraints(Underactuated DOFs)

External forces

Model-based approach: Euler-Lagrange

Torque commands

Whole-bodyAccelerations

External Forces

Page 12: Control of Humanoid Robots

Model of multi-contact constraints

Accelerations are spanned by the contact null-space multiplied by the underactuated model:

Assigning stiff model:

Page 13: Control of Humanoid Robots

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)

Page 14: Control of Humanoid Robots

Modeling of Internal Forces and Moments

Page 15: Control of Humanoid Robots

Variables representing the contact state

Page 16: Control of Humanoid Robots

Aid using the virtual linkage model (predict what robot can do)

CC

C

C

Grasp / Contact Matrix

Center of pressure pointsInternal tensions

Center of Mass

Normal moments

Page 17: Control of Humanoid Robots

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

Page 18: Control of Humanoid Robots

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

Page 19: Control of Humanoid Robots

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

Page 20: Control of Humanoid Robots

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

Page 21: Control of Humanoid Robots

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

Page 22: Control of Humanoid Robots

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

Page 23: Control of Humanoid Robots

Inverse kinematics vs. torque control

duality

Pros:

Trajectory based

Cons:

Ignores dynamicsForces don’t appear

Pros:

Forces appearCompliant because of dynamics

Cons:

Requires torque control

Inverse kinematics: Torque control:

Page 24: Control of Humanoid Robots

Highly Redundant Systems Under Constraints

Page 25: Control of Humanoid Robots

Prioritized Whole-Body Torque Control

Prioritization (Constraints first):

Gradient descent is in the manifold of the constraint

Page 26: Control of Humanoid Robots

Constrained-consistent gradient descent

x task

Optimal gradient descent:

Constrained kinematics:

x un-constrained

Page 27: Control of Humanoid Robots

Constrained Multi-Objective Torque Control

Lightweight optimization

Decends optimally in constrained-consistent space

Resolves conflicts between competing tasks

Page 28: Control of Humanoid Robots

Torque control of humanoids under contact

Page 29: Control of Humanoid Robots

Control of Advanced Skills

Page 30: Control of Humanoid Robots

Example: Interactive Manipulation

Page 31: Control of Humanoid Robots

Manifold of closed loops

Control of internal forces

Unified motion / force / contact control

Page 32: Control of Humanoid Robots

Compliant Control of Internal Forces

Using previous torque control structure, estimation of contact forces, and the virtual linkage model:

Page 33: Control of Humanoid Robots

Simulation results

Page 34: Control of Humanoid Robots
Page 35: Control of Humanoid Robots

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

Page 36: Control of Humanoid Robots

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

Page 37: Control of Humanoid Robots

Automatic control of CoP’s and internal forces

Motion control

Page 38: Control of Humanoid Robots

CoM control

Page 39: Control of Humanoid Robots

Example: CoM Oscillations

Page 40: Control of Humanoid Robots

Specifications

Page 41: Control of Humanoid Robots

Multiple steps: forward trajectories

Page 42: Control of Humanoid Robots

Results: lateral steps

Page 43: Control of Humanoid Robots

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

Page 44: Control of Humanoid Robots
Page 45: Control of Humanoid Robots
Page 46: Control of Humanoid Robots
Page 47: Control of Humanoid Robots

Demos Asimo

Upper body compliant behaviors

Honda’s balance controller

Torque to position transformer

Page 48: Control of Humanoid Robots

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

Page 49: Control of Humanoid Robots

PRESENTATION’S END

Page 50: Control of Humanoid Robots