robotics and autonomous systems todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · robotics and...

29
Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science University of Liverpool 1 / 57 Today 2 / 57

Upload: others

Post on 25-Jan-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Robotics and Autonomous SystemsLecture 4: Locomotion

Simon Parsons

Department of Computer ScienceUniversity of Liverpool

1 / 57

Today

2 / 57

Page 2: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

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

Locomotion in nature

4 / 57

Page 3: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Sliding

• Snakes have four gaits.

5 / 57

Sliding

• Snakes have four gaits.• Anyone know what they are?

6 / 57

Page 4: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Sliding

7 / 57

Sliding

8 / 57

Page 5: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Sliding

• Snakes have fourgaits.

• Lateral undulation(most common)

• Concertina• Sidewinding• Rectilinear

• (S5, S3-slither-to-sidewind)9 / 57

Sidewinding

10 / 57

Page 6: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Crawling

• Concertina and Rectilinear motion can be consideredcrawling.

• Not directly implemented.• The Makro (left) and Omnitread (right) robots crawl, but not

exactly like real snakes do.

11 / 57

Characterisation of locomotion

• Locomotion:• Physical interaction between the vehicle and its

environment.

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

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

12 / 57

Page 7: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

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

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 8: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Leg joints

• Variety of leg joints/leg styles in nature.

mammal (2 or 4) reptile insect

15 / 57

Degrees of freedom

• Measurement of potential motion.

• A three dimensional world allows a particle 6 degrees offreedom.

16 / 57

Page 9: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

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

Leg structure

• How many degrees of freedom does this leg have?

18 / 57

Page 10: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Number of gaits

• Gait is characterized as the sequence of lift and releaseevents of the individual 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 Nis:

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

19 / 57

Number of gaits

• What are these events?

20 / 57

Page 11: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

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

Number of gaits

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

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

22 / 57

Page 12: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Obvious 6-legged gait

• Static stability— the robot is always stable.(six-legged-crawl)

23 / 57

Obvious 4-legged gaits

Changeover walk Gallop

24 / 57

Page 13: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Titan VIII

• A family of 9 robots, developed from 1976, to explore gaits.(Titan walk)

25 / 57

Aibo

(Aibo)

26 / 57

Page 14: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Big Dog, Little Dog

• Work grew out of the MIT Leg Lab.(leg-lab-spring-flamingo)

27 / 57

Humanoid Robots

• Two-legged gaits are difficult to achieve — human gait, forexample is very unstable.

28 / 57

Page 15: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Nao

• Aldebaran.(NAO-playtime)

29 / 57

Walking or rolling?

• Number ofactuators

• Structuralcomplexity

• Control expense• Energy efficient• Terrain (flat

ground, softground, climbing..)

30 / 57

Page 16: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

RHex

• Somewhere in between walking and rolling.

(rhex)31 / 57

RHex

32 / 57

Page 17: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Wheeled robots

• Wheels are the most appropriate solution for manyapplications

• 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

Four basic wheels

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

• Castor wheel: Threedegrees of freedom;rotation around thewheel axle, the contactpoint and the castor axle

34 / 57

Page 18: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Four basic wheels (II)

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

• Ball (also calledspherical) wheel:Omnidirectional.Suspension istechnically not solved.

35 / 57

Swedish wheel

• Invented in 1973 by Bengt Ilon, who was working for theSwedish company Mecanum AB.

• Also called a Mecanum or Ilon wheel.

36 / 57

Page 19: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

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 aflexible suspension 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 thedesign complex and adds additional errors for odometry.

37 / 57

Two wheels

• Steering wheel at front, drivewheel at back.

• Differential drive. Center ofmass above or below axle.

38 / 57

Page 20: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

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

Segway RMP

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

40 / 57

Page 21: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Three wheels

• Differential drive plus caster oromnidirectional wheel.

• Connected drive wheels atrear, steered wheel at front.

• Two free wheels in rear,steered drive wheel in front.

41 / 57

Differential drive plus caster

• Highly maneuverable, but limited to movingforwards/backwards and rotating.

42 / 57

Page 22: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Turtlebot

• Another standard research platform with the same drive.

43 / 57

Neptune

• Neptune: an early experimental robot from CMU.

44 / 57

Page 23: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Other three wheel drives

• Omnidirectional• Three drive wheels.• Swedish or spherical.

• Synchro drive• Three drive wheels.• Can’t control orientation.

45 / 57

Omnidirectional

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

46 / 57

Page 24: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

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 alwaysremain the same

47 / 57

Four wheels

• Various combinations of steered, driven wheels andomnidirectional wheels.

48 / 57

Page 25: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Four steering wheels

• Highly maneuverable, hard to control.

49 / 57

Nomad

• The Nomad series of robots from Nomadic Teachnologieshad four casters, driven and steered.

50 / 57

Page 26: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Uranus

• Four omnidirectional driven wheels.

• Not a minimal arrangement, since only three degrees offreedom.

• Four wheels for stability.

51 / 57

Tracked robots

• Large contact area means good traction.• Use slip/skid steering.

52 / 57

Page 27: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Slip/skid steering

• Also used on ATV versions of differential drive platforms.• Causes problems with odometry.

53 / 57

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 28: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Fish robots

• Incorporating various kinds of motion.

55 / 57

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 29: Robotics and Autonomous Systems Todaysp/teaching/comp329-2014/notes/lect04-2up.pdf · Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science

Summary

• This lecture looked at locomotion.• It discussed many of the kinds of motion that robots use,

giving examples.• 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 more mathematical descriptions.• These have the great advantage of allowing us to compute

useful things about motion.

57 / 57