1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Advances in Robot Kinematics - Jadran Lenarcic and Bernard Roth (Eds) Part 15 pps

30 216 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Advances in Robot Kinematics - Jadran Lenarcic and Bernard Roth (Eds) Part 15 pps
Tác giả P. Boning, S. Dubowsky
Trường học Unknown University
Chuyên ngành Robot Kinematics and Sensor Placement
Thể loại Book Chapter
Định dạng
Số trang 30
Dung lượng 2,05 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

For any given robot configuration with multiple manipulators, links, branches, etc., it is possible to enumerate potential sensor placements, divide the system into subsystems at the sen

Trang 1

When there are two unknown forces (such as in Fig 7(c)) the forces and torques cannot be calculated directly This situation can often be solved by starting at several points in the chain and propagating the known forces and moments to a common point In other cases additional information (such as provided by an additional force/torque sensor) is needed to permit a solution When all of the links in the system have been visited it is possible to determine if the given set of sensors is sufficient or if additional sensors are required

2.3 Analysis of Canonical Elements

The above analysis can be applied case by case to the canonical elements in Fig 3 First consider the chain with known loads (Fig 3(a)) Starting with the link on the far left, it is possible to find the actuator torques on the first joint Continuing with the links from left to right it is possible to find forces and torques on all joints in this system Hence there are enough sensors to completely identify all actuation efforts for this case

The canonical element chain with one unknown load also has enough sensors, but it is necessary to work inward from both ends of the chain simultaneously so that the single unknown load at the middle link can be determined However, for any chain that has more than one unknown load (as in Fig 3(c)) all actuator efforts cannot be determined without adding more sensors

Loops can be resolved into two chains joined by two branching links Loops are analysed by starting with a link that has only known applied loads and propagating the loads in both directions around the loop until the chain rejoins It can be shown that there are not enough sensors to determine all actuation efforts for any of the three canonical elements with loops However, inserting a sensor in a loop converts this problem into the case of the chain with known loads (Fig 3(a)) To summarize, for all the canonical elements, only a chain with known loads (Fig 3(a)) and

a chain with one unknown load (Fig 3(b)) have enough sensory information to determine all actuation efforts

Using the analysis of the canonical elements, it is straightforward to apply the results to the original system to determine sensor placement For any given robot configuration with multiple manipulators, links, branches, etc., it is possible to enumerate potential sensor placements, divide the system into subsystems at the sensors, classify each subsystem by its canonical element, eliminate the layouts where there is not enough sensory information, and find the minimal number and placement of sensors for the system

Trang 2

3 System Topologies

Systems such as Fig 2 were studied to determine the torques at each joint and the reaction jet forces The parameters varied are number of manipulators (p = 1, 2), number of links per manipulator (n = 1, 2, many), reaction jets or not (free-flying or free-floating), and payload or not The primary locations for sensor placement are the manipulator wrist and the manipulator base where it joins the spacecraft For most cases it is not necessary to enumerate all the cases where the sensor is placed at any joint in between since they are often equivalent to the cases where there are sensors at the ends of manipulator

3.1 Minimum Sensor Configurations

The sensor placement method presented above was applied to space robots with one and two manipulators A collection of single manipulator cases with and without thrusters is summarized in Fig 8 In all cases with a single manipulator there was adequate sensing Fig 9-12 summarize the results for space robots with two manipulators The cases

in Fig 9 do not have (or are not firing their) thrusters The first row shows possible sensor placements when one sensor is available It can be placed between the manipulator and the spacecraft, at the end effector, between both manipulators and the spacecraft, or at the end of both end-effectors The second row shows placement of two sensors, the third three sensors, and the last row the only configuration with four sensors All cases reduce to the canonical chain elements with at most one unknown load, except for the two loop cases which are crossed out The crossed out cases do not have enough sensing to determine all actuation efforts From the remaining cases which do have enough information it is easy to determine the minimal sensors (one) and their potential locations These cases are outlined in bold Fig 10 shows the same cases as Fig 9, except that the space robots now have thrusters The addition of the unknown thruster loads does not change the results There are still only two cases which do not have enough sensing, and a single force torque sensor is enough to determine actuation

