Course | Introduction to Robotics |
---|---|
Course Number | 00350001 |
סטודנט א’ | סטודנט ב’ | סטודנט ג’ |
---|---|---|
עידו פנג בנטוב | ניר קרל | אופיר רובין |
CLASSIFIED | CLASSIFIED | CLASSIFIED |
CLASSIFIED | CLASSIFIED | CLASSIFIED |
Question 1
We are given:
Figure HW4.1: Given manipulator.
Therefore the world to frame transformations:
Part a
To compute the Jacobian matrix, we’ll first follow the systematic algorithm, and as an alternative we’ll look at the shortcut.
Systematic Algorithm:
From the transformation matrices, we extract:
For frame
For frame
For frame
For frame
Now to compute the Jacobian columns, for joint
For joint
For joint
Therefore:
Shortcut:
From the forward kinematics, the end-effector position is:
We can compute the linear Jacobian by direct differentiation:
Part b
The joint values at which the manipulator configuration is singular are where
Therefore, the manipulator is singular when:
These correspond to:
: The second and third joints are collinear : The end-effector is at maximum/minimum reach in the -direction
Figure HW4.2: (Left) Singular configuration where
. (Right) Singular configuration where .
Part c
The new manipulator will be of the form:
Figure HW4.3: RR manipulator with
fixed.
For the RR manipulator with
The end-effector position becomes:
The Jacobian matrix for this RR manipulator is:
This is a
Singularity Analysis:
The rank is less than
Minor from rows (1,2):
Minor from rows (1,3):
Minor from rows (2,3):
For singularity, ALL minors must be zero simultaneously.
From
Both minors contain the factor
Since
From
This requires either:
(i.e., ), or
Case 1:
-
When
: , so: (unless ) (unless )
Since
and cannot both be zero, at least one of or is non-zero. -
When
: , so:
For ALL minors to be zero at
Case 2:
This gives
Singularity Condition:
The RR manipulator is singular when:
This includes the special case
Question 2
We are given:
Figure HW4.4: Given manipulator.
Part a
The linear Jacobian would be:
Therefore the whole Jacobian:
Where
Part b
The joint values at which the manipulator configuration is singular are where the linear Jacobian loses rank. Since this is a planar manipulator with 3 DOF but only 2 spatial dimensions, we need to check when all
The three possible
Minor from columns (1,2):
Minor from columns (1,3):
Minor from columns (2,3):
Singularity Conditions:
The manipulator is singular when any of these minors equals zero:
- From
: - From
: , which gives - From
: , which gives
Therefore, the complete set of singularities is:
Figure HW4.5: (Left) Singular configuration where
. (Center) Singular configuration where . (Right) Singular configuration where .
Part c
Given that masses
Solution:
Using the principle of superposition from manipulator statics, we treat each mass separately and sum their contributions:****
Determine Mass Positions
From the transformation matrix and manipulator configuration:
Mass
Link 1 extends from the base to joint 2 over distance
Mass
Link 2 is the prismatic joint extending distance
Mass
From the given transformation matrix:
Compute Jacobians for Each Mass
For mass
Only joint
For mass
Joints
For mass
We use the full Jacobian from part a (linear part only for planar motion):
Apply Gravitational Forces
Each mass experiences gravitational force:
Compute Joint Torques
Using
For mass
For mass
For mass
Total Generalized Forces
Summing all contributions:
For each joint:
The generalized forces that gravity applies to the system are:
Therefore, the generalized force vector that the joints must apply to maintain static equilibrium is