Beruflich Dokumente
Kultur Dokumente
Students Name:
Georgios G. ROKOS
Students Signature:___________________________
Table of Contents
Preface ............................................................................................................................ 2 Section 1. Designing a 2D Robotic Arm ............................................................................ 3 1.1 RR Mechanism (Planar Manipulator).................................................................. 6 1.2 RP Mechanism (Polar Manipulator) ................................................................. 19 1.3 Brief Comparison of the Mechanisms .............................................................. 23 Section 2. Partitioning the Workspace-Introducing a Resolution Constraint ................. 24 Section 3. Calculating Forces and Torques ..................................................................... 36 References..................................................................................................................... 48
Preface
This paper has its origins in the Introduction to Robotics Automation Module of the MSc in Advanced Industrial and Systems, undertaken at the Technological Educational Institute cooperation with the Kingston University, under the aegis of Chamilothoris. and Flexible Management of Piraeus, in Dr. Georgios
This assignment seeks to demonstrate the kinematics of two 2- dimensional manipulators of different geometry, both graphically and mathematically. Deeply influenced by Craigs Introduction to Robotics methodology, the development of mechanisms is illustrated step-by-step. In addition, the discrepancies associated with the geometry of each mechanism are also put under inspection. Moreover, at a later phasis, the paper focuses on one of the manipulators, including additional constraints (i.e. resolution) as well as target destination points. Taking into account the updated data, the positional differences that emerge are analyzed, while presenting the methodology followed both manually and through Microsoft Excel, whose file copy is included in the soft copy of the assignment. Finally, given the measure and the orientation of a hypothesized force, exerted on the four corners of the work envelope, the torque along one of the mechanisms in all cases is calculated and depicted through diagrams. Hopefully, this paper will constitute a pleasant experience for its readers.
Georgios Rokos
In addition, is also known, as it is equal to the length b = 8 m of a side of the square workspace. Since the under development mechanism is 2-dimensional, will inevitably be equal to 0. Having gauged: = to arrive to the description of matrix needs to be computed. (1.03)
, i.e. point P relative to frame {A}, the transformation is a 4x4 table, decomposing as follows:
(1.04)
(1.05)
It is known from Geometry that the dot product of two unit vectors is equal to the cosine of angle 1 , formed between them. Thus:
(1.06)
is a vector locating the origin of {A} relative to {U}. As aforementioned, frame {A} is coincident with {U} and there is no linear distance between them. As a result: (1.07) and:
(1.08)
To describe the RR manipulator, which is the robotic arm consisting of two rotary articulations, a second frame {B} has to be defined, attached to the second joint of the mechanism. Thence, a new transform mapping needs to be generated. According to Craig (1989), to arrive to the description in terms of {U} of a point known in terms of a frame {B}, when {B} is known relative to {A} and {A} is known relative to {U}, the following operation must take place: (1.09) or
(1.10) where:
(1.11)
and since the rotation takes place across a hypothesized Z axis: (1.12)
(1.17)
and:
(1.18)
Having deployed a series of equations to define the RR mechanism, the general pattern of articulations table remains undeveloped. Taking into account Craigs (1989) pattern, a parameter table, also identified as DH table for the mechanism in Figure 2 would look like the one below.
ai-1
1 2 0 0 0 0 0
: the joint between two links : the angle between and and
The next step to define the RR hand shall be to find the perfect measures for which the arm covers the workspace without extending beyond the latter. Figure 3 depicts the workspace which the arm is expected to cover.
FIGURE 3: Workspace
Based on the assumption that the links have no mass, is allowed to fold backwards, towards the opposite endpoint of (Figure 4). Thus, may actually have smaller length that the linear distance of closest point of the square workspace from the base/origin. The closest point can be denoted as N, where: 9
The most distant point that the arm must reach is point P, which is, with regard to the base of the mechanism, the opposite top corner of the square. and are supposed to reach this point when they form together the utmost length of the arm, meaning that their vectors are collinear. (1.23)
By adding (1.22) and (1.23) by elimination, the following equations emerge: (1.24) (1.25)
When the end-effector of the mechanism reaches point P, equals to 0. The coordinates of are known to be . Using the Pythagorean Theorem, the distance , which is equal to may now be estimated (Figure 6). (1.26) (1.27) From the given data (see Figure 1) and the equations (1.24) and (1.25), the optimum length values for and may now be computed. (1.28) (1.29)
The rectilinear distance of any point in the workspace from the origin of the mechanism will henceforth be denoted by .
and
11
The next step shall be to mathematically estimate the angles to the X axis of {U}) and (the rotation of the relative to and , for any known point Q within the square workspace. To do so, the law of cosines (Figure 7) needs to be implemented.
Law of Cosines: (1.30) Law of Sins: (1.31) FIGURE 7: Basic Principles of Trigonometry Since the measures of and are found earlier, remains to be calculated. At this point it is worth mentioning that unlike the measures of and , that of is not fixed and needs recalculation for any different point of the workspace. By drawing two auxiliary lines, one vertical from Q to the X axis of {U} and one across the of X axis of {U}, a right triangle is formed. The auxialiary vertical sides are, in fact the measures of and , while is the hypotenuse of the triangle.
12
Using the Pythagorean it arises that: (1.32) Now, according to the law of cosines: 1) 2) 3) , because (1.33) (1.34) (1.35)
4)
(1.36)
The symbol denotes that there are two values of for the given lengths of , and . That is because the robot may follow the inverse trajectory to reach the same point, as in the figure below, where the trajectory is mirrored about .
FIGURE 9: Mirroring of the mechanism about the straight line segment uniting its origin with its end point
4)
(1.44)
Note: The above procedure describes the estimation of the angles, given that the Pattern.
as in
To prove the validity of the procedure, it will be implemented for the four corners of the workspace, starting with point .
(1.45) (1.46) (1.47) arcsin , when , when , and , and (1.48) (1.49) (1.50) (1.51)
Using DraftSight 2012, a Solidworks 2D CAD alternative, the above estimations are confirmed, as depicted in the figure below.
14
FIGURE 10: The manipulator reaching point K from two paths The two DH tables are the following
ai-1
1 2 0 0 0 28,4924 0 0
ai-1
1 2 0 0 0 28,4924 0 0
(1.52) (1.53) (1.54) arcsin , when , when , and , and (1.55) (1.56) (1.57)
15
FIGURE 11: The manipulator reaching point P from the unique path
ai-1
1 2 0 0 0 28,4924 0 0
By implementing the same equations one may also find the correct angles for point . (1.59)
(1.60)
(1.61)
arcsin
, when
, and
(1.62)
, when and
(1.63) (1.64)
16
ai-1
1 2 0 0 0 28,4924 0 0
ai-1
1 2 0 0 0 28,4924 0 0
(1.66)
(1.67)
(1.68)
arcsin
, when
, and
(1.69) 17
, when and
FIGURE 13: The manipulator reaching point N from one unique path
ai-1
1 2 0 0 0 28,4924 0 0
3,14159
18
(1.08)
However, the second joint differs, given that it is prismatic. According to Craig (1989) and , prismatic articulations of that kind (sliding in terms of the precedent x-axis) are vertical to the coordinate system before them. Thus, while in the previous coordinate system the z-axis did not appear since it was pointing outside this page, in the frame attached to the prismatic joint the x-axis is pointing outside the page, the z-axis replaces the x-axis and the y-axis rotates about itself.
Thence the 2nd frame will be mapped in terms of the precedent articulation as follows:
(1.73)
Where
19
(1.74)
(1.76)
easily since the sides of the formed triangle are known. For point P:
20
ai-1
1 2 For point K: 0 / 0 0 /
21
is know to be equal to 0.
ai-1
1 2 0 / 0 0 /
ai-1
1 2 0 / 0 0 /
22
Although both manipulators can reach the target workspace, their different geometry implies different key features as well. To begin with, the RR mechanism is capable of covering the majority of its workspace taking two alternative paths. As a result, it is able to avoid eventual obstacles without pausing its operation. Of course this implies that its kinematics are more complex, and so is its programming. Moreover, robots with uniquely rotary articulations call for more sophisticated control approaches, which lead to higher costs. In addition, the articulations of the RR mechanism, since both rotary, are easier to seal but the structure of such a mechanism is not very rigid at full reach (Balafoutis). The Rotary- Prismatic robot possesses a slightly better size-to-reach ratio, even when the other is folded up, for instance in retracted position. Its control system is simpler and its rigid structure enables larger payload potential and higher repeatability ratio. However, prismatic guides are more vulnerable to dust and liquids than rotary guides. Although both mechanisms are considered to be of zero volume in the precedent kinematic analysis, in reality this can not be true. As a result, if the bases of the mechanisms where positioned on the ground, the Rotary Prismatic manipulator would not be able to reach points M and N. On the contrary, the Rotary Rotary manipulator would still be able to reach those points by bending down. Concerning the power supply of their motors, the RP mechanism could be equipped with hydraulic drives which would turn even more powerful. The RR mechanism, on the other hand suits electric motors which are cheaper and easier to implement. Finally, it is worth noticing that although the working tool in both cases is a gripper, it may be of different quality or material, given that its weight is added to the total loaded weight, which might be an issue for the RR manipulator. The sensors defining whether the target object is in grippers range may be mounted on the gripper, exchanging signals with robot controller till the command for the grasping action is given.
23
Having estimated the angular values, a new constraint shall be introduced during the analysis of the geometry of the mechanism; resolution. According to Sisiliano and Khatib (2007, pp. 83) resolution represents the smallest incremental motion that can be produced by the manipulator. In the case of the RR mechanism, what they describe as motion constitutes the values of the rotation angles and which are restricted to take values strictly multiple of /1024 rad. Following the revised and values, the real coordinates of the endpoints, i.e. those corresponding to the revised angles, will be gauged. 24
From equations (1.32), (1.36), (1.44) it may be estimated that: (2.01) (2.02) (2.03) To implement the resolution constraint the following procedure is put forward: (2.04) (2.05) (2.06) (2.07) (2.08) (2.09) Moving back to equations (1.19) and (1.20), the way to estimate the closest to theoretical endpoint coordinates with the revised values of and is disclosed:
(2.10)
(2.11)
25
(2.12)
(2.13)
The position errors in terms of x will therefore be: , , In terms of y it will be: , , The position error in radial sense will be: (2.18) (2.19) where where (2.16) (2.17) where where (2.14) (2.15)
In the next page the excel formulations are presented for each of the columns of the following pages where the revised and values, the revised coordinated, the position errors, the averages and standard deviations of the position errors are computed.
26
27
28
29
30
31
32
33
34
35
Generally, the forces on the four corners of the workspace are depicted in the figure below. In yellow color are the forces exerted from the arm to the workspace and in green color are the reaction forces of the workspace to the arm when the final result is inertia.
36
FIGURE 20: Actions and reactions on the four corners of the workspace
Taking into account: a) the measure of F, which is always equal to the unit, b) the angles formed from the x-axis to each of the reaction forces of the workspace (or their extensions till their intersection with the x axis). c) the principle in Figure . the vectors of the forces are the following: (3.01)
(3.02)
(3.03)
(3.04)
37
Next, a point A needs to be selected on the second link of our mechanism. Starting from corner P, the distance between A and P along the mechanism shall be denoted by . Taking into account the principle depicted in Figure 21, it arises that:
(3.05)
To calculate the torque on a point of the second link of the RR mechanism to be multiplied (taking the external product of the two vectors).
and
have
(3.08)
38
(3.09)
(3.10)
It is known from Section 1 of this paper that for point P the sum of 0,244979r.
and
equals to
Assuming that point A is mounted 1 meter (along the mechanism) from point P, then the measure of is 1 and: (3.11) For a point B, placed on the same link, whose meters the measure of torque would be: (3.12)
To examine the measure of torque on the first link of the mechanism, a point C needs to be selected. Although this is not the case when reaching point P, and will be considered as if they were not collinear so as to come up with a generally applicable equation.
and
In the meantime, it is known by definition (Figure..) that: (3.15) Where : (3.16) And : (3.17) Thus: (3.18)
40
(3.20)
and
(3.21)
(3.22) Were point C selected at a distance then: from point P in the actual RR mechanism,
(3.23) (3.24)
(3.25) Similarly, for a point D whose (3.26) At this point, it will be attempted to verify that there are no flaws in the general equations. At a point J, where the joint between the two links is mounted, the torque should be standard no matter the aspect from which it is examined, i.e. both the first equation for a point on the second link and the second equation for a point on the first link should generate the same result. It is known that for point J a) As a point on the second link: 41
(3.30) The diagram of the torque distribution along the mechanism, when the latter reaches point P is the following:
DIAGRAM 1: Torque along mechanism when reaching point P. It appears that thougout the mechanism, length and torque increase pro rata. This is an expected outcome since both links share the same rotation measure and act as if they were one. The highest rate of torque is placed on the origin of the mechanism,where reaches its greatest value.
42
(3.31)
(3.32)
(3.33)
5,492423sin(0,439480)
(3.34)
9,492423sin(0,439480)=0,525683
(3.35)
32,984845sin(0,439480)=15,559683
(3.36) (3.37)
Torque
5,00
10,00
15,00
20,00
25,00
30,00
35,00
DIAGRAM 2: Torque along mechanism when reaching point K In this case, the measure of torque is negative along the second link, until the joint between the two links, and then starts increasing along the first link, getting positive eventually. 43
(3.38)
(3.39)
(3.40)
5,492423sin(0,204022)
(3.41)
9,492423sin(0,204022)=2,994624
(3.42)
32,984845sin(0,204022)=19,261745
(3.43) (3.44)
DIAGRAM 3: Torque along mechanism when reaching K The behavioiur of torque does not change significantly despite the sign alteration of , however it is less intensive when moving negatively (while on the second link) and catches up when moving positevely (while on the first link), when is positive. In both cases, the measure of torque is equal upon the basis of the mechanism. 44
(3.45)
(3.46)
(3.47)
5,492423sin(0,092992)
(3.48)
9,492423sin(0,092992)
(3.49)
32,984845sin(0,092992)
(3.50) (3.51)
DIAGRAM 4: Torque along mechanism when reaching M When reaching point M, unlike point K, the torque does not meet any sign change and remains negative throughout the mechanism. Yet, a mentionable difference in its distibution (between the two links) is that it gets more intensive after the second joint.
45
(3.52)
(3.53)
(3.54)
5,492423sin
(3.55)
9,492423sin
(3.56)
32,984845sin
(3.57) (3.58)
Compared to the previous occasion, when the measure of torque is more intensive negatively upon the second link and catches up on the proportion of the first link to end up with a same measure upon the origin of the mechanism.
46
(3.62)
Once again, the measure of torque is positively proportional to upon the second link and inverses on the joint between the two links, getting negative.
47
References
Baillieul, J., & Martin, D.P., (1990), Proceedings of Symposia in Applied Mathematics, Vol. 41, Robotics, American Mathematical society, pp 49-59 Balafoutis, G., (unknown date), Lecture notes, Introduction to Robotics and Flexible Automation, Piraeus: Technological Professional Institute or Piraeus, Lectures 3, 4, 5 Craig, J.J., (1989), Introduction to Robotics, Mechanics and Control, 2nd Edition, Addison Wesley Longman, pp 19-103 Siciliano, B., & Khatib, O. (2007), Springer Handbook of Robotics, Springer-Verlag Berlin Heidelberg, p.p. 67-84 Van den Berg, J., (2011), Lecture notes, Robotics, http://www.eng.utah.edu/~cs5310/chapters.html , accessed in 15/03, 2012
48