1
00:00:00,180 --> 00:00:05,810
Let's talk about the problem that I have mentioned on the last lesson, namely Kimball look, Gimpel

2
00:00:05,830 --> 00:00:11,660
look is one of the most important problem of three angle representations of rotations, namely aler

3
00:00:11,670 --> 00:00:13,710
and roll pitch yaw representations.

4
00:00:14,670 --> 00:00:20,340
As we have mentioned before, three angle representation have advantages of being compact.

5
00:00:20,730 --> 00:00:28,560
It's easy to understand and visualize them, and also they are minimal representation of the rotation

6
00:00:28,560 --> 00:00:32,160
because we have three parameters three quantities.

7
00:00:32,790 --> 00:00:40,290
While they have such superior sides, they also contain some problems like gimbal look, which is not

8
00:00:40,290 --> 00:00:41,160
a small problem.

9
00:00:42,360 --> 00:00:44,820
So when does gimbal look happen?

10
00:00:45,240 --> 00:00:50,010
The problem arises when the axis of inner and ultra gimbals are aligned.

11
00:00:50,790 --> 00:00:54,240
Let's go to the MATLAB and try to visualize the problem.

12
00:00:55,650 --> 00:00:58,440
Now, let's try to visualize the Gimbel problem.

13
00:00:58,980 --> 00:01:03,510
Again, we will use the Pethokoukis Library in order to visualize gimbal log problem.

14
00:01:04,050 --> 00:01:06,480
Let's first write triple.

15
00:01:09,890 --> 00:01:12,310
Triple angle comment.

16
00:01:12,710 --> 00:01:13,330
OK.

17
00:01:14,960 --> 00:01:17,000
As you can see, this is our plane.

18
00:01:17,390 --> 00:01:23,930
And these are street gambles, and they represent different or in the rotation of a plane.

19
00:01:24,320 --> 00:01:25,700
So what do I mean?

20
00:01:26,420 --> 00:01:29,720
The red one represents the rotation about zip access.

21
00:01:30,290 --> 00:01:36,320
The green one represents the rotation about Y-axis, and the blue one represents the rotation about

22
00:01:36,320 --> 00:01:37,090
x axis.

23
00:01:37,770 --> 00:01:42,860
So and they are related with each other hierarchically.

24
00:01:43,010 --> 00:01:44,450
What does it mean?

25
00:01:44,930 --> 00:01:46,660
They are related with hierarchically.

26
00:01:47,000 --> 00:01:55,760
So the red one or the rotation of z z axis rotation has the highest priority or others priority.

27
00:01:55,820 --> 00:01:57,210
I mean, hierarchical.

28
00:01:57,860 --> 00:02:02,660
So the Y is in the middle and the X has the lowest priority.

29
00:02:03,110 --> 00:02:13,640
So if we try to rotate the z axis, as you can see, the plane is rotated both in that axis and the

30
00:02:13,640 --> 00:02:23,660
rotation of the rotation of the axis affects the also the rotation of the blue one and the green one.

31
00:02:24,980 --> 00:02:25,760
As you can see.

32
00:02:26,450 --> 00:02:33,590
So let's try to now rotate about what axis you will see that it doesn't affect the red one because it

33
00:02:33,590 --> 00:02:42,470
has the highest priority in hierarchy, but it affects the blue one because the blue one or the rotation

34
00:02:42,470 --> 00:02:48,980
about x x axis rotation has the lower hierarchical priority than the green one.

35
00:02:49,310 --> 00:02:56,720
And if we rotate about the x axis, you will see that it doesn't affect, uh, any of these accesses

36
00:02:56,960 --> 00:03:01,700
because it has the lowest hierarchy of priority, it affects only to the plane.

37
00:03:02,060 --> 00:03:03,290
So let's reset that.

38
00:03:04,070 --> 00:03:04,520
OK.

39
00:03:04,610 --> 00:03:11,450
What we have said, we have said that Gimbel look arises when the axis of inner and outer Kimball's

40
00:03:11,450 --> 00:03:12,170
are aligned.

41
00:03:12,500 --> 00:03:19,310
As you can see, the red one is our outer gimbel and the blue one is our inner gimbal.

42
00:03:19,640 --> 00:03:25,420
So when these are the axis of them are aligned, then we have gimbal problem.

43
00:03:25,430 --> 00:03:30,980
So let's try to do that in order to make them align first.

44
00:03:31,160 --> 00:03:35,000
Let's try to rotate about x axis.

45
00:03:35,420 --> 00:03:43,780
OK, let's make them align and then try to to make OK.

46
00:03:43,790 --> 00:03:49,310
As you can see now, let's try to make it in this way look a bit like.

47
00:03:51,470 --> 00:03:51,800
OK.

