Professional Documents
Culture Documents
Robert Stengel!
Robotics and Intelligent Systems, MAE 345,
Princeton University, 2015
! Biological Antecedents
! Critical Elements for System Observation and Control
! Control Effecters
! Output Sensors
! Navigation
Copyright 2015 by Robert Stengel. All rights reserved. For educational use only.
http://www.princeton.edu/~stengel/MAE345.html
Biologically
Inspired
Control
! Declarative
Planning
! Procedural
Formatting
! Reexive
Control
! Sensory input
! Motor output
Desirable properties
! High bandwidth (
faster
than system to be controlled)
! Accuracy
! Precision
! Large dynamic range
! Sufcient power for control
! Reliability
! Low cost
3
Skeletal Muscle
!
!
!
!
Attached to the skeleton to produce motion of limbs, torso, neck, and head
Agonist-antagonist muscle pairs produce opposing motion (exion and
extension)
End-effecter strength depends on lever arm and varies with joint angle
Voluntary (declarative) commands from somatic central nervous system
6
The Eye
Amacrine and
Horizontal Cells
10
Actuators!
11
Rubbertuator
Princetons SLIM
Robot, 1993
Robot arm
Agonist-antagonist action
produces rotation
12
13
Electric Actuator !
Brushed DC Motor
Two-pole DC Motor
Electric Actuator !
Brushless DC Motor
! Armature is xed, and
permanent magnets rotate
! Electronic controller
commutates the
electromagnetic force,
providing a rotating eld
! Advantages
!
!
!
!
!
!
Efciency
Noise
Lifetime
Reduced EMI
Cooling
Water-resistant
15
Electric Actuator !
Stepper Motor
! Brushless,
synchronous
motor that moves
in discrete steps
! Precise, quantized
control without
feedback
! Armature teeth
offset to induce
rotary motion
16
Actuation Linkages
!
!
!
!
Gearing, leverage
Gears
Belts, Chains, Cables
Bellcranks
Belt Linkage
http://www.youtube.com/watch?v=FV_P7GBAAgo
17
Harmonic Drive
! Strain wave
gearing on motor
output
! No backlash
! High gear ratios
! Good resolution
and repeatability
! High torque
18
Ball/Roller Screw
Transforms rotary to linear motion
19
Reaction Wheel
20
Control-Moment Gyro
Flywheel on a motor shaft
21
Sensors!
22
Magnetometer
! Flux gate compass
!
!
!
!
23
tan ! = d / h
sin ! ' = nsin ! (Snell ' s law)
n = index of refraction
24
Potentiometer,
Synchro, and
Tachometer
Potentiometer
Tachometer
Synchro
25
Angular Encoder
26
Linear
Variable
Differential
Transformer
27
Tactile Sensors
Photoelectric Key
Capacitive Touchpad
Pressure-Sensitive
Touchpad
28
Strain Gauge
Wheatstone Bridge
!=
# "R &
%$ R ('
o
Gauge Factor
29
Force Sensors
Force !
Stiffness x Displacement(Strain)
30
Thermistors
!! Variation in
!!Capacitance or
!!Resistance
!! Variation in Resistance
31
32
Doppler Effect
(wave source
moving to the left)
Adaptive Cruise Control Radar
http://www.youtube.com/watch?v=LOgRBtbEuig
Handheld Sonar
33
Ultrasonic Rangender
SensComp (Polaroid) Devices
Transmit/Receive Unit
! 5 chirps/s
Chirp Spectrum
!
!
!
!
8 pulses @ 60kHz
8 pulses @ 57kHz
16 pulses @ 53kHz
24 pulses @ 50kHz
Antenna Pattern
Transmitted
Received
34
Triangulation Rangenders
35
CMOS Device
Optic Flow
36
Proof
Mass
!!!
x = "ks !x m
!x =
m
!!!
x
ks
37
!!!
x = fx m =
38
MicroElectroMechanical
System (MEMS)
Accelerometer
3-DOF MEMS
Accelerometer
39
Tuning fork
principle
4 piezoelectric crystals
Rotational Axis
40
Halteres: !
Dragony
Biological Angular
Rate Sensors
Vestigal second pair
of wings
41
! 3-axis accelerometer
! 3-axis angular rate
! 2-axis magnetometer
compass
! GPS position
measurement
! 64-bit, 1.8 GHz
processor
! 2 GB RAM
! 128 GB ash memory
! 2 cameras, mic,
speakers
#
u!
%
v!
%
w!
%
%
p
%
q
%
z=%
r
%
% ! horizontal
% !
% vertical
%
L
%
"
%
h
%$
&
(
(
(
(
(
(
(
(
(
(
(
(
(
(
('
42
43
Mechanical Gyroscope
Angular momentum
h B = I B! B
! Body-axis moment equation
M B = h! B + !" B h B = I B !! B + !" B h B
"1
! B = IB ( M B " ! B IB ! B )
44
!! Single-degree-of-freedom gyro
Optical Gyroscope
! Sagnac interferometer measures
rotational rate, "
2! R $
R# '
2! R $
R# '
&% 1"
&% 1+
)( ; tCW =
) c : speed of light
c
c
c
c (
4! R 2
4A
=
#= 2#
2
c
c
R : radius
A : area
46
Physical Platform
Inertial Reference Unit
! Physical platform is
servo-driven to
maintain reference
orientation
!
!
!
!
!
Instrument feedback
Schuler pendulum
Gyro-compassing
Star trackers
GPS
! 3 Accelerometers
! 3 Angle or Angular
Rate Gyros
47
48
MicroElectroMechanical (MEMS)
Strapdown Inertial Measurement Unit
! 3 linear accelerometers, 3 angular rate sensors
!
!
!
!
49
! Lines of position
! Straight line
! Circle
! Hyperbola
Angle-Range
Angle-Angle
Range-Range
50
Global Positioning
System (GPS)
! Six orbital planes with four satellites each
! Altitude: 20,200 km (10,900 nm)
! Inclination : 55 deg
! Constellation planes separated by 60 deg
! Each satellite contains an atomic clock and broadcasts a 30sec message at 50 bps
! Ephemeris
! ID
! Clock data
Position Fixing
from Four GPS
Satellites
! Pseudorange estimated from
speed of light and time
required to receive signal
Satellite # 2 : R2 p = c!t 2
Satellite # 4 : R4 p = c!t 4
52
Satellite position:
User position:
R1 =
( x1 ! x u )
+ ( y1 ! y u ) + ( z1 ! zu ) = R1 p + Cu
R2 =
( x2 ! xu )
+ ( y 2 ! y u ) + ( z2 ! zu ) = R2 p + Cu
R3 =
( x3 ! xu )
+ ( y 3 ! y u ) + ( z3 ! zu ) = R3 p + Cu
R4 =
( x4 ! xu )
+ ( y 4 ! y u ) + ( z4 ! zu ) = R4 p + Cu
53
Next Time:!
Introduction to
Optimization!
54
Supplementary Material
55
Autonomic Activation
Autonomic Activation
!
!
!
!
Peripheral Nervous
System
Dendrite
57
58
Optic Schema
Eyes
Visual Cortex
60
61
62
63
Autonomous Control of
Miniature Aircraft Using
Optical Flow!
http://www.youtube.com/watch?v=F7QxDJiZHwI&feature=related
64
Gyroscope Equations
of Motion
Linearized equations of angular rate change
# !"! x
%
% !"! y
%
$ 0
& # I xx
( %
(=% 0
( % 0
' %$
I yy
0
0 &
(
0 (
(
I zz (
'
)1
## M
x
%%
%% M y
%%
%$ $ 0
# !"! x
%
% !"! y
%
$ 0
# !"! x
%
%$ !"! y
& *
0
( ,
n
(),
( , )!"
y
' +
& #
( %
(=%
( %
' %$
& #
0
(=%
(' % n ( I zz ) I xx ) / I yy
%$
)n
0
!" x
!" y - * I xx
/,
)!" x / , 0
/, 0
0
.+
0 - * !" x
/
0 / ,, !" y
I zz /. ,+ n
I yy
0
n I yy ) I zz / I xx & # !" x
(%
( % !" y
0
(' $
& # M x / I xx
(+%
(' %$ M y / I yy
&
(
('
65
!n I yy ! I zz / I xx % " () y (s)
'$
' $ () y (s)
s
'& #
! Characteristic equation
! Natural frequency, "n,
of small perturbations
#I
&
! n = n % zz " 1(
$ I xx '
rad / sec
% " M (s) / I
x
xx
'=$
' $ M y (s) / I yy
& #
%
'
'&
#I
&
!(s) = s + n % zz " 1( = 0
$ I xx '
2
Example
66
-&
/(
/(
/. (
('
67
Single-Degree-ofFreedom
Gyroscope
Gyro axis constrained to rotate in its case with
respect to the output axis, y, only
$ !"!
&
&% !#! y
!# y
' $
&
)=
)( & hrotor !# x + M ycontrol
&%
I yy
'
)
)
)(
Synchro
measures axis rotation, and torquer keeps # small
Torque applied is a measure of the input about the x axis
!# SS = $
hrotor
!" xSS
k#
I yy
hrotor
!" xSS
k"
I yy
!$ SS = !%SS
69
4A
#
"P
P : perimeter length
!f =
70
!L =
4AN
"
c
A : included area
N : number of turns
!" =
8# AN
%
$c
71