cmput 412 actuation

23
1 CMPUT 412 Actuation Csaba Szepesvári University of Alberta

Upload: winka

Post on 05-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

CMPUT 412 Actuation. Csaba Szepesv ári University of Alberta. TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A. Actuators. Sensors. Defining sensors and actuators. Environment. Sensations (and reward). actions. Controller = agent. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CMPUT 412 Actuation

1

CMPUT 412Actuation

Csaba SzepesváriUniversity of Alberta

Page 2: CMPUT 412 Actuation

2

Defining sensors and actuators

Environment

actions

Sensations(and reward)

Controller= agent

Sensors Actuators

Page 3: CMPUT 412 Actuation

3

Actuation

Why? How?The process of sensingCharacterizing sensorsSome sensors

Page 4: CMPUT 412 Actuation

4

Actions

Effectors, actuators Motors Wheels Wheeled locomotion

Page 5: CMPUT 412 Actuation

5

Actions for Moving Things

What moves? Robot moves locomotion Objects move manipulation

Page 6: CMPUT 412 Actuation

6

What Makes an Action Possible?

Effector = device on a robot that has an effect (impact or influence) on the environment e.g. leg, wheel, arm, finger

Actuator = Mechanism that enables the effector to work e.g. electrical motors, hydraulic or

pneumatic cylinders

Page 7: CMPUT 412 Actuation

7

Types of Actuation

Passive actuation Utilizes potential energy Examples

Nature: flying squirrels Robots: walking

Active actuation External energy

transformed into motionTad McGeer’s

passive walking robot

Page 8: CMPUT 412 Actuation

8

Active Actuation: How?

Electromagnetism Electric motors

Pressure Hydraulics (fluid pressure) Pneumatics (air pressure)

Materials Photo-reactive materials Chemically reactive materials Thermally reactive materials Pizeoelectric materials (crystals)

Incomplete!

Direction of motion:-Rotation-Linear

Page 9: CMPUT 412 Actuation

9

Direct Current (DC) Motors Advantages: Simple, inexpensive,

easy to use, easy to find Input: Voltage

“Right range” -> current drawn ~ work work = force * distance

Powerout ~ torque * vrot

Free running/stalled: p=0 Speed: 3K-9K rpm

(50-150rps) Problem:

Speed high, force lowshaft

Power wires

Page 10: CMPUT 412 Actuation

10

Operation: Brushed DC Motor

Page 11: CMPUT 412 Actuation

11

Gearing: The Challenge

Purpose: Change the torque output of motors

Wheels: torqueout ~ torquein/radius

why? Can decrease torque!

Problem: How to increase torque?

Solution: Gears

Page 12: CMPUT 412 Actuation

12

Gearing

Const ´ power ~ torque * vrot

vrot,2 = vrot,1/3 ===

torque2 = torque1 * 3

3:1 gear reduction

Input (1)

Output (2)

Page 13: CMPUT 412 Actuation

13

More Gearing

How to achieve 9:1 gear reduction? Use larger gears Use multiple gears

Issues: Loosiness btw

meshing gears Backlash

No loosiness increased friction energy waste

Solution: “Gearbox”

9:1 gear reductionwith ganged gears

input

output

Page 14: CMPUT 412 Actuation

14

Servo Motors

Purpose: Instead of continuously rotating, move to a given position Servo (Motors)

Components DC Motor Gear reduction Position sensor Controller

Input signal: pulse-width modulated Position control vs. torque control

Page 15: CMPUT 412 Actuation

15

NXT Motor

Motor

Wheel encoder

Gears

Place for main shaft

Page 16: CMPUT 412 Actuation

16

NXT Motor: Servo Function

Target RPM (% of max RPM)

No load, no servo, 9VNo load, no servo, 7.2V11.5 Ncm load, no servo, 9V NXT11.5 Ncm load, servo, 9V11.5 Ncm, load, servo, 7.2V

Source: http://www.philohome.com/nxtmotor/nxtmotor.htm

Page 17: CMPUT 412 Actuation

17

Moving the Robots

Degrees of FreedomControllable Degrees of Freedom

Page 18: CMPUT 412 Actuation

18

Moving the Robot

“Degrees of Freedom”: How many variables are needed to describe the configuration of the system in space?

Rigid body in 3D 6DOF

1DOF in 2D

Page 19: CMPUT 412 Actuation

19

Joints

Hinge: 1DOF Saddle: 2DOF

Ball and socket: 3DOF Plane: 1DOF

Page 20: CMPUT 412 Actuation

20

Explosion of the DOF

Page 21: CMPUT 412 Actuation

21

Controllable Degrees of Freedom

Controllable vs. uncontrollable DOF

Can cars get to anywhere?

Page 22: CMPUT 412 Actuation

22

Classification of Systems

TDOF = CDOF Holonomic e.g. helicopter

TDOF > CDOF Nonholonomic e.g. car

CDOF > TDOF Redundant e.g. human arm

without hand 7DOF 3 shoulder (ball&socket joint) 1 elbow 3 wrist

Page 23: CMPUT 412 Actuation

23

Summary

Effectors & actuators enable robots to produce movement: manipulation or locomotion

Actuators: many types, motors most common

Gears: change speed, torque Servo motors: Complement DC

motors DOF != CDOF