I’m looking to make an AUV/underwater ROV for my PhD project. The design would have thrusters on servos, to allow the different thrusters to rotate to point in different directions. This would require the 6DOF matrix for the custom frame set-up to vary during operation, as the amount that any one thruster affects any one DOF will vary depending on the thruster angle. I’m happy to dig into the code of ArduSub and make changes if need be, but looking through the documentation I noticed that the custom frame 6DOF matrix is set upon compilation.
So, my question is - do you know if it is even possible with the current set-up of ArduSub (matrix set at compilation)? Or is changing this matrix on-the-fly simply something that can’t be done? Any help on this would be really appreciated. Thanks!