Fig 11 shows robots which have no thrusters but carry a payload grasped by both manipulators creating a closed loop Most of the loops are broken by a sensor so actuation can be determined but there are only two places to put a single sensor to determine actuation Fig 12 shows the robots from Fig 11 with thrusters Once again addition of unknown thruster forces does not significantly change the results

s

Trang 3

Figure 8 Space robot configurations for a single manipulator, no thrusters

Figure 9 Space robot configurations for two manipulators and no thrusters

Figure 10 Space robot configurations for two manipulators and thrusters

Figure 11 Space robot configurations for two manipulators and payload

Figure 12 Space robot configurations for two manipulators, payload, thrusters

Trang 4

be accomplished but control algorithms are beyond the scope of this paper Fig 14 shows the results of the same sensor measurements used

to estimate the applied spacecraft reaction jet forces The actual reaction jet forces do not match the commanded due to nonlinear effects However the method is still able to estimate these forces

−2000

−1000 0 1000 2000

time [sec]

Commanded Torque

Manipulator 1 Joint 1

Estimated Torque (dashed line) and Applied Torque (solid line) virtually the same

time [sec]

F

x [N]

Commanded Spacecraft Force

Estimated Force (dashed line)

Applied Force (solid line)

Maximum Error <5%

Figure 14 Continuous commanded net thruster forces, satellite capture task

5 Conclusions

In space robots, actuator effort sensing is required for precise control However, such sensing adds complexity, weight and cost Hence it is important to minimize the number of sensors used Here it is shown that there are minimum sensor configurations that are able to determine system actuation precisely It was found that a base force torque sensor

are included here to provide sensor redundancy With failure of one sensor this system could still maintain precise control While the above resultsare valid for 3D systems, for clarity 2D cases of a satellite capture taskwere simulated The simulations were done in Matlab for the free-flyingspace robot, firing its thrusters at the same time as the manipulatorend-effectors were tracking the grasp points on the satellite [Boning 2006] Fig 13 shows joint torques for the first manipulator The mani-pulators have very high friction, 50% of their maximum capable tor-que The method’s torque estimate and actual applied torque agree

Trang 5

for each manipulator can provide an estimate for friction in the joints and applied reaction jets A wrist force torque sensor for each manipulator can also be used to estimate joint friction and applied reaction jet forces However, additional sensors are needed for cases when there are closed kinematic loop configurations

The methods shown here can be applied to other situations such as unknown contact forces at the end-effector, unknown payload mass, or payload gripped with pin joints (rather than rigidly grasped) Systems with reaction wheels can be considered with this methodology The approach is useful to study redundant sensor configurations and accommodate sensor failure Current studies are underway to consider the effects of higher order dynamics and sensor noise An experimental validation of the method is expected to be completed shortly (in time for the ARK conference)

Acknowledgment

The support of the Japan Aerospace Exploration Agency (JAXA) is acknowledged by the authors The authors would like to thank Prof Ohkami, Mr Ueno, and Mr Ishijima for their useful comments

References

Boning, P and Dubowsky, S (2006), Identification of Actuation Efforts using

Limited Sensory Information for Space Robots, Proc of the IEEE International Conference on Robotics and Automation, (to be published)

Breedveld, P., Diepenbroek, A., van Lunteren, T (1997), Real-time Simulation of

Friction in a Flexible Space Manipulator, Proceedings of the 8th International Conference on Advanced Robotics, Monterey, CA

Satellite Capturing Strategy using Agile Orbital Servicing Vehicle,

Hyper-OSV, Proc of the IEEE Int Conf on Robotics and Automation, Wash DC

Morel, G., Iagnemma, K., and Dubowsky, S (2000), The Precise Control of Manipulators with High Joint-Friction Using Base Force/Torque Sensing,

Automatica: The Journal of the International Federation of Automatic Control,

Staritz, P.J., Skaff, S., Urmson, C., and Whittaker, W (2001), Skyworker: A Robot for Assembly, Inspection and Maintenance of Large Scale Orbital

Facilities, Proc IEEE Int Conf on Robotics and Automation, Seoul, Korea

Ueno, H., Nishimaki, T., Oda, M., and Inaba, N (2003), Autonomous Cooperative

