Vempati Anurag Sai Y9645
Aditi Krishn 10039
Matlab Code Display_Digit_Clusters.m for constructing Isomap of any set of digits.
(i) Digits '1' and '7' -
(ii) Digits '4' and '9' -
(iii) All the digits -
(iv) Number '1' -
Matlab Code Single_Digit_Isomap.m for constructing Isomap of any single digit.
Variation in thickness from top to bottom and increase in tilt from left to right can be seen in this image.
(i) Digits '1' and '7' -
(ii) Digits '4' and '9' -
(iii) All the digits -
(iv) Number '7' -
At the top all the 7s have a horizontal bar. Increase in tilt from left to right can also be seen in this image.
Matlab Code Discovering_Robot_Motion_DOF.m for constructing Isomap of 200 random images of Aldebaran Nao / 500 random images of 2 link robot arms / 200 images of robot arms carrying a box.
The intrinsic dimensionality of the data is estimated by looking for the 'elbow' at which this curve ceases to decrease significantly with added dimensions.
Justification: Nao has only 4 degrees of freedom(2 for the shoulder and 2 for the elbow). It can produce only Yaw and Pitch motions at both shoulder and elbow (Or atleast the input data doesn't have any roll sequences captured). It cannot produce the Roll motion.
Justification:
Justification: In the input images, the box is carried at a fixed height with respect to the base. If the lateral position of the box w.r.t the base of arm-1 is specified, we can exactly find out the angles theta1,theta2,theta3 and theta4 of the both robot arms. So, the only variable is the lateral postion of the box and hence the dimensionality of '1'.
Data input for various codes.Read me for more information.
[CODES]. Along with the ones obtained from the references mentioned above.