Introduction: Underwater ROV

This instructable will show you the process of building a fully functional ROV capable of 60ft or more. I built this ROV with the help of my dad and several other people who have built ROVs before. This was a long project that took al summer and part of the beginning of the school year.

Step 1: Design

In order to keep the ROV stable in the water, you need a design that is weighted on the bottom and has floats on the top.

The first ROV was built by Steve of Homebuilt ROVs. His website has numerous ROV designs as well as links to other ROV websites. He also incorporates several How To instructions in his site. I found this site to be invaluable in building my ROV, and would recommend it to anyone interested in building their own

The second ROV was built be Jason Rollette at His design is a little different but still very effective.

For my ROV I decided on a large center tube with two smaller tube located on either side, slightly underneath the center tube.

Step 2: Frame

Here is the beginning of the frame I am building for the ROV. I cut plexiglas windows and sanded them to fit inside the pipe. This is Schedule 40 ABS pipe, commonly used for sewage. When joining this pipe, make sure you use solvent glue that is specifically made for gluing ABS. Normal PVC cement will not work or create a poor bond that could leak. I am also using a marine sealant to seal the plexiglas and prevent water from coming in. On the back end, I am using screw plugs in case i need to access the batteries or electronics again. I will need to wrap the threads in teflon tape to make it water tight.

After some testing, I found that the screw plugs leak, so I switched over to rubber end caps that have a band clamp to secure them.

Step 3: Thrusters

One of the most important features of an ROV is movement. I found that most people use marine bilge pumps as a means of thrust. BIlge pumps have many advantages. They are meant to be submerged, they are fairly powerful and they are easy to add to an existing ROV. Most use them in their current configuration, but I opted to use propellers to increase thrust. I followed the instructions at Homebuilt ROVs. In the How To sections, he has instructions on converting a bilge pump to use a prop. The propellers came from Harbor Models, they have a good selection of plastic and some nice brass props, with many different sizes.

I used 4 Rule 1100 GPH bilge Pumps, 2 for forward, backward and turning, and 2 for up and down.

Step 1: Cut off all of the white housing of the bilge pump, but be careful not to cut into the red motor housing

Step 2: Use a screwdriver to pry off the impeller, the blue thing to expose the motor shaft.

Step 3: I use a prop adapter for an airplane to attach the propeller to the shaft. It has a set screw, and I just tightened the nut against the threaded hub on the prop to lock it in position. I had to re-thread the prop adapter because it was a little too big. As a extra precaution, i used thread locker to seal the assembly together.

Since the threads did not line up, I was forced to re-tap the prop adapter. Although it seemed straightforward, it took considerable time to do it correctly.

Step 4: Navigation

To determine which direction the ROV is facing, I used an electronic compass. This is a Dinsmore 1490 electronic compass. I got it from Zargos Robotics. I used this schematic to create a visual representation of the direction. One note: This compass has no North. You just select a direction as north, and then all the rest will line up. It is also very sensitive to tilt, a few degrees and it gets screwed up. It senses changes in Earth's magnetic field, so make sure you place it far enough away from magnets, like the ones in the motors. If you need more info about the compass, check this site out

In the picture, the four wires in the silver casing will go to the surface and interface with the computer to show me which direction I am facing. I am writing a program that will rotate an image of the robot to show direction. However, this might take a while so for now I might just use the LEDs

For a tilt compensated compass, check out this one at Sparkfun. It is definitely top of the line, but also carries a huge price tag

EDIT:  I removed this because of its inability to maintain a steady heading.  This is most likely due to the tilt that the compass couldn't handle, along with the magnieting interference.

Step 5: Camera

Obviously you need a camera to be able to see what is going on, right? There are several different ways to go when getting a camera. If you're planning on going pretty deep, then a black and white infared camera would be a good bet. For shallower water, color works just as well, plus it shows more detail (ie. color?). If you really want a good picture, then go with a dedicated underwater camera. These cost quite a bit more, but you don't need to worry about an enclosure, and they often switch to night vision automatically with built in IR illumination when there is not enough light.

I went with a 30$ color camera from Spark Fun. It has an RCA output that I will attach to my computer. Here it is attached to a mount ready to be installed.

The PC card connects to the camera via RCA, and also came with a program to view and capture the video feed