Robots for Space Structure Assembly and Maintenance, Proc 7th Int Symp

on Artificial Intelligence, Robotics, and Automation in Space, NARA, Japan

Vischer D and Khatib O (1995), Design and Development of High-Performance Wilson, E., Lages, C., and Mah, R (2002), Gyro-based maximum-likelihood

thruster fault detection and identification, Proc of the American Control Conference, Anchorage, AK

Matsumoto, S., Ohkami, Y., Wakabayashi, Y., Oda, M., and Ueno, H (2002),

No 7, vol 36, pp 931-941

Torque-Controlled Joints, IEEE Trans Robotics & Automation, No 4, vol 11

Trang 6

TRANSLATING 3-CCR/3-RCC

PARALLEL MECHANISMS

Massimo Callegari and Matteo-Claudio Palpacelli

Polytechnic University of Marche, Department of Mechanics

Ancona, Italy

{m.callegari, m.palpacelli}@univpm.it

Abstract The paper presents the kinematics of the 3-RCC/3-CCR translating parallel

mechanisms and several machines of such family are described in detail taking into account different possible kinds of actuations They all share good kinematic properties as for instance simple closed-form relations and convex workspace, but differ for overall dimensions of the mobile platform and dynamic behaviour: therefore the concepts have been optimized and compared against common performance indices, to determine the best solutions for selected classes of applications Based on such results, a prototype robot has been finally built

Keywords: Parallel robots, Translating Parallel Machines, Kinematic analysis,

1 Introduction

The kinematics of parallel mechanisms with full spatial mobility is usually very complex and sometimes cannot even be solved in closed form, as for example in the well-known case of the general Gough-Stewart platform (Liu and Fitzgerald, 2003) For this reason it is recently growing the interest of researchers and industry towards minor mobility mechanisms, able to perform elementary motions like pure rotations, pure translations or planar displacements: in this way the complexity of the analytical problem is greatly reduced while the advantages of closed-loop actuation are still preserved, eventually by having two parallel mechanisms mounted in series or cooperating in parallel for the accomplishment of a given task

Many new translating parallel machines (TPMs) have been studied in the last years, including the 3-RPC mechanism by (Callegari and Tarantini, 2003) that showed good kinematic performances, e.g simple equations, high stiffness, convex workspace, and so on However the aforementioned concept presented also some clear weak points, such as a cumbersome moving platform, poor dynamic performances and an

© 2006 Springer Printed in the Netherlands

J Lenarþiþ and B Roth (eds.), Advances in Robot Kinematics, 423 423–432

Conceptual design, Optimization

OF THE

Trang 7

overconstrained structure: therefore the study has been enlarged to the whole family of machines with 3-RCC/3-CCR kinematics (Callegari and Marzetti, 2003) to assess whether other mechanisms of this set show better features than the one previously identified

The paper briefly presents three mechanisms selected among the most

optimization and compares the resulting performances

2

A whole family of mechanisms can be defined by the functional design schematically represented in Fig 1a: a mobile platform is connected to the fixed base by three identical limbs, that are composed by two members coupled by a cylindrical pair; the lower link of each leg is connected to the frame by a revolute joint while the upper one is connected to the platform by a cylindrical pair Such kind of mechanisms are conventionally called 3-RCC to indicate the sequence of the joints in the three (identical) limbs, starting from the fixed frame and moving towards the platform; the 3-CCR architecture, shown in Fig 1b, is simply obtained by kinematic inversion It can be easily seen that the described architecture is characterized by 3 d.o.f.’s in space where in the general case spatial translations are coupled with changes of orientation of the platform Nevertheless for particular geometrical configurations such mechanisms can provide motions of pure translation, i.e iff (i) the axes of

the revolute and outer cylindrical joint of i th limb are parallel to the same unit vector i and (ii) u ˆ ≠i u ˆj for i  j (i,j = 1,2,3)

It must be pointed out that in these cases the two links of each leg do not turn around the cylindrical pair, which could well be substituted by a prismatic joint, giving rise to the already mentioned 3-RPC (or 3-CPR) overconstrained mechanism

Description of the Family of Mechanisms

