I was wondering if your linear actuators are operating in open loop mode or if there is some feedback mechanism that is not shown? And how deep is it designed to dive? How long can it operate with that power system?
NanoSeeker has a dive plane and a rudder - both are sitting behind the propeller, which is run by a third pager gear motor you can’t see very well. The second video shows all three in action. I’ll have to take it apart to really get a good look at the third motor - it is sandwiched between the two PCBs, and stuck almost all the way into the 3D-printed rear section.
They can be closed loop, although I haven’t written the code for that yet. The little white triangular-shaped pieces that slide along on the threads - there is a very small (1/16" diameter x 1/4" long) rare earth magnet embedded in each, and an analog hall effect sensor on the PCB underneath. It produces a nice distinct signal over the entire range of travel. Took me a while to find a decent small analog hall effect sensor that handled magnets in that orientation, though. The two sensors are hooked to A/D inputs on the 328, and of course I have full PWM control over all three motors. I can’t do closed loop with the thruster motor, but I didn’t really see the need given the environment.
A little sub is on my list as well. How does it dive? Do you just use the hydroplane to dive?
The two motors are for the propeller and the hydroplane or are they for rudder and hydroplane and the motor for the propeller is underneath the board? You see, there are some questions which would best answered by more pictures
In the next interation, presumably the clear acrylic version, it would be great if you could integrate a lipstick camera and a Micro SD card to record and store video.
Yes, that is definitely an option. The idea is to have a modular payload system so you can add mission-specific sensors (like a camera). Basically, you pop off the nosecone, add on an intermediate piece, hook up the wires, and then plug the nosecone into that.
The pressure sensor allows the robot to know its depth. Water pressure increases linearly with depth, so with a pressure sensor you can figure out at least one piece of where you are.