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

文章基本信息

  • 标题:Dedicated robot-robot cooperation.
  • 作者:Grigorescu, Sanda ; Vatau, Steliana ; Dobra, Andreea
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2008
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:Cooperation has been the key to success of most human endeavour; the similar incorporation of cooperation in robotic systems is critical to realize the next generation of systems and applications. Interest in cooperating systems arises when the tasks may be too complex for a single system to accomplish, or when building and using several simple systems can be more flexible, fault-tolerant or cheaper than using a single large system. In recent years, cooperative robots have continued to receive a great deal of attention from both the robotics research community and the robotics industry. The cooperation of multiple manipulators can extend the fields where robots can be used effectively. Synchronization, coordination, and cooperation are intimately linked subjects, and sometimes it used as synonymous to describe the same kind of behaviour, mainly in mechanical systems. Typically robot coordination and cooperation of manipulators (Liu et al., 1997) form important illustrations of the same goal. It is desired that two or more mechanical systems, either identical or different, are asked to work in synchrony. In robot coordination the basic problem is to ascertain synchronous motion of two (or more) robotic systems. This is obviously a control problem where, at least for one of the robots, a suitable feedback controller has to be designed such that this robot (slave) follows the other robot (master). This problem is further complicated by the fact that frequently only position measurements of both master and slave robots are available. This partial access to the state of the system has been the reason for developing model-based observers which are integrated in the feedback control loop. In practice, robot manipulators are equipped with high precision position sensors, such as encoders. Meanwhile new technologies have been design for measuring velocities, e.g. brushless AC motors with digital servo-drivers. Nevertheless such technologies are not yet common in applications. Therefore, velocity measurements are often obtained by means of tachometers which are contaminated by noise. Moreover, velocity sensor equipment is frequently omitted due to the savings in cost, volume and weight that can be obtained. For these reasons, a number of model-based robot control methods have been proposed (Nicosia & Tomei, 1990). In these methods a velocity observer is integrated in the control loop, although exact knowledge of the non-linear robot dynamics is assumed, which in practice is generally not available. To overcome this drawback, robust tracking controllers only based on position measurements have been proposed (Rodriguez-Angeles & Nijmeijer 2001). However, all the mentioned before papers deal with the tracking control problem and not with the robot coordination problem. The problem of coordinating (synchronizing) physical systems can be seen as tracking between two physical systems. Although it seems to be a straightforward extension of classical tracking controllers, this problem implies challenges that are not considered in the design of tracking controllers. Most of the tracking controllers are based on full knowledge of the desired reference to be tracked, and no one predicts what would happen in the case of partial knowledge of the reference signal, or how to deal with it. Cooperative manipulation is an important capability for extending the domain of robotic applications. It allows multiple robots to work together in such way that results a significant increase in their overall effective workload and workspace. For many tasks, the use of heterogeneous robots is indicated because of the difficulties of constructing a single robot that has the needed size, strength, dexterity, etc. One such application domain is assembly of large-scale structures, such as terrestrial buildings, planetary habitats, or space solar power structures. Such domains need both heavy lifting capabilities, as well as precise, dexterous manipulation to connect parts together. Another application is in industrial field, where is necessary to handling different kind of object (see fig. 1).
  • 关键词:Robotics

Dedicated robot-robot cooperation.


Grigorescu, Sanda ; Vatau, Steliana ; Dobra, Andreea 等


1. INTRODUCTION

Cooperation has been the key to success of most human endeavour; the similar incorporation of cooperation in robotic systems is critical to realize the next generation of systems and applications. Interest in cooperating systems arises when the tasks may be too complex for a single system to accomplish, or when building and using several simple systems can be more flexible, fault-tolerant or cheaper than using a single large system. In recent years, cooperative robots have continued to receive a great deal of attention from both the robotics research community and the robotics industry. The cooperation of multiple manipulators can extend the fields where robots can be used effectively. Synchronization, coordination, and cooperation are intimately linked subjects, and sometimes it used as synonymous to describe the same kind of behaviour, mainly in mechanical systems. Typically robot coordination and cooperation of manipulators (Liu et al., 1997) form important illustrations of the same goal. It is desired that two or more mechanical systems, either identical or different, are asked to work in synchrony. In robot coordination the basic problem is to ascertain synchronous motion of two (or more) robotic systems. This is obviously a control problem where, at least for one of the robots, a suitable feedback controller has to be designed such that this robot (slave) follows the other robot (master). This problem is further complicated by the fact that frequently only position measurements of both master and slave robots are available. This partial access to the state of the system has been the reason for developing model-based observers which are integrated in the feedback control loop. In practice, robot manipulators are equipped with high precision position sensors, such as encoders. Meanwhile new technologies have been design for measuring velocities, e.g. brushless AC motors with digital servo-drivers. Nevertheless such technologies are not yet common in applications. Therefore, velocity measurements are often obtained by means of tachometers which are contaminated by noise. Moreover, velocity sensor equipment is frequently omitted due to the savings in cost, volume and weight that can be obtained. For these reasons, a number of model-based robot control methods have been proposed (Nicosia & Tomei, 1990). In these methods a velocity observer is integrated in the control loop, although exact knowledge of the non-linear robot dynamics is assumed, which in practice is generally not available. To overcome this drawback, robust tracking controllers only based on position measurements have been proposed (Rodriguez-Angeles & Nijmeijer 2001). However, all the mentioned before papers deal with the tracking control problem and not with the robot coordination problem. The problem of coordinating (synchronizing) physical systems can be seen as tracking between two physical systems. Although it seems to be a straightforward extension of classical tracking controllers, this problem implies challenges that are not considered in the design of tracking controllers. Most of the tracking controllers are based on full knowledge of the desired reference to be tracked, and no one predicts what would happen in the case of partial knowledge of the reference signal, or how to deal with it. Cooperative manipulation is an important capability for extending the domain of robotic applications. It allows multiple robots to work together in such way that results a significant increase in their overall effective workload and workspace. For many tasks, the use of heterogeneous robots is indicated because of the difficulties of constructing a single robot that has the needed size, strength, dexterity, etc. One such application domain is assembly of large-scale structures, such as terrestrial buildings, planetary habitats, or space solar power structures. Such domains need both heavy lifting capabilities, as well as precise, dexterous manipulation to connect parts together. Another application is in industrial field, where is necessary to handling different kind of object (see fig. 1).