Figure 1 The 3-RCC (a) and 3-CCR (b) parallel mechanisms

to the possible different actuations and finally performs a kinematic interesting elements of this class, develops their kinematics according

Trang 8

3

In this section three different mechanisms are considered The 3-RCC architecture shown in Fig 1a can be actuated either by driving the base revolute joints or by controlling legs’ extensions: the mobile platform of such concepts turns out to be rather bulky because of the (unavoidable) length of the stroke of the cylindrical pairs mounted on the platform itself This drawback can be possibly avoided by inverting the kinematic structure of the mechanism, Fig 1b: in this case the legs can be actuated

by directly driving the sliders running along the fixed slideways Unfortunately a mere inversion of the mechanism is not possible because the resulting kinematics shown in Fig 1b is singular in its entire workspace; therefore two more concepts are presented, slightly different from first mechanism but both characterized by a 3-CCR architecture

3.1

The configuration of the mechanism is symmetric, Fig 1a, with the axes of the three revolute pairs forming an equilateral triangle on the fixed base; in the same manner, another equilateral triangle is formed on the moving platform by the axes of the cylindrical pairs; moreover, the legs are perpendicular to the joints connecting them with the two bases

In case the machine is driven by controlling legs’ lengths, IPK is characterized by a single configuration of the mechanism while DPK presents 8 different solutions that can be simply evaluated in closed-form (Callegari and Tarantini, 2003) When the unit vectors of the three limbs become linearly dependent, the manipulator gets stuck in a singular configuration: therefore the locus of all the singular points is given by a right cylinder, that however can be moved outside the workspace with a

mechanism can be easily driven by means of rotary motors lumped at the end of the limbs and ball screws, see Fig 2: such design yields very good static properties (e.g a high thrust can be delivered since the legs are loaded only by normal forces) but the resulting dynamic behaviour is poor due to the relevant mass of the mobile platform and the high inertia Better dynamic performances can be obtained by directly powering the base revolute joints, even if the limbs are loaded by bending moments in this case (Callegari and Marzetti, 2003) developed the complete kinematics of such mechanism: it is shown that a (very simple) unique solution exists for both direct and inverse position problem and no translation or rotation singularities are possible at all

Kinematics of Some Mechanisms

3-RCC with Triangular Configuration

proper dimensioning of the machine No constraint (rotation) singu- larities exist apart from the surface of the mentioned cylinder This

of the spinning or tilting masses (Callegari et al., 2006)

Trang 9

3.2

The mere kinematic inversion of the 3-RCC mechanism just described

is shown in Fig 1b: (Callegari and Marzetti, 2003) proved that such

As a matter of fact, in order to give full mobility to the inverted mechanism it is necessary that the direction of the axes of the three pairs connecting the limbs to the ground are linearly independent

th

For instance, in the tetrahedral configuration shown in Fig 3a such axes stem from the origin of the fixed frame O(xyzˆ) and are tilted by α radians with respect to the horizontal plane If a frame P(uvwˆ), parallel

to O(xyˆ ,zˆ), is attached to the mobile platform at the intersection of the

Figure 2 Sketch of the 3-RCC translational platform (actuation on legs’ length)

3-CCR with Tetrahedral Configuration

limb Figure 3 Sketch of the tetrahedral 3-CCR architecture and loop-closure for i

mechanism is useless since all the points of its workspace are singular

Trang 10

three revolute joints, the vector p=OP can be taken to specify the

position of the moving platform

In order to simplify the study of the mechanism, other frames can be

easily defined for each link as shown in Fig 3b: e.g the frame

A , attached at of ith limb, is obtained by starting at the global

frame O(xyzˆ), then it is rotated by ϕi around the (current) z i axis and

then by α around the (current) y i axis, finally a translation a i along the

direction of the (current) x i axis is performed, to allow for the variable

sliding of the cylindrical pair Moreover, the articular coordinates of the 3

joints are defined as follows: a i and ϑi for the first cylindrical pair, d i and

βi for the second one and γi for the revolute joint It is also noted that the

configuration of Fig 3 is characterized by maximum symmetry, therefore

i d t a

i i i i i

z y x

i i

i i

i i

c

s d s s

s c

c t a

