A simple and robust hierarchical control architecture for a walking robot Richard Kennaway School of Computing Sciences University of East Anglia.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Laws of Reflection From the Activity you performed, when you shine an incident light ray at a plane mirror, the light is reflected off the mirror and forms.
Advanced Piloting Cruise Plot.
Copyright © 2002 Pearson Education, Inc. Slide 1.
Copyright © 2002 Pearson Education, Inc. Slide 1.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
ZMQS ZMQS
Solve Multi-step Equations
Richmond House, Liverpool (1) 26 th January 2004.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
ABC Technology Project
©2004 Brooks/Cole FIGURES FOR CHAPTER 7 MULTI-LEVEL GATE CIRCUITS NAND AND NOR GATES Click the mouse to move to the next page. Use the ESC key to exit.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
VOORBLAD.
15. Oktober Oktober Oktober 2012.
1. 2 No lecture on Wed February 8th Thursday 9 th Feb 14: :00 Thursday 9 th Feb 14: :00.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
1..
Do you have the Maths Factor?. Maths Can you beat this term’s Maths Challenge?
© 2012 National Heart Foundation of Australia. Slide 2.
Welcome To The Four Umpire System. © 2007 Softball Canada All Rights Reserved Softball Canada Four Umpire System FP & SP 2 Tips for the Four Umpire System.
Welcome To The Three Umpire System. © 2007 Softball Canada All Rights Reserved Softball Canada Three Umpire System FP 2 Tips for the Three Umpire System.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
A SMALL TRUTH TO MAKE LIFE 100%
PSSA Preparation.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
How Cells Obtain Energy from Food
Immunobiology: The Immune System in Health & Disease Sixth Edition
CpSc 3220 Designing a Database
Traktor- og motorlære Kapitel 1 1 Kopiering forbudt.
Presentation transcript:

A simple and robust hierarchical control architecture for a walking robot Richard Kennaway School of Computing Sciences University of East Anglia

Control William Powers “Behavior : The Control of Perception” (1973) “Making Sense of Behavior: The Meaning of Control” (1999) Hierarchical Perceptual Control Theory (HPCT) 1. Living organisms act as control systems: their behaviours are chosen so as to produce intended perceptions. 2. The control systems in an organism are arranged in a hierarchy. Only the controllers at the bottom level send outputs to the physical actuators. All higher level controllers send their outputs to controllers at the next level down.

Control The inverted pendulum x cos  + l  = g sin  + ( f cos  )/ m.. x ( M + m ) + m l  cos  = F + f + m l  2 sin ... F   x m mass M l rbrb f  b

Control Physics Control system Controlling the inverted pendulum rbrb b rbrb bb. o = b - x rbrb bb. rbrb o. roro x. rbrb bb. rbrb o. roro x. rxrx x... rbrb bb. rbrb b. F x cos  + l  = g sin  + ( f cos  )/ m.. x ( M + m ) + m l  cos  = F + f + m l  2 sin ...

Control Two-level system rxrx x x. rxrx f = mx... k k’ r x = k ( r x - x ). mx = k’ ( r x - x ).... m x + k’ x + k k’ x = k k’ r x....

Control Two-level system m x + k' x + k k' x = k k' r x.... ½ k  ±    Roots of characteristic equation: where  = ( k ' / m )/ k k kk k kk kk  = 4            0

Control Backhoe excavator

Control Control system bucket perceptions Physics heightreachslope joint 1joint 0joint 2 inputs: joint angle velocities outputs: joint torques Backhoe excavator control hierarchy

Control Control system bucket perceptions Physics heightreachslope joint 1joint 0joint 2 inputs: joint angle velocities outputs: joint torques Backhoe excavator control hierarchy joint 3

Control joint backhoe

Control eq perception Control system bucket perceptions Physics heightreachslope joint 1joint 0joint 2 inputs: joint angle velocities outputs: joint torques Backhoe excavator control hierarchy joint 3

