首页    期刊浏览 2024年09月20日 星期五
登录注册

文章基本信息

  • 标题:Geometric operator for simulation and control of tele-operated robots.
  • 作者:Iacob, Robert ; Aurite, Traian ; Popa, Razvan
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2009
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:During the last decades the use of robots in modern manufacturing industries was intensively increased. Robot technology has been applied in many fields such as industry, agriculture, for domestical and medical purposes/operations etc. Tele-operated robots represent a special category, frequently used for operations in radioactive or dangerous environments. Generally involved in hazardous operations, these robots require monitoring in continuous time in order to avoid any kind of collisions or abnormal operations which can represent a considerable risk.
  • 关键词:Incremental motion control;Motion control;Operator theory;Robot motion;Robots

Geometric operator for simulation and control of tele-operated robots.


Iacob, Robert ; Aurite, Traian ; Popa, Razvan 等


1. INTRODUCTION

During the last decades the use of robots in modern manufacturing industries was intensively increased. Robot technology has been applied in many fields such as industry, agriculture, for domestical and medical purposes/operations etc. Tele-operated robots represent a special category, frequently used for operations in radioactive or dangerous environments. Generally involved in hazardous operations, these robots require monitoring in continuous time in order to avoid any kind of collisions or abnormal operations which can represent a considerable risk.

Industrial standard simulation software, like RobotStudio (ABB.com), proposed by the manufacturers of the robots does not offer enough flexibility for real-time monitoring and there is no possibility to control a tele-operated robot with a haptic device. In order to develop a complete control and simulation platform there is a strong need to represent the valid movements. Using this data in a virtual simulation and control software, perturbations due to collision detections can be avoided. More than that, having a graphical representation is very usefull to enlarge the user perception of the real environment.

In this context, the aim of this work is to present the concepts of a geometric operator able to represent at any moment all the valid movements of the end-effector of a tele-operated robot.

2. GEOMETRIC OPERATOR

2.1 Unit sphere concept

In order to have a data representation of the valid trajectories at a time, a geometric operator is needed. Among the current approaches, the unit sphere concept, or Gauss sphere, is interesting. Woo (Woo, 1993) proposed a spherical operator, for translation directions representation, used in five axis machining algorithm. It allows determining the possible translation displacements of a component according to its planar contacts with its neighbouring components.

[FIGURE 1 OMITTED]

The principle is that each planar contact between two surfaces divides the unit sphere into two hemispheres. Indeed, the goal is to build the space containing all the possible directions of movement, called Non-Directional Blocking Graph (NDBG), starting from a polyhedral representation of the environment and an analysis of the planar contacts between the polyhedrons. The unit sphere defines a point P on a spherical surface such that the direction defined by the origin of the sphere and P defines the translation (or the rotation) movement.

Another field of application is the analysis and simulation of the assembly/disassembly process. Wilson and Latombe (Wilson & Latombe, 1994) have developed the concept by adding a second sphere to the valid rotation movements representation. Some examples showing the hemispheres of Translations, and Rotations are presented in Fig. 1. The combined translation-rotation operator was used by Romney (Romney & Godard, 1995) to create a framework for assembly sequence generation.

2.2 Unit ball concept

The unit sphere concept is a powerful tool for describing translation and rotation movements but it is limited because there is no representation for the helical movements. In order to have a complete geometric description of all possible movements we propose the unit ball concept (Fig. 2). Compared to the unit sphere, the unit ball defines a volume and a point P in that volume which defines a helical movement as follows. The direction defined by the origin of the ball and P defines the direction of the helical movement and the distance of P to the origin defines its pitch. The pitch varies between 0, i.e. a rotation, when P coincides with the origin to [infinity], i.e. a translation, when P lies on the surface of the unit ball.

The concept is based on Chasles's theorem (Kumar, 2000): "Any general movement in 3D space reduces to a helical movement". In the scope of the screw theory, this movement is the central axis of a screw; this one is a combination of two elementary motions: a translation and a rotation. It should be noted that in order to get a helical movement in a given direction [??], there must be one rotation axis co-linear to [??], the two motions being dependant from each other.

[FIGURE 2 OMITTED]

2.3 Real-time control

Real-time control is one of the first categories of application needing models of component mobility. (Rakic, 2007) presented a robot control software which allows the user to give commands in real-time but without a description of the environment and without a representation of the valid movements.

Having the ability to model and to represent translations, rotations and helical movements is mandatory to re-produce realistic impressions. In the context of real-time control linked with an immersive framework, the mobilities between components represent a mean to set up kinematic constraints for haptic devices, thus reducing the complexity of collision detection algorithms. Indeed, kinematic constraints reduce the number of free degrees of freedom, hence reducing the diversity of interferences as well as the computation time. In addition, immersive simulations require a capability to switch, in a transparent manner, from the kinematically constrained mode to the free mode so that the user's immersion is of high quality. To this end, input from position and force sensors available in a haptic environment must be used to identify constraints that need to stay consistent with the sensors, i.e. kinematic constraints must be transparently activated or deactivated in accordance with the user's movement and the diversity of kinematic constraints must be able to cope with the whole range of sensor data to avoid unrealistic changes between modes.

