|
Background Background A strong component of current underwater robotics work lies in the realm of multiple vehicles and instrument platforms (VIPs). Successful fielding of functional multiple VIP systems will require that we first gain experience with the issues pertaining to the interactions between the participants, who must cooperate in order to accomplish complex and dynamic long term missions. Many current simulation tools are directed towards investigations into the motion characteristics of vehicle body styles and their propulsion systems. While these tools are essential in the design of vehicle bodies, they do not directly address the issues of cooperative behavior among a team of VIPs. There is a scarcity of tools geared towards the needs of researchers working with multiple cooperating VIPs. To answer this need, we have developed the Cooperative AUV Development Concept (CADCON). The chief idea behind CADCON is that it provide an open and flexible simulation environment for use by as many researchers as possible. Understanding that no single simulation harness could capture the full fidelity of the real open ocean environment of a deployed Autonomous Oceanographic Sampling Network (AOSN), nor the complexity of every sort of vehicle that might participate, we have attempted to focus CADCON on one of the stickiest problems we see in systems as complex as an AOSN: the issues associated with the interactions among multiple heterogeneous agents; be those agents simulations, real vehicles, or human users. To that end, we specify that the CADCON simulation environment adhere to the following points:
Client Applications Three types of software clients are available for FTP download. These applications are self-extracting and work within the Windows 95/98/NT/2000/XP environments.
The Visualization client is an OpenGL-based application that allows the user to view aspects of the underwater simulation environment, as well as information related to individual vehicles in that environment. Using a standard 2-button mouse, the user can 'fly' through the virtual underwater environment to monitor vehicle reactions to high-level commands. Vehicle data such as position and speed are also available.
The AUVSim client can be used to simulate a vehicle within the environment. Currently, the vehicle simulator allows the user to model several body shapes, including a torpedo, an open space frame, a bottom crawler and a fixed mooring. A simple communication protocol is employed that allows these clients to send simulated acoustic messages to one another. A simple controller in each allows the vehicles to react to these messages.
The ASMACSim client provides a testbed for development of multi-vehicle monitoring and control concepts within the CADCON environment. A key concept in this application is that all vehicle information is sent and received using a common control language (CCL) protocol, which is understood by the AUVSim clients.
|
|
|
Autonomous Undersea Systems Institute © 2006 |
||