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

文章基本信息

  • 标题:Multiagent robotic collaborative framework.
  • 作者:Svaco, Marko ; Sekoranja, Bojan ; Jerbic, Bojan
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2011
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:Key words: multiagent robotic cooperation, spatial calibration

Multiagent robotic collaborative framework.


Svaco, Marko ; Sekoranja, Bojan ; Jerbic, Bojan 等


Abstract: A cooperative multiagent robotic framework for industrial assembly applications is presented. Absolute positioning in robotics is a very demanding topic. A method has been developed for spatial calibration of multiple robots. A multiagent system architecture has been developed where robots provide and request particular services from other participants of the multiagent system. Those services include manipulation, pick, place, transport and etc. Visual feedback is used as the main tool for providing highly accurate relative positioning between multiple robots in the environment. The framework is implemented on an actual multi-robot setup.

Key words: multiagent robotic cooperation, spatial calibration

1. INTRODUCTION

In the dynamic global economy aspects of production and assembly technologies are rapidly changing. High batch production is being replaced with numerous variants of products tailored for specific customer demands. Mass customization (Hales, 1992) has replaced mass production. Highly responsive (Seilonen, 2009) and flexible systems need to replace single-purpose machines and production lines that address only specific products. The system hierarchy and control methods need to adapt to these requirements. Multiagent systems (Wooldridge, 2002) exhibit characteristics that are beneficial and highly applicable for such applications. Inherently distributed, with the property of operating without need for central control; and self-organization are main attributes that can be utilized for control of flexible production and assembly systems.

Today, multiagent industrial applications range from resource scheduling (Pirttioja, 2005) to applications of self-organizing assembly systems (Frei et al., 2008). It has been proven that the multiagent control concept and its' architecture can provide a foundation for flexible, adaptive and semi-autonomous industrial systems.

The presented work particularly addresses issues involving multiagent robotic assembly systems (Svaco et al., 2010). System components are treated as autonomous entities with defined knowledge and cognition of other agents and their environment. Every agent can provide and request specific services, e.g. manipulation, pick and place operations, transportation and etc. Through these abstract concepts all components in the system communicate, interact and organize toward accomplishing a common global goal.

The initial problem in application of service oriented architecture is the spatial calibration of multiple robots in their work environment. In this paper a novel method for spatial calibration and relative positioning of multiple robots is presented along with the fundamental principles of multiagent services.

The proposed solution utilizes a visual method for relative positioning. The calibration method and multiagent services are detailed in the following sections.

2. MULTI ROBOT CALIBRATION MEHOD

Price of industrial robots compared to their ability of performing more complex tasks with even higher precision is decreasing. Cumulative absolute accuracy of multiple robotic units is a complex issue and is difficult to attain at a desirable level for precise positioning and delicate assembly operations. Through various experiments and available multiple robot calibration techniques and methods desirable accuracy wasn't obtained.

The proposed calibration method utilizes a two step approach. First part comprises a coarse spatial calibration of multiple robots [R.sub.n] (n = 1 ... a). Robot tool centre points (TCP) are guided to a desired position in the shared workspace. A set of global Cartesian coordinate systems [C.sub.m] (m = 1 ... b) are acquired with the following parameters: [C.sub.m] = {[R.sub.1], [R.sub.2] ... [R.sub.n]}. [R.sub.n] depicts a set of local coordinates accessible in C,, to the current robot. Obtained absolute positioning error is one order higher compared to a single robotic agent and cannot provide desired precision. Calibration information is written as global knowledge for each robot and is used in the visual calibration step. A schematic view of the visual method for error correction is depicted in Fig. 1. Shared robot workspaces are divided in spatial quadrants with inherent errors provided by the initial calibration. Each quadrant is a rectangular cube with a side length of 100 mm. In these quadrants coarse positioning of robot TCP's is achieved. Points P1 and P1' reached by Robot1 and Robot2 prior to the visual calibration are depicted in Fig. 1 a). Accurate positioning is established using visual feedback by acquiring relative positions of robot TCP's. Visual markers are used for this procedure. Robot2 visually identifies the relative position of Robot1 and acquires that information. A new coordinate system is calculated with an offset about the initial system. Robot2 corrects its position as shown in Fig. 1 b). The spatial calibration of two robots for the current quadrant is subsequently written in a 3D matrix as a correction index for the current quadrant. All further tasks in calibrated quadrants utilize the correction index.

[FIGURE 1 OMITTED]

3. SERIVCE ORIENTED ARCHITECTURE

