CMPUT 412 Actuation

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

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 of CMPUT 412 Actuation

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