I am currently part of an ROV development team. We have designed a custom ROV frame that utilizes 4 thrusters in the following configuration: 2 vertical thrusters placed at the center of gravity, facing opposite directions (counter-rotating) and 2 horizontal thrusters mounted at the rear for forward/backward propulsion and steering.
For my university graduation thesis, I am planning to develop an Auto Tune mode for ArduSub specifically tailored to this custom frame, as ArduSub currently does not natively support Auto Tune like ArduCopter does.
Before diving deep into the source code, I would love to ask for some advice from the experienced developers and community members here:
- Is developing an Auto Tune algorithm feasible and suitable for this specific 4-thruster custom frame?
- Does this project sound like an appropriate and achievable scope for a graduation thesis?
- Are there any major technical challenges I should anticipate, or specific files/libraries within the ArduPilot codebase where you would recommend I start looking?
Any insights, feedback, or pointers to relevant documentation would be incredibly helpful. Thank you so much for your time and support!