Professional Documents
Culture Documents
System
phidotdot = -(m*thetadot*l^2*sin(2*theta)*phidot
+2*m*ldot*l*sin^2(theta)*phidot
-m*l*sin(theta)*sin(phi)*sxdotdot
+m*l*sin(theta)*cos(phi)*sydotdot
+k*phi
+ dampingCoeffPhi*phidot)
/(m*l^2*sin^2(theta)+r)
Deliverable 1 : Continued …
thetadotdot = (-1.*cos(theta)*cos(phi)*sxdotdot
-cos(theta)*sin(phi)*sydotdot
-sin(theta)*szdotdot-g*sin(theta)
-2*thetadot*ldot
+l*sin(theta)*phidot^2*cos(theta)
-dampingCoeffTheta*thetadot)/l
Where:
Actuator Force/Torque = User applied force/torque+
Feedback force/torque.
m, c and k are constants for a given joint, q is the joint
variable.
Boom Tip Acceleration
N N m −1 p −1 N
Tip_accn= ( ∑∑ (1 − δ mn )(∏ Ai ) A m ( ∏ Ai )A p ( ∏ Ai )
m =1 p =1 i =1 i = m +1 i = p +1
xb
N m −1 N y
+∑ (∏ Ai ) A m ∏ i
( A ) ) b
m =1 i =1 i = m +1 zb
1 xb
N m −1 N y
Tip_vel= ( ∑ (∏ Ai ) A m ( ∏ Ai ) ) b
m =1 i =1 i = m +1 zb
1
Ai, Am etc. are the transformation matrices shown in slide 9.
(xb,yb,zb) are the coordinates of the boom tip in the coordinate
frame of the innermost link
Deliverable 3: Numerical Model of the
Ship Motion
The ship’s kinematics is implemented by reusing the
same DH notation. The roll is just another revolute
joint, the heave is just another prismatic joint and
so on. The ship motion contributes to the boom tip
motion by the method given in slide 10.
5. OutOfPlaneFeedback
6. VerticalDeviationFeedback
7. MotionCompensationFeedback
30
20
10
0
0 20 40 60 80 100 120 140
-10
-20
-30