The Magothy Autopilot is the culmination of 20 years of autopilot design experience across USV, UUV, ROV, towed, and Hybrid marine systems. It combines innovative and proven techniques designed specifically for marine vehicles. Some of the features that make the Magothy Autopilot superior to other autopilots are as follows.
Measurement | Std. Deviation |
---|---|
Heading rate | 0.1 deg/sec |
Roll rate | 0.9 deg/sec |
Pitch rate | 0.18 deg/sec |
Depth | 1 cm |
The Magothy Autopilot excels in vehicle steadiness for applications such as sonar surveys or dynamic positioning. Utilizing techniques such as gain scheduling across the entire speed range, online controller discretization, cascading controller design, professional gain tuning, integration anti-windup, online current estimation, and path-planning the Magothy Autopilot is able to achieve the level of steadiness necessary for the most demanding payloads.
The ability of the autopilot to closely follow tracks is important not only for sonar / payload performance but also for traversing around obstacles and providing predictable behavior. The Magothy Autopilot has been demonstrated to provide single digit centimeter off-track error in the presence of significant wind and currents as shown in Figure 1.
Reliability of any system is a process and Magothy River Technologies employs a rigorous software process to ensure that the Magothy Autopilot runs properly every time it is turned on. This process begins with design discussions on how a problem or feature should be addressed. Once a plan has been formulated, the changes are made and tested in a software in the loop (SITL) simulation. If the results are satisfactory, the code goes through code review where every line of code is reviewed by one or more engineers to look for issues. Processor in the loop (PITL) and hardware in the loop (HITL) testing follows. Finally, the code is tested in-water and then released to customers.
The work does not stop there, however. The Magothy Autopilot is in use on multiple vehicles including a Navy owned USV currently being tested in the Pacific ocean. Magothy employees regularly analyze in-water data from customer operations to look for problems and ensure optimal performance.
Features and controller design alone are worthless unless the autopilot is competently tuned. The Magothy Autopilot is tuned on every vehicle by professional control engineers. The tuning process is far beyond “turning knobs” until the vehicle looks good. Our engineers run the vehicle through a large series of maneuvers to characterize the dynamic behavior of the vehicle across its entire speed range. These data are then analyzed using Mathworks MATLAB and Simulink. Gains are computed for the desired performance characteristics of the vehicle such as response time or steadiness. The gains are then tested in simulation and in-water with fine tuning adjustments made when necessary. This process ensures the vehicle will perform optimally and predictably across its entire speed range in all environments.
The Magothy Autopilot performs path planning in real-time on the vehicle to avoid obstacles and stay within designated areas. This provides two main benefits. One, it allows the vehicle to be confidently operated in areas with hazards to vehicle safety. Two, it reduces operator burden when planning and executing missions.
The Magothy Autopilot has robust features for safe operation of the vehicle including path planning as well as detecting complex faults with several user configurable fault responses. Magothy facilitates sophisticated third-party autonomy by providing a well-documented interface control document (ICD) and a simulator that can be used by the customer to implement their desired autonomy. Furthermore, the Magothy Autopilot is integrated with SeeByte Neptune, a goal based, collaborative autonomy, simulator, and UX experience.
The Magothy Software Development Kit (SDK) allows customers to develop and maintain their own device code to interact with their vehicles hardware. The Magothy SDK provides a rich set of interfaces and utilities written in C++.