Control Multivariable two-level system rxrx x y. ryry y... h k r y = L h ( r x - x ). y = k ( r y - y ).... x + k x + h k G L x = h k G L r x... L x = G y + A.

Control Two-legged two d.o.f. robot h = ( x + y )/2 p = (  x + y )/ l h = ( f x + f y )/ m.. p = ( f y  f x ) l / I..

Control k hk h k pk p k yk y k xk x Two-legged two d.o.f. robot control 11 1 11 rhrh rprp hxpyfxfx fyfy.. ryry.. rxrx. r x =  k h h + k p p. r y =  k h h  k p p f x = k x ( r x - x ).. f y = k y ( r y - y ).. h = ( x + y )/2 p = (  x + y )/2 h = f x + f y.. p = f y  f x.. Take k h = k p = 1, k x = k y = k.

Control Two-legged two d.o.f. robot control h + 2 k h + 2 k h = 0... p + 2 k p + 2 k p = 0... h p

Control kk Coupling between height and pitch  1 1 11 rhrh rprp hxpyfxfx fyfy.. ryry.. rxrx. r x =  h + p. r y =  h  p f x = k ( r x - x ).. f y = k ( r y - y ).. h = ( x + y )/2 p = (  x + y )/2 h = f x + f y.. p = f y  f x.. h + 2 k h + k (  +1) h = 0... p + 2 k p + 2 k p = k (  1) h...

Control h + 2 k h + k (  +1) h = 0... p + 2 k p + 2 k p = k (  1) h...  0.5  0.8  1.1  1  0.5  0  1.5  2 Coupling between height and pitch

Control Control system body perceptions Physics Four-legged robot control architecture ht. l-r sway f-b sway pitchrollyaw leg L1 leg R1 leg L0 sh. yaw leg L0 sh. pitch leg L0 knee leg R0 sh. p. leg R0 sh. y. leg R0 knee inputs: joint angle velocities outputs: joint torques

Control Control system body perceptions Physics Four-legged robot control architecture ht. l-r sway f-b sway pitchrollyaw leg L1 leg R1 leg L0 sh. yaw leg L0 sh. pitch leg L0 knee leg R0 sh. p. leg R0 sh. y. leg R0 knee inputs: joint angle velocities outputs: joint torques

Control Limitations of the simulation Massless legs Unlimited friction between feet and ground Not important for standing up, a little important for walking. Allows more rapid walking than is truly feasible. Suppresses uncontrolled modes -- splay forces between feet.

Control A better physical simulation Vortex physics library ( Real-time 3D articulated bodies, with collision detection, friction, and rendering.

Control Eliminating foot splay forces Two approaches: Add extra controllers to control splay forces at zero. Have the top-level controllers demand contact forces between the feet and the ground, and calculate the actuator forces necessary to achieve these.

Control L0 foot height L0 foot outward L0 foot forward Control system perceptions Physics Control of foot position ht, l-r, f-b, pitch, roll, sway leg L0 sh. yaw leg L0 sh. pitch leg L0 knee inputs: joint angle velocities outputs: joint torques

Control L0 foot height L0 foot outward L0 foot forward Control system perceptions Physics Control of foot position ht, l-r, f-b, pitch, roll, sway leg L0 sh. yaw leg L0 sh. pitch leg L0 knee inputs: joint angle velocities outputs: joint torques

Control Walking For a leg in the air, turn off the linkage to the body position/orientation controllers, and turn on a linkage to foot position controllers. Gait cycle: Set reference foot position for alternate legs to a position forwards and raised from the ground. Set reference foot positions for those feet to below ground level. Wait for all feet to hit the ground. Stand for a period of time. Repeat for the other legs.

Control Turning Same as walking, except for different foot reference positions. To turn left, front feet step to the left, rear feet to the right.

Control Navigation Sense distance and direction of landmark. Vary walk and turn amplitude accordingly.