As a consequence, a general operator for describing and combining the mobilities of the end-effector is needed. Missing representation may lead to movements which are not allowed or may discard solutions appearing as obvious from a user's point of view. In addition, having the ability to model the mobilities in a transparent way is also critical to avoid un-realistic movements. Also, interfacing the mobility model with path finding algorithms is a mean to provide more realistic boundary conditions than just trajectory extreme points.

2.4 Combination operator

As mentioned before, the new ball concept is a powerful tool for the geometric representation of the three categories of movements: translation, rotation and helical ones. There are two areas of interest: active domain [D.sub.1] and restrictive domain [D.sub.2]. The active domain is the unit ball of all the valid movements for the end-effector--i.e. a complete ball when there is no object in the space around. The restrictive domain is a hemisphere which represents the invalid movements--i.e. a half of a ball for a planar surface.

The combination operator is based on the resulting trajectories between two families of trajectories associated to [D.sub.1] and [D.sub.2] and it must be able to describe any type of mobility. In order to obtain the compatible trajectories between two domains [D.sub.1] and [D.sub.2] i.e. rotation, translation, helical movements, one must combine the geometric representations of their families of trajectories.

[FIGURE 3 OMITTED]

Translations are essentially characterized by their directions, i.e. their amplitude must be identical. Hence, the unit sphere of translations ([S.sub.T]) is well suited to define the geometric domain ([G.sub.T]) of valid translation directions. Similarly, rotations are mainly characterized by their directions and the boundary angles of finite rotations are not taken into account, hence a geometric domain ([G.sub.R]) over the unit sphere of rotations ([S.sub.R]) is also well suited to describe a set of rotation axes. Finally, helical movements must be characterized by their direction and their pitch, whose interval is [0, [infinity]]. The combination of these parameters can be used to describe a volume domain [G.sub.H], such that one face, [F.sub.1H] lies on ST that corresponds to an infinite pitch. The helices with 0 pitch are located at the origin of [S.sub.T], hence the lateral face of [G.sub.H], [F.sub.2H], is a set of vectors defining the directions of the helical movements and located at the boundary of [G.sub.R]. Let us also define [F.sup.P.sub.2H], the central projection of [F.sub.2H] on [S.sub.R]. Based on the Chasles's theorem, [G.sub.H] has the following properties:

[F.sub.1H] [subset] [G.sub.T] [subset] [S.sub.T] and [F.sup.P.sub.2H] [subset] [G.sub.R] [subset] [S.sub.R],

which ensures the validity of a family of trajectories, whatever the configuration considered. It must be noted that [S.sub.T], [S.sub.R] shares the same origin.

Based on these definitions, the representation of a combination of geometric descriptors of the mobilities for a planar surface is given in Fig. 3. The middle plane characterizes the planar surface; the allowable movements are represented by the upper hemisphere and the invalid movements by the under hemisphere; the thick line depicts the helical movements whose pitches range from 0 to [infinity]. To distinguish more easily [S.sub.T] and [S.sub.R], [S.sub.R] is homothetic to [S.sub.T] with respect to the origin of [S.sub.R] with a ratio of 1/2. The use of the proposed operator is suitable especially for real time simulations because it is able to describe wide diversity movements for the components, as they can be generated in real time by the user.

3. CONCLUSION

Further work will address the implementation of the proposed combination operator in robot control software. As part of this implementation, the set of geometric constraints needed to characterize the respective positions of surfaces will be added the geometry data. In addition to this perspective, the connection between sensor data available in real time simulations and the description of families of trajectories will be addressed to be able to generate a kinematically constrained haptic behaviour.

4. REFERENCES

Kumar, V. (2000). About Robotics, (MEAM 520), University of Pennsylvania Press, 2000

Rakic, S. (2007). Robot control platform, Proceedings of the 18th International DAAAM Symposium, Katalinic, B. (Ed.), pp 419-421, ISBN 3-901509-58-5, Croatia

Romney, B., Godard, C. (1995). An efficient system for geometric assembly sequence generation, Proceedings of the ASME Conference, pp 699-712, Atlanta, USA

Wilson, R.H. & Latombe, J.C. (1994). Geometric reasoning about mechanical assembly, Journal of Artificial Inteligence, vol. 71(2), pp 361-396

Woo, T.C. (1993). Visibility maps and spherical algorithms, Journal of Computer-Aided Design, vol. 26(1), pp 6-16 *** http://www.abb.com--ABB RobotStudio
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有