Hi everyone,
I am currently working on an amphibious drone project using PX4 + Gazebo Harmonic.
I have completed the aerial simulation for my custom frame, and now I am working on underwater simulation.
My vehicle has:
-
Separate aerial motors for flight
-
Separate underwater thrusters
-
Shared control surfaces for both air and water
I also modified the Gazebo air pressure sensor plugin so that:
-
In air → normal atmospheric pressure
-
Underwater → hydrostatic pressure based on depth
My main doubts are:
-
How can i change PX4 airframe for a vehicle operating both in air and underwater since it has both thruster and motor?
-
How and Where should I implement the logic to:
-
Stop aerial motors underwater
-
Enable thrusters underwater
-
Disable thrusters in air
-
-
PX4 already has
uuv_pos_controlanduuv_att_control.
How to use above modules for my purpose?
Any suggestions or references related to amphibious / aerial-underwater vehicles in PX4 would be very helpful.
Thanks.