Home Products Rentals About Us News Links Contact Us  

Quicklinks
Gavia
GAVIA Products
AUV Base Unit
Sensor Modules
Control Software
User Software
Custom Solutions
Applications
Glossary
AUV & AUV Components
Gavia
Digital Recording
Underwater GPS Systems
Sonar
Thrusters
Nuclear and Hazardous Environments
Homeland Security
Harbor and Seafloor Survey Equipment
Equipment For In-shore & Off-shore
Related Products
ROV's Remotely Operated Vehicles
Chemical Analysis Equipment
Cameras
Lights
Manipulators
Sonar
Pipe Crawlers
Digital Recording
Connectors

Contact

Roper Resources Ltd.
984 St. Patrick Street
Victoria, BC, Canada, V8S 4X5

Canadian Sales: (250) 361-9115
USA Sales: (805) 798-0277
Fax: (250) 361-9115
email:
Chris@RoperResources.com

Proud Member Of
Proud member of ADC International

We Accept VisaWe Accept MasterCard

 

GAVIA - Control Software

Software architecture

Gavia's control software is organized in a unique distributed architecture modeled on the division of responsibilities among the hands of a manually controlled vessel. The Intelligent Artificial Crew (IAC) comprises a full crew responsible for the safe navigation of the vessel together with scientific personnel responsible for meeting the goals of the mission.

Reliability

This has been assured through modular design and clearly defined responsibilities of the Intelligent Artificial Crew members that are common to all versions of Gavia irrespective of the number or types of modules installed. Members of the crew run as separate independent processes on the networked PCs, while time-critical functions are handled by the real-time microcomputer/micro controller network.

Mission execution

Mission execution follows a mission plan expressed in Gavia's powerful XML based AUV Scripting Language (ASL). The mission plan can contain both fixed and dynamic paths. Fixed paths consist of 3D waypoints and 3D lines or patterns such as zigzag or lawnmower pattern. Dynamic paths are determined in real-time by an onboard scientist analyzing sensor data. In addition the ASL language allows dynamic switching between paths based on events flagged by scientists, such as a "found" event or a "lost track" event. Throughout the mission sensors can be turned on and off as required.

Exception handling

Reaction to exceptional or critical operational conditions is handled by the captain of the Intelligent Artificial Crew, who with the aid of his crew oversees the proper running of the vehicle. This relieves the planner of a mission of the task of foreseeing every possible situation and leaves him free to concentrate on the goals of his mission.

Extensibility

A variety of missions can be specified in the mission plan using Gavia's powerful ASL language. Further functionality can be added by incorporating additional specialist members into the crew capable of solving application specific tasks. Since crew members communicate using industry standard CORBA interfaces, they can be written in any of a number of programming languages offering CORBA support. Similarly crew members can be accommodated on optional further PC computers to meet specific processing needs or operating system requirements.

Testing

Gavia has a built-in simulation mode that enables the testing of complete missions prior to deployment. Simulated missions are executed by the same crew members following the same mission plan as real missions. The simulator receives control output from the pilots and accurately models the dynamic response of the vehicle and its interaction with the environment and makes that information available to the crew via virtual sensors.