[FIGURE 1 OMITTED]

2. SYSTEM AND COOPERATION TASK DESCRIPTION

The robot cooperation was studied on the two "Eshed Robotec" robots; these are components of a small scale Flexible Manufacturing System (FMS). The structure of the system consists of three stations: the ASRS, the Milling and the Assembly Workstations. The systems layout is presented in figure 2.

Notations used in figure 2:1-The Storage Carousel; 2-ER VII Robot; 3-ER VII Controller; 4-Conveyor Pallet; 5-Pallet Stop Stations; 6-Conveyor; 7-Conveyor PLC; 8-Milling Machine; 9-Milling Machine CNC; 10-ER V+ Robot; 11-ER V+ Controller; 12-Station Buffers; 13-PC for Station 2; 14-Central PC; 15- Central Controller; 16-PC for Station 3; 17-Scora ER 14 Robot; 18-Assembly Table; 19-XY Motions Table.

[FIGURE 2 OMITTED]

The Central and Station PC's carry out different functions, among them is Human-Machine Interface for on-line robotic system visualization, programming and set-up. The control architecture of FMS is hierarchical, the Central Controller achieves the sequences of whole production (sends commands and receives rapports to/from Robot Controller), via RS 232 ports.

The two robots have RRRRR joints, but different mechanical structure and different workspace dimensions.

The collaboration possibilities between the two robots ER VII and ER V+ include motion synchronisation (the same motion in the same time), cooperation (different motions in the same time for a common goal) and coordination master-slave (master robot's motion followed up by slave robot's motion). Due to the relative robot installation, the cooperation refers to the large dimensions pieces manipulation.

The paper's proposed tasks are synchronous motions of ER VII and ER V+ robots, on linear and full circle trajectories. The ER VII is considered the master robot, with programmed poses, which are transformed in slave robot ERV+ position coordinates. The motion speed on both robots is constant and the programmed values are determined experimentally.

3. APPLICATION ALGORITHMS AND RESULTS

The application problems were:

* Measure the base reference system attached to a piece in the workspace of both robots: P1 for ER VII ([sup.P1][T.sub.R1]) and P2 for ER V+ ([sup.R2][T.sub.P2]).

* Finding out the transformation matrix [sup.P2][T.sub.P1].

* Finding out the transformation matrix:

[sup.R2]r = [sup.R2][T.sub.P2] x [sup.P2][T.sub.P1] x [sup.P1][T.sub.R1] x [sup.R1]r (1)

* Programming in ACL Language the master robot for linear and circular movement;

* Programming in ACL Language the slave robot for the same movements, but with the values of points coordinates calculated with the equation (1).

* Testing the algorithm for different robot master positions and motions.

* Programming in ACL Language the master robot for automatic downloading the Cartesian coordinates of poses to the PC.

* Conceiving a program (Robot-Robot Cooperation) in Visual Basic environment (Schneider, 1998) for receiving the data from master controller, computing the transformation coordinates and downloading the data to the slave controller. The input data window of the program is presented in figure 3.

* Programming in ACL Language the slave robot for automatic receiving the Cartesian coordinates of poses from the PC.

* Testing the programs.

[FIGURE 3 OMITTED]

[FIGURE 4 OMITTED]

The scheme of the control system is presented in figure 4.

For the full circle motion, there were three poses teach-in, with respect to the master robot world coordinates. The fourth point was calculated in following steps:

* Three points determine a plane. A reference system was attached to this plane.

* The three point coordinates, with respect to the master robot, were transformed with respect to the new reference system. The three points determine a circle.

* The fourth point coordinates were calculated to be on the circle and then transformed with respect to the master robot reference system.

4. CONCLUSION

The motions were programmed only for position, the tool orientation was neglected and it can be a further development task. The ER V+ is more versatile. The robot ER VII was selected to be the master robot, because the motion programming was done on-line. So it can be avoided (minimized) the mechanical blockage of the slave robot arm.

The further development on collaborative robots may include the force and speed control in both master and slave robot controller, motion coordination by a targeted work piece or by a human operator.

5. REFERENCES

Liu, Y.-H., Arimoto, S., Parra-Vega, V., & Kitagaki, K. (1997). Decentralized adaptive control of multiple manipulators in cooperations. International Journal of Control, Volume 67, Number 5, 20 July 1997, pp. 649-674(26)

Nicosia, S. & Tomei, P. (1990). Robot control by using only joint position measurements. Automatic Control, IEEE Transactions on Volume 35, Issue 9, Sep 1990, pp. 1058--1061

Novotny, F. & Horak, M. (2008). Parallel Cooperation of Robots during Handling with Jumbo Glass Sheets. Available from http://www.scientific.net/0-87849-3875/465/ Accessed: 2008-04-15

Rodriguez-Angeles, A., & Nijmeijer, H. (2001). Coordination of two robot manipulators based on position measurements only. International Journal of Control, Volume 74, Number 13, pp. 1311-1323

Schneider, D (1998). An introduction to programming using Visual Basic 6.0, Prentice Hall, ISBN 3-13-936428-5, USA
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有