Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Fa¨ ız Ben Amar amar@isir.upmc.fr ... 2014
Multi-body system dynamics
Multi-body system dynamics Fa z Ben Amar amar@isir.upmc.fr ... - - PowerPoint PPT Presentation
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation Multi-body system dynamics Fa z Ben Amar amar@isir.upmc.fr ... 2014 Multi-body system dynamics Outline Introduction
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
α1
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
dq1 dt dq2 dt
dqn dt
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
∂f1 ∂q1 ∂f1 ∂q2
∂f1 ∂qn ∂f2 ∂q1 ∂f2 ∂q2
∂f2 ∂qn
∂fm ∂q1 ∂fm ∂q2
∂fm ∂qn
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
u dt ?
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
θ
ζ ξ
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
3
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
η ζ
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
P = rj P
P − rj − Aj ¯
P = 0
x + ¯
P cos θi − ¯
P sin θi − rj x − ¯
P cos θj + ¯
P sin θj = 0
y + ¯
P sin θi + ¯
P cos θi − rj y − ¯
P sin θj − ¯
P cos θj = 0
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
P − rj P
P − rj − Aj ¯
P
P − ri Q
P − ri − Ai¯
Q
P − ¯
Q)
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
q)q ˙ q−2Φqt ˙ q−Φtt
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Nj
Nj
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
q (q))
q is full rank matrix, KDOF = ADOF, i.e. there is no redundant
q is not full rank matrix, KDOF > ADOF, i.e. there is
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
T P ˜
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
v(θ) ˙
ω(θ) ˙
T
v Ji v + JiT ω Ri¯
ω
T M(θ) ˙
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
θ ψ
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
n
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
np
n
n
np
np
qj
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
θ
θ
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
np
n
np
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
n
n
np
np
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
np
n
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
g = migT ri
n
g
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
q λ = 0
∂Φ1 ∂q1 ∂Φ1 ∂q2
∂Φ1 ∂qn ∂Φ2 ∂q1 ∂Φ2 ∂q2
∂Φ2 ∂qn
∂Φnc ∂q1 ∂Φnc ∂q2
∂Φnc ∂qn
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
q λ = Qco + Qnc
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
q
q
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
d qT i
qd Φqiδqi = Φdiδqi
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
i allows to eliminate the
i
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
T
v Ji v + JiT ω Ri¯
ω
T M(θ) ˙
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
2
∂θi
∂θj − ∂Mij ∂qk
∂qk is the vector due to gravity
i=1 cijk(θ) ˙
2
i=1
∂θi
∂θj − ∂Mij ∂qk
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
1 Forward recursion : compute absolute velocities and accelerations
2 Backward recursion : compute actuator torques, forces and
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
i ni if joint is of type R
i fi if joint is of type P
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Create acceleration
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Jl + 1 Jm ).
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics
Outline Introduction Mathematics Rotation Kinematics Kinetics Dynamics Multibody Manipulator Simulation
Multi-body system dynamics