Comments, suggestions and critique are, of course, more than welcome.
Frame and thrusters
The frame will be the typical PVC pipe "box" and for thrusters I'll be using six converted bilge pumps (shroud and impeller removed and mounted with propellers).
Each motor will be controlled by PWM output from the onboard microcontroller by way of a MOSFET driver and a low-side MOSFET switch (no H bridge since the motots will just run one way).
Control
The control system will consist of a top-side controller and an onboard controller.
The "brain" of each controller will be an LPC1347 Arm Cortex M3 microprocessor with custom firmware.
The top-side controller is responsible for transmitting inputs to the onboard controller.
Two input devices will be used: a USB joystick (a Saitek Cyborg EVO – since that's what I already have) and a 10" LCD touchscreen (this one). The USB HID inputs from joystick and touchscreen are parsed by a FTDI Vinculum-II USB host IC (also with custom firmware) which sends the parsed data to the LPC1347 which sends commands to the onboard controller by RS-485 over cat5 cable.
Video
The composite video signal from a fixed camera module will first get an on-screen information layer added by a MAX7456 controlled by the onboard MCU.
The video signal is then run through a video balun to be transmitted over cat5 twisted-pair cable to a matching video balun and then to the LCD monitor.
The video overlay shows battery voltage, current thruster output and maybe stuff like compass heading and depth (I haven't settled on the necessary sensors yet).
Power
Power will be provided by LiPo batteries both on board and at the top-side controller. 14.8 V probably.
Stuff remaining to be figured out
Obviously, lots of stuff still need to be figured out. Among these are:
- - exactly how to pot/waterproof wire connections (Qsil 216 silicone, Hysol 3421 epoxy, Bulgin Standard Buccaneer sockets, …)
- lighting (1 or 3 W LEDs, I suppose)
- depth sensor
- compass module sensor
- accelerometer for attitude?
- fail-safe issues
- a cool name for the ROV
- all the other stuff I haven't thought of yet...