Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T01:35:30.451Z Has data issue: false hasContentIssue false

Development of flexible languages for scenario and team description in multirobot missions

Published online by Cambridge University Press:  02 May 2016

Daniel Castro Silva*
Affiliation:
Department of Informatics Engineering, Faculty of Engineering, University of Porto, Porto, Portugal Artificial Intelligence and Computer Science Laboratory, Faculty of Engineering, University of Porto, Porto, Portugal
Pedro Henriques Abreu
Affiliation:
Department of Informatics Engineering, University of Coimbra, Coimbra, Portugal Centre for Informatics and Systems, University of Coimbra, Coimbra, Portugal
Luís Paulo Reis
Affiliation:
Artificial Intelligence and Computer Science Laboratory, Faculty of Engineering, University of Porto, Porto, Portugal School of Engineering, University of Minho, Campus de Azurém, Guimarães, Portugal
Eugénio Oliveira
Affiliation:
Department of Informatics Engineering, Faculty of Engineering, University of Porto, Porto, Portugal Artificial Intelligence and Computer Science Laboratory, Faculty of Engineering, University of Porto, Porto, Portugal
*
Reprint requests to: Daniel Castro Silva, Department of Informatics Engineering, Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias s/n, 4200-465 Porto, Portugal. E-mail: dcs@fe.up.pt
Rights & Permissions [Opens in a new window]

Abstract

The work described in this paper is part of the development of a framework to support the joint execution of cooperative missions by a group of vehicles, in a simulated, augmented, or real environment. Such a framework brings forward the need for formal languages in which to specify the vehicles that compose a team, the scenario in which they will operate, and the mission to be performed. This paper introduces the Scenario Description Language (SDL) and the Team Description Language (TDL), two Extensible Markup Language based dialects that compose the static components necessary for representing scenario and mission knowledge. SDL provides a specification of physical scenario and global operational constraints, while TDL defines the team of vehicles, as well as team-specific operational restrictions. The dialects were defined using Extensible Markup Language schemas, with all required information being integrated in the definitions. An interface was developed and incorporated into the framework, allowing for the creation and edition of SDL and TDL files. Once the information is specified, it can be used in the framework, thus facilitating environment and team specification and deployment. A survey answered by practitioners and researchers shows that the satisfaction with SDL+TDL is elevated (the overall evaluation of SDL+TDL achieved a score of 4 out of 5, with 81%/78.6% of the answers ≥4); in addition, the usability of the interface was evaluated, achieving a score of 86.7 in the System Usability Scale survey. These results imply that SDL+TDL is flexible enough to represent scenarios and teams, through a user-friendly interface.

Information

Type
Regular Articles
Copyright
Copyright © Cambridge University Press 2016 
Figure 0

Table 1. Classification of the languages

Figure 1

Fig. 1. Global system architecture.

Figure 2

Table 2. Airport element definition

Figure 3

Fig. 2. Controller element definition.

Figure 4

Fig. 3. Agent type element definition.

Figure 5

Table 3. Team element definition

Figure 6

Fig. 4. Agent element definition.

Figure 7

Fig. 5. Payload element definition.

Figure 8

Fig. 6. Scenario configuration tool.

Figure 9

Fig. 7. ATC Agent Monitoring tab.

Figure 10

Fig. 8. Airport example (SDL).

Figure 11

Fig. 9. Vehicle type example (SDL).

Figure 12

Fig. 10. Teams configuration tool.

Figure 13

Fig. 11. Vehicle example (TDL).