Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
1
Locomotion Concepts
Spring 2019
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Week 2 overview
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
On ground
Locomotion Concepts - add ons 3
Locomotion Concepts: Principles Found in Nature
2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Nature came up with a multitude of locomotion concepts Adaptation to environmental characteristics Adaptation to the perceived environment (e.g. size)
Concepts found in nature Difficult to imitate technically Do not employ wheels Sometimes imitate wheels (bipedal walking) The smaller living creatures are, the more likely they fly
Most technical systems today use wheels or caterpillars Legged locomotion is still mostly a research topic
2/26/2019Locomotion Concepts - add ons 4
Locomotion Concepts
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Locomotion physical interaction between the vehicle and its environment.
Locomotion is concerned with interaction forces, and the mechanisms and actuators that generate them.
The most important issues in locomotion are:
2/26/2019Locomotion Concepts - add ons 5
Characterization of locomotion concept
stability number of contact points center of gravity static/dynamic stabilization inclination of terrain
characteristics of contact contact point or contact area angle of contact friction
type of environment structure medium (water, air, soft or hard
ground)
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Legged systems can overcome many obstacles that are not reachable bywheeled systems!
But it is quite hard to achieve this since many DOFs must be controlled in a coordinated way the robot must see detailed elements of the terrain
6
Why legged robots?
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
number of actuators structural complexity control expense energy efficient terrain (flat ground, soft
ground, climbing..) movement of the involved
masses walking / running includes up
and down movement of COG some extra losses
2/26/2019Locomotion Concepts - add ons 7
Walking or rolling?
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
The fewer legs the more complicated becomes locomotion Stability with point contact- at least three legs are required for static stability Stability with surface contact – at least one leg is required
During walking some (usually half) of the legs are lifted thus loosing stability?
For static walking at least 4 (or 6) legs are required Animals usually move two legs at a time Humans require more than a year to stand and then walk on two legs.
2/26/2019Locomotion Concepts - add ons 8
Mobile Robots with legs (walking machines)
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
A minimum of two DOF is required to move a leg forward a lift and a swing motion. Sliding-free motion in more than one direction not possible
Three DOF for each leg in most cases (e.g. pictured below) 4th DOF for the ankle joint might improve walking and stability additional joint (DOF) increases the complexity of the design and
especially of the locomotion control.
2/26/2019Locomotion Concepts - add ons 9
Number of Joints of Each Leg (DOF: degrees of freedom)
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
The gait is characterized as the distinct sequence of lift and release events of the individual legs it depends on the number of legs. the number of possible events N for a walking machine with k legs
is:
For a biped walker (k=2) the number of possible events N is:
For a robot with 6 legs (hexapod) N is already
2/26/2019Locomotion Concepts - add ons 10
The number of distinct event sequences (gaits)
! 12 kN
6123! 3! 12 kN
800'916'39! 11 N
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
With two legs (biped) one can have four different states 1) Both legs down 2) Right leg down, left leg up 3) Right leg up, left leg down 4) Both leg up
A distinct event sequence can be considered as a change from one state to another and back.
So we have the following distinct event sequences (change of states) for a biped:
2/26/2019Locomotion Concepts - add ons 11
The number of distinct event sequences for biped:
6! 12 kN
1 -> 2 -> 1
1 -> 3 -> 1
1 -> 4 -> 1
2 -> 3 -> 2
2 -> 4 -> 2
3 -> 4 -> 3
Leg downLeg up
turningon right leg
hoppingwith two legs
hoppingleft leg
walkingrunning
hoppingright leg
turningon left leg
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
ChangeoverWalking
Galloping
2/26/2019Locomotion Concepts - add ons 12
Most Obvious Natural Gaits with 4 Legs are Dynamic
free fly
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 13
Most Obvious Gait with 6 Legs is Static
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 14
Muybridge 1878
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 15
Legged RoboticsLearning from Nature
Bio-inspired motor control 2012 [Iida]
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 16
Fundamental principles behind locomtion
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Static walking can be represented by inverted pendulum
17
Static walking principlesInverted Pendulum
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Biped walking mechanism not too far from real rolling rolling of a polygon with side length equal
to the length of the step the smaller the step gets, the more the
polygon tends to a circle (wheel)
But… rotating joint was not invented by nature work against gravity is required more detailed analysis follows later in this
presentation
2/26/2019Locomotion Concepts - add ons 18
Biped Walking
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Static walking can be represented by inverted pendulum Exploit this in so-called passive dynamic walkers
19
Static walking principlesInverted Pendulum
Energetically very efficient
usedE m g h hCOTm g d m g d d
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Efficiency = cmt = |mech. energy| / (weight x dist. traveled)
Locomotion Concepts - add ons 20
Efficiency Comparison
C J. Braun, University of Edinburgh, UK
2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Forward falling combined with passive leg swing Storage of energy: potential kinetic in combination with low
friction
2/26/2019Locomotion Concepts - add ons 21
Case Study: Passive Dynamic Walker
C y
outu
bem
ater
ial
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Static walking can be represented by inverted pendulum Exploit this in so-called passive dynamic walkers Add small actuation to walk on flat ground
22
Static walking principlesInverted Pendulum
Cornell RangerTotal distance: 65.24 km Total time: 30:49:02 Power: 16.0 WCOT: 0.28
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 7.11.20178 - legged robotics 23
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 24
Towards Efficient Dynamic Walking: Optimizing Gaits
C Structure and motion laboratory University of London
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Biomechanical studies suggest SLIP models to describe complex running behaviors
Simple step-length rule to adjust the velocity
7.11.20178 - legged robotics 25
Dynamic LocomotionSLIP model
[Dickinson, Farley, Full 2000] [Geyer 2006]
, ,12
FBF HC des st R HC des HC HCT k h r r r r
Constant speed Accelerate Decelerate[Raibert 1986]
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
McGuigan & Wilson, 2003 – J. Exp. Bio.
Spring loaded inverted pendulum (SLIP)are robust against collisions can better handle uncertaintiescan temporarily store energy reduce peak power[Alexander 1988,1990,2002,2003]
27
Dynamic locomotionLeg Structure
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Early Raibert hoppers (MIT leg lab) [1983] Pneumatic piston Hydraulic leg “angle” orientation
28
Dynamic LocomotionSLIP principles in robotics
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Static locomotion (IP) Dynamic Locomotion (SLIP)
How to determine stability? How to control (actively stabilize)?
29
Understanding LocomotionSummary
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 30
Analyzing stability through limit cycles
static gaits "System is statically stable" Does not fall if stopped
Poincaré Map Fix-Point Linearization of mapping The system is stable iff:
1k kP x x * *Px x
1i Φ1k k k
P
x x Φ x
x
[C. David Remy, 2011]
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 31
Dynamic LocomotionStability Analysis
xy
q Point mass:
Equation of Motion: flight
stance
0x
y gq
, ,spring f k lF
xspring
o
yspring
o
F
x my F
gm
q
Discuss the edXlimit-cycle movie
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 32
Stability of LocomotionLimit Cycle Analysis
xy
q Point mass:
Equation of Motion: flight
stance
0x
y gq
, ,spring f k lF
xspring
o
yspring
o
F
x my F
gm
q
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 33
Stability of LocomotionLimit Cycle Analysis
xy
q Point mass:
System state
How does the state propagate from one apex to the next?
xyxy
z yx
z
analysis at apex
kz 1kz
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Given the Poincaré mapping from one apex to the next
P includes differential equations that cannot be analytically solved!
Analyze periodic stability of a fixed point
How can we do this? Linearization…
34
Stability of LocomotionLimit Cycle Analysis
1k kP z z
* *Pz z
1k k kP
z z Φ z
z?
* **
2* * * 2
1 1 2 ...k k k k kP PP P
x x x xz
z z z z z z z zx x
0
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Find the linearization of the Poincaré map around fix-point
Choose , with a small h
Simulate until the next apex, starting from
Calculate
Do the same thing for
35
Stability of LocomotionNumerical Limit Cycle Analysis
*
1
1
k k
k k
y yPx x
x xx
10
kk
k
yh
x
z
1 *
1
10
k
k
yP h
x
z
*
*1
*1
*
*
k
k
y yP h
x xh
x xx
01
kk
k
yh
x
z
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
The previous evaluation results in a 2x2 matrix Eigenvalue analysis: System is energy conservative: System can be stable unstable:
36
Stability of LocomotionNumerical Limit Cycle Analysis
*
P
x xx
1 1
2 1 2 1
Locomotion Concepts - add ons 2/26/2019
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance Locomotion Concepts - add ons 42
Efficient Walking and Running | series elastic actuation
2/26/2019
https://www.youtube.com/watch?v=6igNZiVtbxU
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Nature optimizes its gaits Storage of “elastic” energy To allow locomotion at
varying frequencies and speeds, different gaits have to utilize these elements differently
2/26/2019Locomotion Concepts - add ons 43
Towards Efficient Dynamic Walking: Optimizing Gaits
The energetically most economic gait is a function of desired speed. (Figure [Minetti et al. 2002])
Walking
Trotting Galloping
||
ASL Autonomous Systems Lab
Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance
Week 2 overview