For explicit multiagent robot programming a service oriented multiagent architecture was developed. System components i.e. agents are self-aware entities capable of decision making and negotiating with other agents. For complex and adaptive assembly systems this methodology opens new possibilities and boosts productivity in unpredictable production conditions. Fig. 2 depicts a schematic representation of the service oriented multiagent robotic architecture. Agents in the system are collaborative entities and have a common global goal (product assembly). By following the general assembly plan (GAP) agents are familiarized with all relevant assembly information. The GAP comprises part, product and assembly process information. The assembly sequence is written as a set of abstract steps that can be translated into specific tasks within a single agent's local plan. The GAP is a notation of the assembly sequence and does not take into consideration a particular agent for providing a service or accomplishing a task. Therefore the GAP is coded in a comprehensible way and can be interpreted for any given agent in any given initial state. By inspecting their actual status, the state of the environment and current process stage an agent reasons about further actions. Tasks can be performed either individually of by requesting additional agents for support in form of multiagent services (Fig. 2). Agents initially request the nearest idle neighbor for a specific service; if this is not plausible a request for a service is appended on the multiagent virtual blackboard (MVB) and the best bid is accepted.

[FIGURE 2 OMITTED]

The set of multiagent services include:

* Pick (pick_position, [C.sub.m])

* Hold (hold_position, [C.sub.m])

* Transport (initial_postion, final_position, [C.sub.m])

* Reorient (initial_orientation, final_orientation, [C.sub.m])

* Assemble (assembly_position, assembly_operation, assembly_parameters, [C.sub.m])

Through these services new actions emerge and tasks with higher complexity can be achieved. If an agent needs a specific part defined in the GAP and that part is not currently in its' workspace it requests this part using the Transport service. An agent that can transport the part accepts the service call. If necessary visual calibration is performed and the service is adequately accomplished.

4. RESULTS

The framework has been tested on an actual system (Fig. 3.) consisting of 4 industrial robots. The calibration steps presented in section 2 were implemented. Initial tests provided desired accuracy where the order of reproduced error in multi-robot handling tasks and interaction was approximate to the accuracy of a single robot. The main limitation of the developed approach is extended process cycle time. This is influenced by the calibration procedure as every non calibrated quadrant requires visual calibration. High level of reactive and flexible control affects overall system efficiency.

[FIGURE 3 OMITTED]

5. CONCLUSION AND FURTHER WORK

A brief insight into the developed methodology of service oriented architecture and the method of spatial visual calibration has been presented. The service oriented architectures is a functional addition of previous work (Svaco et al., 2011) and a step toward practical autonomous and intelligent assembly robotic systems. Conventional assembly system organization is oriented toward one product or a small number of variants. For a system to be highly responsive toward market demands various mechanisms of reactive and adaptive behavior need to be embedded in the design stage. In such complex environments all actions and their respective responses cannot be predefined. System components (agents) need to find solutions in a collaborative fashion. The developed system can solve problems which emerge from the presence of deterministic chaos, unpredictable assembly conditions and dynamic changes in market demands.

6. REFERENCES

Frei, R.; Di Matzo Serugendo, G. & Barata, J. (2008). Designing self-organization for evolvable assembly systems. Proceedings of Int. Conf. on Self-Adaptive and Self-Organizing Syst. (SASO), Brueckner S., Robertson P. & Bellur U. (Ed.),Venice, pp. 97-106, IEEE

Hales H. L. (1992). Automating and Integrating the Sales Function: How to Profit From Complexity and Customization. Enterprise Integration Strategies, Vol. 9, No. 11, pp. 1-9

Pirttioja, T.; Pakonen, A.; Seilonen, I.; Halme, A. & Koskinen, K. (2005). Multi-agent based information access services for condition monitoring in process automation. Proc. of The 3rd International IEEE Conference on Industrial Informatics (INDIN 2005). Perth, Australia, IEEE

Seilonen, I.; Pirttioja, T. & Koskinen, K. (2009). Extending process automation systems with multiagent techniques. Engineering Applications of Artificial Intelligence, Vol. 22, Issue 7, (October, 2009), pp. 1056-1067, ISSN: 0952-1976

Svaco M.; Sekoranja B. & Jerbic B. (2010).A Multiagent approach for development of a flexible and adaptive robotic assembly work cell, Proc. of The 3rd Int. Conf. on Computational Intelligence and Industrial Application (PACIIA 2010), Zhang, Y. ; Tan, H. (Ed.), pp. 64-67, IEEE

Svaco M.; Sekoranja B. & Jerbic B. (2011). Autonomous Planning Framework for Distributed Multiagent Robotic Systems, Proc. of The 2nd Doctoral Conf. on Computing, Electrical and Industrial Syst. DoCEIS 2011, Costa de Caparica, Portugal, Luis M. Camarinha-Matos (Ed.), pp. 147-154, Springer, Heidelberg

Wooldridge, M. (2002). An Introduction to Multiagent Systems, John Wiley & Sons, 047149691X, Chichester, England
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有