Gavia AUV Software and Data Handling
The Gavia autonomous vehicle control software is implemented using a 'crewmember' paradigm. This means it is organized using a distributed architecture modeled on the division of responsibilities among the crew of a marine vessel. The Gavia Intelligent Artificial Crew (IAC) comprises a full set of modules responsible for the safe navigation of the vessel together with project modules responsible for meeting the goals of the mission. The Captain has the a set of responsibilities suitable for the role; overseeing the operation of the vessel and deciding on actions in response to exceptional or critical circumstances. With the vehicle Captain handling reaction to exceptional circumstances, the application modules are free to concentrate on the goals of the mission.