p p p

c s s s c

c s

s c s c c

ϑ

ϑβ

ϑ

βϑβα

αϕαϕ

ϕϕ

ααϕα

0

0

The mobility analysis developed in the Appendix shows that

unfortunately such architecture is liable of constraints singularities

inside its entire workspace; therefore, in order to prevent it rotating, it is

necessary to turn to an overconstrained architecture by replacing limbs’

internal cylindrical pairs with a prismatic pairs, resulting with a 3-CPR

kinematics The following analysis will be performed with reference to

this case, where Eq 2 still holds with βi= 0

Inverse position kinematics relations provide the actuated variables as

functions of platform s position p:

i z i y i x

The same Eq 3, written for i=1,2,3, is used to solve the direct position

kinematics and find the values of p x,p y,p z as functions of a i The direct

derivation of Eq 1 is the base for the velocity analysis:

i i i i i i

By dot-multiplying both sides of Eq 4 by the unit vector i and

collecting the 3 relations for i=1,2,3 in a single expression in matrix form,

a

vp= 

J , the expressions of the Jacobian matrix is obtained:

Trang 11

ααϕαϕ

s c s c c

s c s c c

s c s c c J

T T T

3 3

2 2

1 1

3 2 1ˆˆˆ

a a

a

(5)

The constant Jacobian shows that this mechanisms belongs to the

class of the so-called Cartesian parallel robots (Kim and Tsai, 2002) It is

noted that the maximum value of det =( )J csα, granting an “optimal”

manipulability, is obtained for α≈ 35 26 ° which corresponds to aligning

the ground cylindrical pairs along a Cartesian frame

3.3

The setting of the joints shown in Fig 4 gives rise to a full Cartesian

kinematics; in fact inverse and direct position kinematics are solved by:

t s p c p a

t p a

3

2 2

1 1

1 1

a p

s

t t c a a c p

t a p

z y x

0

001ˆ

ˆˆ

2 2

1

α

α s c J

T

T T T

a a

a

(7)

showing that J is the identity matrix when the three ground cylindrical

affected by rotation singularities inside the workspace therefore, just as

before, the equivalent 3-CPR mechanism should be used instead

3-CCR with Cartesian Configuration

pairs are orthogonal one to the others (α = 90°) Also this architecture is

Figure 4 Sketch of the Cartesian 3-CCR architecture

Trang 12

4

The kinematic performances of the described machines strongly

depend on the specific geometric parameters of the four architectures:

the machines have been individually optimized and then the resulting

performances have been compared The following non-dimensional

performance index has been used for the optimization:

3 3 2 2 1

where F 1 measures the volume of the workspace, F 2 is proportional to

mobile platform s overall dimensions, F 3 quantifies the dexterity of the

i

condition: β123 =1, the performance index results bounded by 0 ” PI ”1

The measure of workspace volume F 1 is chosen with reference to the

Monte Carlo method proposed by (Stamper, 1997): robot s workspace is

inscribed inside a cube of side 2d max and is discretized in n tot points; then

a numerical procedure determines the number of n in points belonging to

robot s workspace and it is finally defined:

tot

in n

where t max is the maximum dimension of its height and is constrained to

the maximum stroke of the ground sliders Machine s dexterity is

assessed by computing the condition number c of the matrix J T J, with J

Jacobian matrix, as suggested by (Gosselin and Angeles, 1991); by using

the already defined discretization, it is therefore defined:

in

n

tot in tot

n

n d n

c d dW

dW c F

in in

1 23 max 2

3

18

18

1

(11)

The variable parameters of the optimization are the geometric

dimensions of both platforms, limbs lengths and the incidence angle α

between joint axes (or the offset distance e for the fully Cartesian

machine); in order to deal with dimensionless parameters all variables

are divided by maximum limbs’ lenght or by the stroke of ground sliders,

i.e d max = 1 or a max = 1 is imposed according to the specific architecture

If the three functions F i are equally weighted, i.e β123, the

Optimization of the Families

therefore according to what has been proposed by (Carretero et al., 2000),

mechanism and β , i=1,2,3 are the weights of the 3 functions; since

Trang 13

the two CPR concepts yield the best performances also when the two

