Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of...

57
Robotics and Autonomous Systems Lecture 4: Locomotion Richard Williams Department of Computer Science University of Liverpool 1 / 57

Transcript of Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of...

Page 1: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Robotics and Autonomous SystemsLecture 4: Locomotion

Richard Williams

Department of Computer ScienceUniversity of Liverpool

1 / 57

Page 2: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Today

2 / 57

Page 3: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Motion

• Two aspects:• Locomotion• Kinematics

• Locomotion: What kinds of motion are possible?

• Locomotion: What physical structures are there?

• Kinematics: Mathematical model of motion.

• Kinematics: Models make it possible to predict motion.

3 / 57

Page 4: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Locomotion in nature

4 / 57

Page 5: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Sliding

• Snakes have four gaits.

5 / 57

Page 6: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Sliding

• Snakes have four gaits.

• Anyone know what they are?

6 / 57

Page 7: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Sliding

7 / 57

Page 8: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Sliding

8 / 57

Page 9: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Sliding

• Snakes have fourgaits.

• Lateral undulation(most common)

• Concertina

• Sidewinding

• Rectilinear

• (S5, S3-slither-to-sidewind)

9 / 57

Page 10: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Sidewinding

10 / 57

Page 11: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Crawling

• Concertina and Rectilinear motion can be considered crawling.

• Not directly implemented.

• The Makro (left) and Omnitread (right) robots crawl, but not exactlylike real snakes do.

11 / 57

Page 12: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Characterisation of locomotion

• Locomotion:• Physical interaction between the vehicle and its environment.

• Locomotion is concerned with interaction forces, and the mechanismsand actuators that generate them.

• The most important issues in locomotion are:• Stability• Characteristics of contact• Nature of environment

12 / 57

Page 13: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Characterisation of locomotion

• 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

• Nature of environment• Structure• Medium (water, air, soft or hard ground)

13 / 57

Page 14: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Legged motion

• The fewer legs the more complicated locomotion becomes• At least three legs are required for static stability• Babies have to learn for quite a while until they are able to stand or

walk on their two legs.

• During walking some legs are lifted• For static walking at least 6 legs are required

• Alternate between tripod supports.

14 / 57

Page 15: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Leg joints

• Variety of leg joints/leg styles in nature.

mammal (2 or 4) reptile insect

15 / 57

Page 16: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Degrees of freedom

• Measurement of potential motion.

• A three dimensional world allows a particle 6 degrees of freedom.

16 / 57

Page 17: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Leg joints

• Robot structure restricts the DOF of a point on the leg.• Typically interested in the foot.

• 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• Fourth DOF for the ankle joint

• Might improve walking• However, additional joint (DOF) increases the complexity of the design

and especially of the locomotion control.

17 / 57

Page 18: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Leg structure

• How many degrees of freedom does this leg have?

18 / 57

Page 19: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Number of gaits

• Gait is characterized as the sequence of lift and release events of theindividual legs.

• Depends on the number of legs

• The number of possible events N for a walking machine with k legs is:

N “ p2k ´ 1q!

• For a biped walker (k=2) the number of possible events N is:

N “ p4´ 1q! “ 3! “ 3ˆ 2ˆ 1 “ 6

19 / 57

Page 20: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Number of gaits

• What are these events?

20 / 57

Page 21: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Number of gaits

• The 6 different events are:1 lift right leg2 lift left leg3 release right leg4 release left leg5 lift both legs together6 release both legs together

21 / 57

Page 22: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Number of gaits

• For a robot with 6 legs (hexapod), such as:

• N is alreadyN “ 11! “ 39, 916, 800

22 / 57

Page 23: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Obvious 6-legged gait

• Static stability— the robot is always stable.

(six-legged-crawl)

23 / 57

Page 24: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Obvious 4-legged gaits

Changeover walk Gallop

24 / 57

Page 25: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Titan VIII

• A family of 9 robots, developed from 1976, to explore gaits.

(Titan walk)

25 / 57

Page 26: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Aibo

(Aibo)

26 / 57

Page 27: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Big Dog, Little Dog

• Work grew out of the MIT Leg Lab.

(leg-lab-spring-flamingo)

27 / 57

Page 28: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Humanoid Robots

• Two-legged gaits are difficult to achieve — human gait, for example isvery unstable.

28 / 57

Page 29: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Nao

• Aldebaran.

(NAO-playtime)

29 / 57

Page 30: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Walking or rolling?

• Number ofactuators

• Structuralcomplexity

• Control expense

• Energy efficient

• Terrain (flat ground,soft ground,climbing..)

30 / 57

Page 31: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

RHex

• Somewhere in between walking and rolling.

(rhex)

31 / 57

Page 32: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

RHex

32 / 57

Page 33: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Wheeled robots

• Wheels are the most appropriate solution for many applications• Avoid the complexity of controlling legs

