Lecture 02: Locomotion

31
Introduction to Robotics Locomotion CSCI 4830/7000 January 11, 2010 Nikolaus Correll

Transcript of Lecture 02: Locomotion

Page 1: Lecture 02: Locomotion

Introduction to RoboticsLocomotion

CSCI 4830/7000January 11, 2010

Nikolaus Correll

Page 2: Lecture 02: Locomotion

What is locomotion?

• Latin: moving from place to place

Crawling Sliding Running

Jumping Walking Rolling

Page 3: Lecture 02: Locomotion

Other forms of locomotion

Gliding Flying Swimming

Propulsion

Page 4: 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 5: 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 6: Lecture 02: Locomotion

Walking vs. rolling

• If the terrain allows, rolling is more efficient

• Walking requires more– Structural complexity– Joints– Control

Page 7: 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 8: Lecture 02: Locomotion

Walking

2-DOF 4-DOF 6-DOF

How many DOF are needed?

Page 9: 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 10: Lecture 02: Locomotion

Horse Gait (Gallop)

167 different gaits observed in a horse!

Page 11: 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 12: 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 13: 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 14: Lecture 02: Locomotion

Omni-Directional Drive

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

Uranus, CMU

Page 15: Lecture 02: Locomotion

Climbing with wheels

Friction-based Center-of-gravitybased

Suspension-based

Page 16: 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 17: Lecture 02: Locomotion

Part II: Practice

Page 18: Lecture 02: Locomotion

Brushed DC Motor

• Directly driven by DC current• Self-commutating• Speed regulated by voltage• Needs gear-box to generate useful speed/torque

Page 19: Lecture 02: Locomotion

Stepper Motor

• Requires dedicated circuitry to generate activation sequence

• Speed of sequence controls motor speed• Motor stops at precise increments

Page 20: Lecture 02: Locomotion

Brushless DC Motor

• Commutation done electronically• Requires speed controller• More efficient then brushed DC Motor

Page 21: Lecture 02: Locomotion

Encoders

• Required to estimate axis position

• Optical encoders– Differential– Quadrature– Absolute

• Hall-Effect

Page 22: Lecture 02: Locomotion

Servos

• Servo =motor + encoder + gearbox + controller

• Low-End:– Pulse-Width Modulation

(PWM):rate regulates position

• High-End:– Digital control allows

setting and querying position, speed and torque

Page 23: Lecture 02: Locomotion

Linear Actuators

• Rotation-based• Hydraulic / Pneumatic• Solenoid• Piezo-Electric• Shape-Memory Alloy

(SMA) wires

Page 24: Lecture 02: Locomotion

Design

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

Crawling Sliding Running

Jumping Walking Rolling

Page 25: Lecture 02: Locomotion

Crawling

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

Page 26: Lecture 02: Locomotion

Sliding

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

Gavin Miller

Page 27: Lecture 02: Locomotion

Running

Scout II, McGill Universityhttp://www.youtube.com/watch?v=SRIU7PtyGOw

Page 28: Lecture 02: Locomotion

Jumping

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

Page 29: Lecture 02: Locomotion

Rolling

http://modlabupenn.org

Page 30: Lecture 02: Locomotion

Homework

• Chapter 3– Required for next week’s exercise– 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: calculate the speed of your robot’s motors so that it can follow a desired trajectory

Page 31: Lecture 02: Locomotion

Next exercise

• Locomotion (1 week)• Play with different locomotion concepts in

Webots• Understand various gaits• Come up with a “stand-up-gait” for the Soccer

robot