48
00:03:51,830 --> 00:04:01,940
As you can see now, the rotation axis of inner movement and alter red one are aligned well, so we

49
00:04:01,940 --> 00:04:04,580
are in we have now given the look problem.

50
00:04:04,820 --> 00:04:05,960
So, OK, let's see.

51
00:04:07,370 --> 00:04:08,300
What does it mean?

52
00:04:08,510 --> 00:04:13,010
Give them a look problem if they try to rotate our plane about z axis?

53
00:04:13,760 --> 00:04:15,410
There is no problem, as you can see.

54
00:04:15,920 --> 00:04:16,340
OK.

55
00:04:16,400 --> 00:04:25,010
However, if we try to rotate our, uh, plane unlocks axis, as you can see, it changes the orientation

56
00:04:25,010 --> 00:04:27,740
in the same way as z axis does.

57
00:04:28,490 --> 00:04:29,660
So what does it mean?

58
00:04:30,020 --> 00:04:37,610
It means that we lost one degree of freedom, which is not a good thing because we cannot achieve some

59
00:04:37,610 --> 00:04:41,570
orientations that we want to achieve.

60
00:04:42,800 --> 00:04:49,460
So in order to achieve these rotations or orientations, we have to do some additional movements in

61
00:04:49,460 --> 00:04:51,380
order to leave the Gimbel problem.

62
00:04:51,800 --> 00:04:57,020
For example, we have to change first of all this one in order to leave the Gimbel look problem.

63
00:04:57,020 --> 00:05:01,760
And then, as you can see, we can achieve different orientations.

64
00:05:03,290 --> 00:05:05,960
So this is the problem of Gimbel.

65
00:05:05,960 --> 00:05:14,000
Look, Gimbel OK, problem exists in all three quantity representations of our rotations.

66
00:05:15,800 --> 00:05:25,850
So in order to have a solution to this Gimbel problem, we can use quaternary or rotation axis representations

67
00:05:25,850 --> 00:05:27,020
of orientations.

68
00:05:27,800 --> 00:05:37,130
So now let's talk about more mathematical problems of Kimball look and also its effects on robots.

69
00:05:38,270 --> 00:05:42,800
So we have seen Gimbel look in action and understand how it happens.

70
00:05:43,280 --> 00:05:48,800
Now let's try to see what are the difficulties that arise because of the problem of Gimbel look.

71
00:05:49,040 --> 00:05:55,430
There are several problems that are happening because of Gimbel look one and abuse of them is we lose

72
00:05:55,430 --> 00:06:01,580
a degree of freedom, as we have said before, which don't let us achieve some orientations without

73
00:06:01,580 --> 00:06:03,950
doing additional rotations in order to leave.

74
00:06:04,190 --> 00:06:11,060
But look, mathematically, Gimbel look means that we can have infinitely many a solution for the two

75
00:06:11,060 --> 00:06:19,820
angles because we can establish on the linear relation between these two angles because we have determined

76
00:06:19,820 --> 00:06:30,950
one angle by ourselves in order to align inner and outer gimbel axis and the rest of two angles don't

77
00:06:31,010 --> 00:06:32,720
have exact solutions.

78
00:06:33,440 --> 00:06:37,100
The best we can do is to determine the sum of these angles.

79
00:06:37,730 --> 00:06:43,220
This generates a big problem in robots, which is called singularity.

80
00:06:43,730 --> 00:06:50,240
Don't worry, we will talk about robots singularities on our future lessons during this singularity.

81
00:06:50,300 --> 00:06:56,900
There are many, infinitely many solutions for the robot to achieve a desired orientation.

82
00:06:57,260 --> 00:07:03,230
However, this is possible mathematically, not mechanically, because there are some solutions.

83
00:07:03,470 --> 00:07:10,700
While the sum of the angles meet the requirement, the individual values of the angles of them are impossible

84
00:07:11,390 --> 00:07:12,830
for the robot to achieve.

85
00:07:13,340 --> 00:07:21,350
Additionally, during singularities, some drawings of robot can be made to rotate large degrees in

86
00:07:21,350 --> 00:07:29,150
infinitesimally small amount of time, which could damage both robot's mechanical parts and also motors.

87
00:07:29,600 --> 00:07:37,280
So because of these problems, several solutions both in terms of software and hardware, have been

88
00:07:37,280 --> 00:07:37,850
developed.

89
00:07:38,180 --> 00:07:46,700
One of these solutions, as we have seen on the last lesson, is to use Saturnian or rotation mattresses

90
00:07:46,700 --> 00:07:52,580
in order to represent orientation as they don't have the problem of Kimbo look.

91
00:07:53,270 --> 00:07:54,620
See you on the next lesson.