Step 6: Lights

I needed some lights that are fairly bright and also efficient. LEDs are exactly that, and I found some at Spark Fun Electronics. I used two 3 watt LEDs, and to be honest, they are blinding. They do get a bit toasty, so be sure to use a heat sink to prolong the life of the LED. Spark Fun sells an aluminum breakout board that has solder spots for wire and also acts as a heat sink. They have different LED colors too.

I attached the LEDs to a stand I made out of an L bracket to hold the in the center of the viewport. to make it easier to change, I bolted them to a aluminum strip so that they an be adjusted or replaced

The pictures do not show how bright these things really are. After looking for a second at one, I had spots in my vision

Step 7: Control: ROV Side

This is probably the most difficult part of the entire building process. I have seen numerous different approaches to controlling the ROV. Jason Rollette used a microcontroller, which is really the best way to go. He has full analog control of all motors, and at the data is transmitted up a Cat 5e Ethernet cable. However, unless you have the means to print out a circuit board and program a microcontroller, this is not the easiest to assemble. Jason has a diagram of the circuit and the PCB on his site here

Alternatively you could use relays to switch the motors on and off. this is not as good as full range control, but it is much simpler and straightforward. At Homebuilt ROVs, Steve used relays to control the Seafox, and he has a good guide to assembling any number of relay controlled motors.

This is one of the 4 speed controllers I am using for the thruster control

Step 8: Power

I decided to carry batteries in my ROV to make it more independent and reduce the number of cables going to the surface. This is one of two 12 volt 2.5 amp hour batteries I bought from Battery Mart. I have already wired it up to a Deans Ultra connector so it can be easily removed if it is needed. Due to the amp draw of the thrusters, I might need to incorporate a charging circuit to keep the batteries topped off. They will be carried in the two side tubes, and add much needed weight to the ROV

Step 9: Control: Surface

Now we enter the difficult realm of piloting. The two people I talked to use a laptop to control their ROV, using a keypad or joystick to move the ROV around. This is great because all you need is the ROV, the control cable, and your laptop.

I wanted full analog control with out using a microcontroller, so I decided on ESCs, Electronic Speed Controllers. These should be familiar to everyone who has a model plane or car. I needed reversing speed controllers, and stumbled across some at Bane Bots. They are plugged into the Reciever inside the ROV, and the antenna is attached to one of the Cat 5 wires. From there I used my Hitec Remote control with the appropriate crystal and frequency.

The light are controlled by a switch that is operated by a servo. The compass has yet to be set up, but I think I might just use a bunch of LEDs instead of trying to interface it with my laptop.

EDIT: I have since upgraded my control system using an Arduino microcontroller and a servo controller.  I will post my results a soon as I finish sea trials.

Step 10: Tether

To connect the ROV to the controller, I am using 100 feet of Cat 5e Ethernet cable. It has 8 wires, which fit in with my plans nicely. I might add a second cable if I have more features I need to run, but for now it looks good.

This is plenum rated Cat 5, meaning that it can be pulled through walls using a fishtape. The covering is tightly shrunk and has a thin nylon cord inside that helps distribute the load over the entire cable. This makes it more durable and reduces that chance that I damage the cable from load stress.

I will need to add floats to the cable because it will probably sink due to its weight.

The connector I used is a Bulgin Buccaneer Ethernet connector. It makes it easier to transport the ROV by separating the cable and the robot. Bulgin tests their connector thoroughly, and this is supposedly rated to 30ft for 2 weeks and 200ft for a few days. As I am planning on going no more that 100, this is well within the limits.

Step 11: Testing

The first time the ROV saw water, I tested it in my uncle's pool. As was expected, the ROV was too buoyant. I have since added lead weights I purchased at a hunting store to add weight to the skids. Lead shot would have been preferable because it is finer and easier to use, but it is really expensive. The lead also allows me to adjust the ballast with a reasonable degree of precision in the event that I need to change the weight on the spot. The total required ballast was about 8 lbs, quite a load. The next test will be in another pool, and then its hopefully into a lake! If you plan on using this in salt water, it would not be a bad idea to rinse it off afterward to keep corrosion down.

I will try to post some videos in the near future to show how this thing works in the water


ardakman made it!(author)2017-03-07

