Lecture 02: Locomotion

27
Introduction to Robotics Locomotion CSCI 4830/7000 August 30, 2010 Nikolaus Correll

description

 

Transcript of Lecture 02: Locomotion

Page 1: Lecture 02: Locomotion

Introduction to RoboticsLocomotion

CSCI 4830/7000August 30, 2010

Nikolaus Correll

Page 2: Lecture 02: Locomotion

Last Lecture

• Robots– Sense– Compute– Actuate– Communicate

• If they don’t they are just automatons (but the boundary is vague)

Page 3: Lecture 02: Locomotion

Last week’s exercise

• Intro to Webots– How to create a wall– What you see / what the robot sees– Sensors: distance & camera– Physics

Page 4: Lecture 02: Locomotion

What is locomotion?

• Latin: moving from place to place

Crawling Sliding Running

Jumping Walking Rolling

Page 5: Lecture 02: Locomotion

Other forms of locomotion

Gliding Flying Swimming

Propulsion

Page 6: Lecture 02: Locomotion

Locomotion relationships

• Swimming to walking• Walking to rolling• Gliding to flying• Running to jumping

A.J. Ijspeert, A. Crespi, D. Ryczko, and J.M. Cabelguen. From swimming to walking with a salamander robot driven by a spinal cord model. Science, 9 March 2007, Vol. 315. no. 5817, pp. 1416 - 1420, 2007.

Page 7: Lecture 02: Locomotion

Nature vs. Technology

• Robots become more and more capable of imitating natural locomotion schemes

• Nature did not evolve rotating shafts / rotational joints

Hinge joint Ball and socket joint

Page 8: Lecture 02: Locomotion

Walking vs. rolling

• If the terrain allows, rolling is more efficient

• Walking requires more– Structural complexity– Joints– Control

Page 9: Lecture 02: Locomotion

Characterization of locomotion

• Stability– Number of contact points– Center of gravity– Static/Dynamic Stabilization– Inclination of terrain

• Contact– Point vs. Area– Friction vs. grasp

3-Point rule

3 legs : static stability6 legs : static walking

Page 10: Lecture 02: Locomotion

Walking

2-DOF 4-DOF 6-DOF

How many DOF are needed?

Page 11: Lecture 02: Locomotion

Gait

• Sequence of event sequence

• Event: leg up or down• Possible number of

gaits N=(2k-1)!• Most efficient gait is a

function of speed!

Page 12: Lecture 02: Locomotion

Horse Gait (Gallop)

167 different gaits observed in a horse!

Page 13: Lecture 02: Locomotion

Industry

• 2-legged locomotion– popular because suited to

human environment– hardest to control– Commercial prototypes

• 4-legged locomotion– Not statically stable– Commercial prototypes

• 6-legged locomotion– Statically stable– Forestry

http://www.youtube.com/watch?v=CD2V8GFqk_Y

http://www.youtube.com/watch?v=FAcgSi6pzv4

Page 14: Lecture 02: Locomotion

Wheeled locomotion

• Most appropriate for most applications

• Stable with at least 3 wheels• Steered wheels make

control more complex pretty quickly

Stable zone

Page 15: Lecture 02: Locomotion

Wheel suspension

• Suspension consists of a spring and damper

• The damper absorbs shock

• The spring counteracts the shock

• Result: – wheel remains on ground– Better traction– Better control

Page 16: Lecture 02: Locomotion

Omni-Directional Drive

• Swedish Wheel– Rotation around wheel axle– Rotation around the rollers– Rotation around contact point

Uranus, CMU

Page 17: Lecture 02: Locomotion

Climbing with wheels

Friction-based Center-of-gravitybased

Suspension-based

Page 18: Lecture 02: Locomotion

Dynamic Stability

• The system has to move in order not to fall over

• Active balance• Inertia is used to

overcome unstable states

• Examples are– Running– Getting up

Inverted Pendulum

Page 19: Lecture 02: Locomotion

Design

• Lets design robots that– Crawl– Slide– Gallop– Jump– Walk– Roll

Crawling Sliding Running

Jumping Walking Rolling

Page 20: Lecture 02: Locomotion
Page 21: Lecture 02: Locomotion

Crawling

Mechanics of Soft Materials Laboratoryhttp://ase.tufts.edu/msml/researchInchBot.asp

Page 22: Lecture 02: Locomotion

Sliding

Hirose-Fukushima labhttp://www-robot.mes.titech.ac.jp/robot_e.html

Gavin Miller

Page 23: Lecture 02: Locomotion

Running

Scout II, McGill University

Page 24: Lecture 02: Locomotion

Jumping

Laboratory of Intelligent Systems, EPFLhttp://lis.epfl.ch/?content=research/projects/SelfDeployingMicroglider/

Page 25: Lecture 02: Locomotion

Rolling

http://modlabupenn.org

Page 26: Lecture 02: Locomotion

Homework

• Chapter 3– Required for exercise in Week 4– Read till September 13– No class next week!– Hints

• read the questions first• Skip: 3.2.3.4-5• Skim: 3.2.4-3.3.3• Understand what Maneuverability (Mobility and Steerability is) conceptionally

• Goal: determine the speed of your robot’s motors so that it can follow a desired trajectory

Page 27: Lecture 02: Locomotion

Next exercise

• Locomotion (Wednesday)• Play with different locomotion concepts in

Webots• Understand various gaits and implement your

own