• Basic wheel layouts limited to easy terrain• Motivation for work on legged robots• Much work on adapting wheeled robots to hard terrain.

• Three wheels are sufficient to guarantee stability• With more than three wheels a flexible suspension is required

• Selection of wheels depends on the application

33 / 57

Page 34: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Four basic wheels

• Standard wheel: Twodegrees of freedom;rotation around the(motorized) wheel axleand the contact point

• Castor wheel: Threedegrees of freedom;rotation around the wheelaxle, the contact pointand the castor axle

34 / 57

Page 35: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Four basic wheels (II)

• Swedish wheel: Threedegrees of freedom;rotation around the(motorized) wheel axle,around the rollers andaround the contact point.

• Ball (also called spherical)wheel: Omnidirectional.Suspension is technicallynot solved.

35 / 57

Page 36: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Swedish wheel

• Invented in 1973 by Bengt Ilon, who was working for the Swedishcompany Mecanum AB.

• Also called a Mecanum or Ilon wheel.

36 / 57

Page 37: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Characteristics of wheeled vehicles

• Stability of a vehicle is be guaranteed with 3 wheels.• Center of gravity is within the triangle with is formed by the ground

contact point of the wheels.• Stability is improved by 4 and more wheels.

• However, such arrangements are hyperstatic and require a flexiblesuspension system.

• Bigger wheels allow robot to overcome higher obstacles.• But they require higher torque or reductions in the gear box.

• Most wheel arrangements are non-holonomic (see later)• Require high control effort

• Combining actuation and steering on one wheel makes the designcomplex and adds additional errors for odometry.

37 / 57

Page 38: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Two wheels

• Steering wheel at front, drivewheel at back.

• Differential drive. Center ofmass above or below axle.

38 / 57

Page 39: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Two wheels

• The two wheel differential drive pattern was used in Cye.

• Cye was an early attempt at a robot for home use.

39 / 57

Page 40: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Segway RMP

• The Segway RMP has its center of mass above the wheels

40 / 57

Page 41: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Three wheels

• Differential drive plus caster oromnidirectional wheel.

• Connected drive wheels at rear,steered wheel at front.

• Two free wheels in rear, steereddrive wheel in front.

41 / 57

Page 42: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Differential drive plus caster

• Highly maneuverable, but limited to moving forwards/backwards androtating.

42 / 57

Page 43: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Turtlebot

• Another standard research platform with the same drive.

43 / 57

Page 44: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Neptune

• Neptune: an early experimental robot from CMU.

44 / 57

Page 45: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Other three wheel drives

• Omnidirectional

• Three drive wheels.

• Swedish or spherical.

• Synchro drive

• Three drive wheels.

• Can’t control orientation.

45 / 57

Page 46: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Omnidirectional

• The Palm Pilot Robot Kit (left) and the Tribolo (right) (Tribolo)

46 / 57

Page 47: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Synchro

• All wheels are actuated synchronously by one motor• Defines the speed of the vehicle

• All wheels steered synchronously by a second motor• Sets the heading of the vehicle

(Borenstein)

• The orientation in space of the robot frame will always remain thesame

47 / 57

Page 48: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Four wheels

• Various combinations of steered, driven wheels and omnidirectionalwheels.

48 / 57

Page 49: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Four steering wheels

• Highly maneuverable, hard to control.

49 / 57

Page 50: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Nomad

• The Nomad series of robots from Nomadic Teachnologies had fourcasters, driven and steered.

50 / 57

Page 51: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Uranus

• Four omnidirectional driven wheels.

• Not a minimal arrangement, since only three degrees of freedom.

• Four wheels for stability.

51 / 57

Page 52: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Tracked robots

• Large contact area means good traction.

• Use slip/skid steering.

52 / 57

Page 53: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Slip/skid steering

• Also used on ATV versions of differential drive platforms.

• Causes problems with odometry.

53 / 57

Page 54: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Aerial robots

• Lots of interest in the last few years

• Aim is to use them for search and surveillance tasks.

• Starmac (left) and YARB (right)

54 / 57

Page 55: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Fish robots

• Incorporating various kinds of motion.

55 / 57

Page 56: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Onwards

• When building a robot, it is useful to know how it will move.• This helps in developing the control program.• Less trial and error.

• Studying kinematics is one way of achieving this.

56 / 57

Page 57: Robotics and Autonomous Systemsrmw/329/notes/lect04.pdf · 2015-09-21 · Characterisation of locomotion Locomotion: Physical interaction between the vehicle and its environment.

Summary

• This lecture looked at locomotion.

• It discussed many of the kinds of motion that robots use, givingexamples.

• Next time we will move on to look at the other part of motion,kinematics.

• In this we move from purely qualitative descriptions of motion to moremathematical descriptions.

• These have the great advantage of allowing us to compute usefulthings about motion.

57 / 57