Good work ! I wonder,how much money did you spend to make this? I'm considering to build something similar to this as a mechanical engineering undergraduation project.

AzBishop made it!(author)2017-01-07 seems to be dead now, I was able to come across a pdf with some info, including a parts list.

motorbikeboy114 made it!(author)2016-11-21

good job!

Ciges made it!(author)2016-05-01


Great Work!

I am interested in building an underwater communications system (not a ROV, it's for an underwater sensor which will send signals to surface).

One question, which is the cost of the Ethernet cable for underwater communications and what it's your experience with daily use?

Exop made it!(author)2016-04-30


I'm planning to build my own ROV and the camera bit is confusing me a lot! How do you get a live feed from the camera? Did you connect it to an Arduino?

slaveboy2000 made it!(author)2016-02-16

Can you use a fountain pump to propel a ROV instead of a propeler?

woodworking+gentleman+bear made it!(author)2016-03-03

possibly, it might work. there are some likely downsides to this method. 1)the craft would be much slower and have an exponentially slower reaction time to commands such as forward/backward/left/right 2)water would barely do anything to propel the craft in any direction due to its very low viscosity so you would have to have a lot of pumps 3)since the pumps suck in water that surrounds it, if you have the craft in a particulates polluted water, it is likely that they would ofton get cloged

slaveboy2000 made it!(author)2016-03-06


woodworking+gentleman+bear made it!(author)2016-03-13

Your welcome

woodworking+gentleman+bear made it!(author)2016-03-03


SridattaC made it!(author)2015-08-06

How did u control your ROV?

U said that Fm transmitter and receiver is used for this purpose. But radio waves cannot propagate through water. So, can u tell me how did it work

Thanks & Regards

woodworking+gentleman+bear made it!(author)2016-01-27

You can just plug in very long cables(the tether that he uses is essentially an internet cable) 1 for power if you do not want to use a battery and one for controlling it, also, it says "Control: surface"

woodworking+gentleman+bear made it!(author)2016-01-27

if you are put this robot anywhere but in a swimming pool, i would HIGHLY suggest putting a sheet of wire mesh all around it of and on the motors to protect this from what ever it might encounter like weeds and get entangled with you therefore losing the robot

ibra123 made it!(author)2015-07-13

Hey SpaceShipOne,

how are you?

I am from Sultanate of Oman. I am doing my graduation project about the RC submarine and I need to download the PDF but, I can't because I already have free registers. So, if it is possible can you send it to my e-mail? or just tell me about the main parts of the submarine, Please.

Best wishes,


gbarrocas made it!(author)2015-06-10

This might be of interest to you, but deadline is this Friday!

CInvetors Coral 02.PNG
gaieb made it!(author)2015-05-27

If you set the boyancy in a pool, and then move to salt water it will need to be adjusted again for the salt water.

harry88 made it!(author)2012-06-13

You could use an air compressor and an electronic valve to let in water and another to let in Air to a ballast tank but it would add another 30 + dollars in airhose and valves

perfo made it!(author)2015-01-26

As long as it's a non compressible hull then you don't really need controllable ballast tanks. Once you set it to neutral buoyancy then it'll stay at neutral buoyancy and require very little power to move it up or down. As neutral is hard to get I would opt for slightly positive or negative depending on one or two things. If you want to predominately look at things on the bottom then I would opt for very slightly positive buoyancy. This is so the thrusters don't throw up all the crap on the bottom and ruin your view. As long as the tether is strong enough to retrieve the ROV with if you get a fault then no problems with slightly negative either. If very near neutral then the power needed to stay put or move up and down is minimal so IMO not worth the effort and complexity of controllable ballast..

If you need to alter ballast due to picking something up or dropping it off then you could use a bladder in the weighted section of the ROV. That is put a balloon in a chamber at a little bit of pressure (greater than the dive pressure) then use a water pump to put water in to the chamber . As long as the water pump is higher pressure than the balloon then water will enter the chamber and the ROV sink. As the pressure equals the balloon pressure it will then be static and if less then the water will be forced back out. As long as the pump can deliver the pressure then as the balloon collapses the pressure needed to put more water in will increase. So a speed controller on a centrifugal pump with a bladder chamber will give you buoyancy control. Whilst this will work it would require constant power on the motor so if you need if for long period then valves could be used but again more complexity...

