Beruflich Dokumente
Kultur Dokumente
Conventional and
Graph-Theoretic Approaches
SD 652
John McPhee
Systems Design Engineering
University of Waterloo, Canada
Summary of Course:
3. Graph-theoretic modelling:
1. One-dimensional systems
2. Multibody systems and MapleSim
4. Advanced topics
http://real.uwaterloo.ca/~robot
System Equations
q = [ x1 , y1 ,θ1 , x2 , y2 ,θ 2 , x3 , y3 ,θ 3 ]T
– Easy to formulate equations automatically
– Very large systems of equations
• Joint (relative) coordinates:
– Correspond to joints in system, e.g.
q = [θ , β , s]T
L1 cosθ + L2 sin β − s
Φ(q, t ) = L1 sin θ − L2 cos β = 0
θ − f (t )
− L1 sin θ L2 cos β − 1
Φ q q = −Φ t ⇒ Φ q = L1 cosθ L2 sin β 0
1 0 0
δW = ∑ TT δ θ + ∑ F T δ r + ∑ δWRB + ∑ δWFB = 0
nT nF n RB n FB
+ ΦTq λ = F
Mq
[
F = 0, 0, F − m2 L2 β sin β / 2
2 T
]
− L1 sin θ L2 cos β − 1
Φq =
L1 cosθ L2 sin β 0
c g
d
e D
A
b
f
a
B
If there are more than 2 nodes with odd valence,
then an “Eulerian path” cannot exist, Euler (1732)
α ,τ
– Edge = element, Nodes = connection points
– Vector variables: τ = ( F , T ), α = ( r ,θ )
– Cutsets = dynamic equilibrium for a subsystem
– Circuits = summation of vector displacements
around closed kinematic chains
http://real.uwaterloo.ca/~watflex
Mathematical Model
2) Build Equations (Maple Module)
MapleSim model
Human and Robotic Slapshots
MapleSim animation
4. Advanced Topics:
dv2 dC2 ( s ) ds
C2 ( s ) + v2 − i2 = 0
dt ds dt
1 dC2 ( s ) 2
m5s + d 6 s + k6 s + m5 g − v2 = 0
2 ds
– where:
di2
v2 = − R1i2 − L3 + E4 (t )
dt
f n = k xn (1 + a xn )
p
V (1 + a xn )
kf
fn =
hf
Juno rover
MapleSim model
– Application to planetary rovers [Petersen, 2011]:
SD 652
John McPhee
Systems Design Engineering
University of Waterloo, Canada