Hello there,
Im working on a biomimetic auv, and im looking into simulators. Is there a go to ros2 simulator at the moment? I see Dave referenced, but it seems is not fully moved to ros2? Im looking into just fake interactions in gazebo, or go full simulation with Stonefish.
My goal is to build on the higher level stacks, like path following, computer vision related tasks, etc.
Simulating sensors like depth, imu, camera, dvl would be great. But the biggest constraint for my use case is that my auv produces thrust by flapping its wings and can produce asymetrical thrust. It also generates a significant amount of lift that i could turn into forward movement with bouyancy differentials. It turns by “banked turns” like a plane does and controls roll with the tip of the wings and pitch with the tail, which requires some level of hydrodynamics to calibrate correctly as it looses lift the more it rolls, etc
I guess i could fake the thrust generated by the wings via invisible thrusters on each side, then map certain wing movements to different thrust forces? But what about roll and pitch via control surfaces? is that something gazebo would be able to simulate?
I was thinking of going with Stonefish. But that might be overkill, and im not sure even stonefish could simulate the deforming meshes of the wing’s skin as the wings move. For the URDF i had to go with solid links and cut them along the axis of the TFs, but the real wing is a mix between solid and compliant materials. And if a sim was to realy try to simulate hydrodynamics from surfaces then it would go crazy with these solid chunks and their gaps, which are not how the actual robot behaves. So I figured as long as i can fake the hydrodynamics, bouyancy, thrust, etc that should allow me to work on path following etc.
The URDF is done, with real inertia tags, collision, etc, now i was moving into implementing into gazebo, but if i have to learn things from zero, should i try to fake it in gazebo first, or would my time be better spent starting from the get go in something like stonefish?
Thanks!!