BJMN made it!(author)2009-02-07

I have a quick question - I remember learning in school that water is opaque to IR. My wife is a certified IR photo tech, and I know that our IR camera won't show things even just a few millimeters under the surface of water. Is it really IR that these cameras use?

SpaceShipOne made it!(author)2009-02-07

My camera is not an IR camera, but Sparkfun carries a similar model in IR. I do know that most people use night vision cameras, similar to the types that can be purchased form fishing stores. I have also heard of B&W; cameras being used, since they are IR sensitive.

BJMN made it!(author)2009-02-08

Hmm - just curiosity, since I don't doubt you've researched more than I! But to rephrase my question - since water is opaque to IR, wouldn't IR cameras be relatively useless underwater? If B&W; cameras were IR sensitive, wouldn't they still just be picking up the visible light spectrum, since water emits an even IR level? Anyhow - not looking to troll this thread out - but still curious as to how an IR camera would function underwater!

perfo made it!(author)2015-01-26

IR is one of the worst frequencies of light for penetration under water. If you have enough IR light and a sensitive enough camera then of course it will work. Blue and green penetration a lot better but then give you odd shades on your video... White light gives you the best all round visibility but you may have to accept you are going to have to get pretty close to get a perfect picture with good colors...

In short it isn't a matter of working yes or no... frequencies of light will work but to different degrees and the IR end of the scale is a lot worse than the ultravilot end...

rrrmanion made it!(author)2009-09-03

maplin seem to be selling a camera that is apparently able to see up to 7m it has 12 IR LEDs, so it seems IR does work under-water so perhaps how you had it set up or something I don't know

wheelerjp50 made it!(author)2010-03-26

Red light can penetrate up to 15 meters in water. Most b&w cameras pick up near infrared that is between red and true  infrared. So 7m sounds reasonable. Like any light it would be limited by suspended particles in the water.

SpaceShipOne made it!(author)2009-02-09

I don't know for sure, but it could be that water is opaque to only certain wavelengths of IR.

mlucas6 made it!(author)2013-01-12

Hi really nice ROV i am looking in to this for surf fishing as in towing out my line bait and all past the 3rd sandbar thats about 200 yards or a bit more would it work with that long of a tether?

perfo made it!(author)2015-01-26

fiber optic and go for 1 Km as long as the tether doesn't snag or currents etc challenge your thrusters. However do you need 200m straight down ? If not then connect the ROV to a bouy that floats on the surface and put a sturdy bit of rop to the buoy. Comms can either be via radio to the bouy (even wifi) or fiber / cable. The bit down to the ROV is still then light weight and manageable.

SpaceShipOne made it!(author)2013-01-12

200 yards is a bit of a stretch for the signal I am using to communicate with the ROV. If you switched to something more robust such as I2C or a serial data connection it would function better . Remember that the tether will become an antenna as it is fed out so using a RC style controller would be impossible due to all the interference you would get. If all you plan on using this for is towing a line then I would recommend a stronger forward/reverse thruster system as you will need to overcome the drag of both the tether and your line, not to mention any kind of current.

Good luck!

dfair44 made it!(author)2013-11-19

Any issues with Cat5 leaking? I was thinking of using an Arduino with webserver so that I can control the ROV over the cat5 from my laptop. Camera is a 9v balun cable connection so I can see and record through the laptop.

perfo made it!(author)2015-01-26

Cat 5 leaks, It may take a while depending on the depth but it is semi porous and thus will eventually leak. however if you just intend to use it for an hour then get it out and let it dry through then you'll probably get away with it. The other problem with Cat 5 is flexibility , some cables are more flexible than others but some kink and make control of the craft more difficult. If you are not going to transmit power down your tether then why not use fiber optics and a media converter either end.. You can if you so desire put a router in your ROV and have as many IP CAMs as you wish (within reason)

codegamc made it!(author)2014-01-29

this is a great idea! i think i might update mine to use this method, assuming the Cat5 workes well. i just had left over wires i strung together, and it was a mess!

rov+man made it!(author)2014-07-02

amaing realy

Mojon made it!(author)2014-04-26