3-RCC architectures present a relatively high PI in spite of a virtually null

workspace In fact the optimization process drove geometry variations of the 3-RCC concepts towards very small values of mobile platforms sides, therefore constraining the displacements of its cylindrical pairs

(Tetrahedral)

CPR (Cartesian)

Figure 5 Optimized workspace of the 4 machines: 3-RCC with rotary (a) or

linear (b) actuation, 3-CPR with tetrahedral (c) or Cartesian (d) configuration

Table 1 Comparison of robots performances (optimization with equal weights)

.

Trang 14

5 Conclusions

The paper has presented the kinematic properties of the translating platforms characterized by the 3-RCC architecture: it has been shown that also its 3-CCR kinematic inversion can be considered but, due to rotation singularities, the rotation of the inner cylindrical joint must be avoided by turning to the 3-CPR overconstrained architecture After having optimized the mechanisms, it has been shown that the two 3-CPR concepts present quite better performances than the others: as a matter

of fact they are both Cartesian parallel machines, being slightly different only due to the disposition of joint axes in the space and present a (comparably) wide workspace characterized by very high dexterity Moreover by still keeping the same geometry of the 3-CCR tetrahedron design of Fig 3, but with a different disposition of the pairs, i.e the 3-CPU architecture shown in Fig 6a, it is possible to get rid of all singularities and obtain a non-overconstrained machine that still retains the good feature of the original concept (as a matter of fact the same kinematics equations at all) A prototype robot has been built with this the first experimentations are still under way

structure, as described in (Callegari et al., 2005), and is shown in Fig 6b:

Figure 6 Concept (a) and prototype (b) of the 3-CPU translation robot

Control of the 3-RCC Translational Platform, submitted to Mechatronics

Conf Robotics and Automation, Barcelona, April 18-22, pp 4031-4036

parallel manipulator assembled for motions of pure translation, Proc Intl Mechanisms, Proc Intl Workshop on Robotics in Alpe-Adria-Danube Region,

Trang 15

Callegari, M., Tarantini, M (2003), Kinematic Analysis of a Novel Translational

Platform, ASME Journal of Mechanical Design, vol 125, pp 308-315

Carretero, J.A., Podhorodesky, R.P., Nahon, M.A., Gosselin, C.M (2000), A

Global Performance Index for the Kinematic Optimization of Robotic

Manipulators, ASME Journal of Mechanical Design, vol 122, pp 17-24

Gosselin, C., Angeles, J (1991), A Global Performance Index for the Kinematic

Optimization of Robotic Manipulators, ASME Journal of Mechanical Design,

vol 113, pp 220-226

Kim, H.S., Tsai, L-W (2002), Evaluation of a Cartesian parallel manipulator In

Advances in Robot Kinematics: Theory and Applications, Lenarcic and Thomas

Liu, K., Fitzgerald, J.M (2003), Kinematic Analysis of a Stewart Platform

Manipulator, IEEE Trans Industrial Electronics, vol 40, pp 282-293

Stamper, R.E (1997), A Three Degree of Freedom Parallel Manipulator with

Only Translational Degrees of Freedom, Ph.D Thesis, University of Maryland,

College Park, Maryland

Appendix Mobility analysis of the tetrahedral 3-CCR

The angular velocity ω of mobile platform can be expressed in function

of i th limb’s articular coordinates as follows, see Fig 3b:

i i i i i

Ȧ=ϑ⋅ˆ +β⋅ˆ +γ⋅ˆ (12)

By dot-multiplying Eq 12 by i, it is obtained:

i T

=

⋅+

⋅+

i i i i z y

i x

i c p s c p s p a t s z II

If platform’s motors are held still (a i =0), due to the absence of

translation singularities is also: px= py= pz =0 and therefore from Eq

14:

i i

i s

Initial mounting conditions require βi =0, therefore it is evident that a

finite angular velocity Ȧ can be initiated: however, since in case of pure

translations the legs do not rotate around their own axes, the problem

can be overcome by the introduction of prismatic pairs in place of the

inner cylindrical joints (3-CPR architecture)

Eds., Springer, pp 21-28

Ngày đăng: 10/08/2014, 01:22

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm