Control of Industrial Robots Paolo Rocco, Costanza Messeri Motion Control of A Manipulator With Rigid Joints
Control of Industrial Robots Paolo Rocco, Costanza Messeri Motion Control of A Manipulator With Rigid Joints
2 0.0 −0.425 0
3 0.0 −0.39225 0
6 0.0823 0.0 0
- Masses and positions of the centers of mass expressed w.r.t the reference
frame attached to the associated link :
- Inertia tensors expressed w.r.t. the reference frame attached to the associated link:
1 84 0 0 4 16 0 0
�0 64 0 � ∗ 10−4 �0 16 0� ∗ 10−4
0 0 84 0 0 9
2 78 0 0 5 16 0 0
�0 21 0 � ∗ 10−4 �0 16 0� ∗ 10−4
0 0 21 0 0 9
3 16 0 0 6 1 0 0
� 0 462 0 � �0 1 0� ∗ 10−4
0 0 462 0 0 1
∗ 10−4
Assume that the motion is actuated through six motors connected to the links by means of rigid joints. Use the
following numeric values:
• Moment of inertia of the motors around their own axes (indicative values):
𝐽𝐽𝑚𝑚1 = 𝐽𝐽𝑚𝑚2 = 𝐽𝐽𝑚𝑚3 = 10−5 kg m2
𝐽𝐽𝑚𝑚4 = 𝐽𝐽𝑚𝑚5 = 𝐽𝐽𝑚𝑚6 = 5 ∗ 10−6 kg m2
where 𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡 and 𝑥𝑥𝑡𝑡𝑡𝑡𝑡𝑡 are the total travel time and the distance to cover, respectively, 𝑥𝑥̇ 𝑚𝑚𝑚𝑚𝑚𝑚 is the
maximum speed and 𝑥𝑥̈ represents the acceleration;
SUBSYSTEM
Simulate the overall system with the following diagram (where the previously described subsystems have
been conveniently grouped):
Notice that both the position reference signal and the measure are scaled by the reduction ratios, like the
torque produced by the motor.
An additional block has been included in the diagram, which computes direct kinematics, by using again
a MATLAB Function. Again, use the provided Direct kinematics code.