Every tutorial I have seen to build these all ways leave you with queations. I have a 100 foot ethernet cable and I would like to know how I can send a signal to something that turns on a switch to power the on board batterys. and another thing, your batterys are only 2.5 amps and they power two 3 amp motors? it doesn't finish here, how can I send out signals from a laptop to the relays?

SpaceShipOne made it!(author)2014-04-27

Using batteries was an attempt to get around the problem of sending high current over a long wire. In hind sight, this was not an idea solution. To prevent voltage drop, heavier gauge cable must be used, which weighs more. Commercial ROVs get around this by sending high voltage at low current, and then converting it down to the required voltage. Foe example, if you need 500W to run the ROV, you could send 10 volts at 50 amps (P=IV), or 500 volts at 1 amp.

Communications can be handled by a wide variety of interface cards, it depends on what protocol you are using. I would recommend using some kind of serial comms, like I2C or SPI to cut down on the number of wires your tether needs to have. On off control from the surface would need 1 line per relay, assuming they share a common ground.

MorganGardiner made it!(author)2014-01-15


Zaqq made it!(author)2013-09-02

This has to be one of the coolest Instructible I have seen in a while.

mwuchevich made it!(author)2011-12-10

Was wondering if their is any ill effect for use in cold ocean water... I just moved to norway and im currently evaluating what design parameters i will need to help me study the submarine geology in the current area. Any informaiton about cold water performance would be grately helpful. Considering rock retrival video and some type of sonic rebound reflective maping device.. just not finished with research.

mwuchevich made it!(author)2011-12-10

also any ideas about cancling neutral boyncy after retreaving objects on a dive? sorry for the sp its late and brain not spiting out words to fingers correctly.

Roshy10 made it!(author)2013-08-21

Sorry for the late reply, but for things like RC planes you can get a little mechanism called a bomb drop which is a pin that slides and allows you to drop things, you could attach rocks to the bottom and drop them when you pick things up.

SpaceShipOne made it!(author)2011-12-28

Cold water is not much of a problem provided you use seals that are meant for colder temperatures. Most commercial ROVs operate at depths where the water temperature is significantly colder than the surface.

When retrieving items, you will either need powerful enough motors to lift the object or some kind of inflatable lift bag to give you the added buoyancy you need. Alternatively you could use a tether that has a lifting line which you could use to haul your ROV to the surface

jakeson made it!(author)2013-06-05

Any luck with those videos and perhaps I missed this, but how did you attach the black abs to the PVC in the end, did you stick with ZapStraps?

Veteran_ComputerEngineer made it!(author)2013-05-28

Very nice!

grundisimo made it!(author)2011-07-21

Try using pumps and ballast tanks to control weight.

Legoman132 made it!(author)2011-02-16

I am building an ROV myself, and I was wondering ow far your lights penetrated in cloudy water. Also, I flound that the 1250 GPH bilge pump replacement cartridge from West Marine doesn't need cutting to get to the motor shaft, and I got some boat props from hobbytown that fit the shaft perfectly, just tighten the key and go. The only issue is they produce more thrust in one direction than the other. Do you have the same issue? I also find that mounting your motors with PVC pipe clamps (in the 1 1/2 inch realm I think) and some old bicycle inner tube around the motors holds them on solidly, and you then put some bolts through the frame PVC (assuming your frame isn't watertight). This forms a very solid mount(at least for me) that doesnt move. It also doesn't crush your pipe like pipe clamps do.

UberNoober made it!(author)2011-07-10

Because of the shape and design of a propeller, and the way it's mounted on the motor, they produce more thrust in one way than the other. It's a problem all prop-driven ROV's must design around.

R.A.T.M made it!(author)2011-04-26


nomejodaslavida made it!(author)2010-02-28

If you're going to use the submersible bilge pumps as motors, why not use them as they are, without propellers,  for jet propulsion?  You could even increase the force of the jet by by graduating the discharge down to a smaller size.

berry120 made it!(author)2011-04-23

Propellers have the advantage that they can be run either way for forwards and backwards - they'll also give more thrust (though draw more current as a result.)

MR+JAMES made it!(author)2010-10-01

cool i want 1 of these lol

ghostrider2 made it!(author)2010-06-16

how much was the total cost of the project?

About This Instructable




More by SpaceShipOne:Cinema SlateHitec Flash 4 ModificationLED outdoor lights
Add instructable to: