I met the toy Sojourner rover at the Oregon Star Party (OSP) in 2004 were I was asked to judge OSP's Rover Races (I was demonstrating a wireless rover and was the president of the Boise Robotics Group - The BoRG). After watching contestants steer their rovers by kicking them, I resolved to design a better rover. I've finished designing a simple and affordable rover and this article will teach you how to built the rover. It's my hope that this rover can become the standard for rover races at star parties, Space Day, and Astronomy Day.
Wanna drag?
The shoebox rover uses commonly available materials and requires simple machining. The largest tool you'll need is a drill press. A Dremel or other small handheld electric drill is perfect for cutting holes in the shoebox. The only uncommon tool is a tubing cutter, which you can purchase at your local hobby store.
A Dremel with small drill bit and a tubing cutter
The shoebox rover is built in the following steps.
Your junk box may already have many of the items needed to build the shoebox rover.
|
Item |
Store |
Number |
Price |
Total |
|
Ό-20 1 Headless setscrew (M71567) |
Ace |
2 |
0.30 |
0.60 |
|
1 lamp nipple 1/8 NPT (M64742) |
Ace |
4 |
0.40 |
1.60 |
|
Hex locknut (M64615) |
Ace |
8 |
0.22 |
1.76 |
|
Ύ PVC cap SCH40 |
Ace |
1 |
0.19 |
0.19 |
|
3/8 Fender Washer (1-1/4) |
Ace |
8 |
0.17 |
1.36 |
|
1/4-20 Threaded Rod 12 long |
Ace |
2 |
2.00 |
4.00 |
|
4 PVC Drain Cap |
Home Depot |
2 |
1.25 |
2.50 |
|
3 PVC Drain Cap |
Home Depot |
4 |
0.89 |
3.56 |
|
Ό Fender Washer (1-1/4) |
Home Depot |
10 |
0.11 |
1.10 |
|
Ό regular washer |
Home Depot |
1 bag |
0.88 |
0.88 |
|
#4-32 nuts and bolts (1/4, 1/2, 1) |
Home Depot |
3 bags |
0.88 |
2.64 |
|
½ by Ύ pine (2 feet long) |
Home Depot |
1 |
0.46/ft |
0.92 |
|
Ό plastic clamps |
Home Depot |
1 box |
1.19 |
1.19 |
|
1/8 thick, 2 by 4 hard board |
Home Depot |
1 sheet |
2.65 |
2.65 |
|
Aluminum duct tape |
Home Depot |
1 roll |
3.97 |
3.97 |
|
1-1/4 Galvanized steel pipe straps |
Lowes |
1 bag |
1.43 |
1.43 |
|
Mini roller lever switch (275-0017) |
Radio Shack |
1 |
2.69 |
2.69 |
|
Heat Shrink Tubing (278-1627B) |
Radio Shack |
1 bag |
2.59 |
2.59 |
|
Green LED (276-0022) |
Radio Shack |
1 |
1.29 |
1.29 |
|
470 ohm Ό watt resistor (271-1317) |
Radio Shack |
1 |
0.99 |
0.99 |
|
12V DC mini buzzer ( 273-055A) |
Radio Shack |
1 |
3.29 |
3.29 |
|
#24 (22) AWG wire (278-1222) |
Radio Shack |
1 |
4.99 |
4.99 |
|
2 C cell battery holder (270-385A) |
Radio Shack |
1 |
1.59 |
1.59 |
|
9V battery snap (270-0324) |
Radio Shack |
1 |
2.59 |
2.59 |
|
9V battery holder (270-326B) |
Radio Shack |
1 |
0.99 |
0.99 |
|
DPDT toggle switch (275-0620) |
Radio Shack |
1 |
4.99 |
4.99 |
|
Nylon wire ties (278-1632) |
Radio Shack |
1 bag |
1.79 |
1.79 |
|
#84 rubber bands |
Staples |
1 bag |
0.99 |
0.99 |
|
Silver spray paint |
Wal-Mart |
1 |
2.67 |
2.67 |
|
1 diameter wooden dowel |
Wal-Mart |
1 |
2.32 |
2.32 |
|
Rubbermaid 6.5 quart plastic shoe box |
Wal-Mart |
1 |
1.32 |
1.32 |
|
Black and Decker Alkaline Screwdriver |
Wal-Mart |
1 |
7.87 |
15.74 |
|
Broken PS1 hand controller |
Neighbor kid |
1 |
0.00 |
0.00 |
You can use Sintra in place of the hard board. Sintra is a foamed PVC and is very easy to work with. I used Sintra (since I had it available) in place of hard board for my shoebox rovers. Sintra is available from plastic suppliers and some on-line robot stores.
First, make sure the screwdriver is set to POWER, and not MANUAL. In MANUAL, the drive train is locked and the motor doesn't turn.
The motor after removal from screwdriver case
The screwdriver after modification
Now that the screwdriver case has been modified, you need to add the axle.
Note: If you have access to welding facilities, you can weld the setscrew into the screwdriver chuck, instead of hammering it in.
There are three holes on the left and right sides of the rover body. The front and back holes are 1/4 inches in diameter and let the front and rear axles stick out. The center hole is 1-1/2 inches in diameter and lets the nose of the screwdriver stick out. I found it easier to use a Dremel and small drill bit to cut out the holes in the shoebox.
The front and rear axles are 1-1/2 inches from the edge of the shoebox. The drive motors are mounted in the center of the rover and sit on the bottom of the shoe box. In the diagram below, I have illustrated the position of the front and rear axles and the hole for the screwdriver.
You'll notice on the shoebox (and in my diagram), that there is a curved crease in the side of the shoebox. I don't know why this is here, but it sure help to properly position the axle holes. The center of the three-inch wheel axle is slightly higher above the bottom of the shoebox than the center of the four-inch drive motors. This lets the rover rock back and forth slightly during a turn. Without this ability, the front and rear wheels create excessive drag when the rover turns. So don't make the three wheel axles the same height.
Reinforce the bottom of the shoebox before mounting the axles and motors.
Note: You can tape the shoebox later, if you feel comfortable taking the rover apart after you've bolted the entire thing together (I did this several times when constructing my first rover).
The motor case has a nice waist for mounting it to the bottom of the shoebox.
Note: A 1/8 inch hole seems to work fine, but that may have something to do with me drilling the holes by hand.
The motors strapped to the inside of the rover
Note: I had to add two washers beneath each hole in the strap to fill the gap between the strap and bottom of the shoebox.
Now its time to make the axles for the front and rear idler wheels
The finished idler wheel axle seen from inside rover
Note: The axle fit should be tight enough that a single strap is sufficient to hold everything in place. It that's not the case in your rover, then bolt two nylon wire straps to the axle and rover body.
Finished idler wheel axle seen from outside rover
Next you'll turn a broom handle into a precision scienjpgic instrument, the APXS. Well, maybe not. You'll need a band saw, small drill, soldering iron, hot glue.
The APXS is the alpha proton x-ray spectrometer, a device that determines the presence of elements in a rock or dirt sample. Inside the APXS are several pieces of the isotope curium-244. Alpha particles emitted by curium-244 will do one of three things when they strike a sample, bounce off the atoms, create a mild nuclear reaction that emits protons, or excite atoms to emit x-rays. Each element has its own characteristic response to bombardment by alpha particles. The spectrometer function of the APXS determines the atoms present in a sample from the number, types, and energies of particles emitted from the sample. The rate of particle emission from the sample is not great, so the APXS often spends hours recording the results from the bombarded sample. But after doing so, researchers on Earth can determine the elements making up a sample. Basic geology then determines the types of minerals present.
The APXS in this rover doesn't carry a radioisotope, but does carry a normally open roller lever switch. This APXS only detects when it makes contact with a sample, which is one function of the real APXS.
An x-ray's view of the side of the rover body. The APXS dowel extends about 2-1/2 inches beyond the front of the rover body
The business end of a completed APXS. I covered the very front of the APXS with a painted PVC tube for looks
In this step, you'll change six PVC (or polystyrene) caps into wheels. You'll need a centering jig and a drill press to make these changes. Two of the wheels are four inches in diameter and need a 1/4 inch hole drilled through the center. The other four wheels are three inches n diameter and have a 3/8 inch diameter hole drilled in their centers. After drilling the hole, you'll mount an axle through it. We'll start by making a jig to locate the center of each cap. Be sure you use pipe caps with flat, and not domed, tops, as the domed ones are harder to work with.
This jig was made from modeling plywood and bass wood strips
Follow these steps to make the wheel centering jig.
To find the center of each cap, place the cap firmly against the alignment strips of the jig and drawing a line across the face of the wheel. Rotate the cap by a quarter of a turn and draw a second line across the face of the wheel. The center of the cap is where the lines intersect.
The two four-inch wheels are ready to be mounted to the drive motors.
Now to make axles for the three inch wheels.
A side view of the three inch wheel. Note that the fender washers are sandwiched between the cap and lock nut
Now mount the three inch wheels to their axles.
Note: Be sure the nuts are not tightened against the wheel's axle, the wheel needs to spin freely. The nuts just keep the wheel from falling off the rover axle. If you have trouble using two nuts, then try using one nut and a little Lock-tite.
First you'll mount two battery holders inside the shoebox. Then you'll wire in battery connections to the APXS switch and screwdriver motors. This is followed by stripping out the PS-1 controller and adding switches to it. You'll finish the electrical work by wiring the PS-1 controller to the rover cable. Here we go.
There's room between the axles and the screwdrivers to mount a two "C" cell holder and the nine volt battery holder.
We'll wire up the APXS before the motors. But first, we need to discuss splicing wires together. You need heat shrink tubing for this work, do not use electrician's tape. Heat shrink tubing, as its name implies, shrinks to half its diameter when heated (use a hot air gun and not your soldering iron to shrink tubing). Here's how you'll splice two wires together.
How to make a splice
Now let's get to work wiring up the APXS.
Note: I found I had better sound quality if I mounted the buzzer with only one bolt.
The APXS Switch wiring before and after adding buzzer and battery
Now splice wires to "C" cell battery holder.
Now you'll create a cable to the PS-1 controller.
Now you'll add switches to the PS-1 controller
Next step is to add the LED to the controller.
Note: The solder on both leads will melt and fuse the leads together, but you must hold the leads still while doing this. we do it this way because it's easier than splicing in this case.
As a test, snap a nine volt battery into the battery snap and press the APXS switch. The buzzer will buzz and the LED light up. If they don't, then reverse the battery and try again. If that works, then unsolder the red and black wires from the LED and switch them around. Otherwise, check one of the wires wasn't switched around. Now shrink the heat shrink over the red wire.
Now its time to wire up the motor switches. Each switch controls the direction of rotation of each motor. Look at the bottom of each switch and you'll see that there are three pairs of contacts. You'll connect the center contacts of each switch to a motor and the outside pairs of contacts will connect to the battery. By switching the polarity of each pair of contacts to the battery, you can reverse the motor's rotation by throwing the switch forwards or backwards. Are you ready to do a little soldering?
The pin layout of the DPDT switch. The + and - contacts can be reversed, but still must mirror diagonally
Note: Don't worry about which pair of wire was solder to the battery wire, we'll straighten that out later.
A schematic of what you have just done is below
Test your connections by loading two "C" cells into the rover and throwing one of the switches. One drive wheel should begin rotating. Reverse the switch and the wheel should rotate the opposite direction. When the switch is placed in the neutral position, the wheel stops. Now confirm the other switch does the same thing to the other drive motor.
Now it's time to mount the switches into the PS-1 controller. Since we didn't pay attention to which wires were connected to where on the switches, we don't know the proper orientation of the switches. But don't worry, we didn't pay attention to the wiring of the switches because it's more difficult than discovering their proper orientation after the fact.
Notice that there are a pair of nuts and washers on each switch, located at the base of their lever arms
For the next test, set the rover on the floor and stand behind it. Throw both drive control switches forward and the rover should drive forward. Reverse both switch and the rover should drive backwards. Now throw one switch forward and the other backwards and the rover should turn in place. If the drive wheels slip, increase their traction with one of two #84 rubber bands (dont put rubber bands around the four idler wheels).
If you drive the rover long enough, your thumbs will begin to get sore. So cover the levers with thread protector. These are tiny little rubber boots that cover te threads of bolts. You'll find them with some switches sold at Radio Shack, if you can't find small enough ones at Ace.
I used a sheet of black Sintra for my photovoltaic array. However, Sojourner's array was blue in color. Use either 1/8 inch thick Sintra or hard board to make your array.
Note: You'll notice the lid is molded with raised ridges. Don't place the bolts close to the edge of the lid, since the lid snaps around the shoebox edges. Bolting too close to the edge interferes with closing the lid.
That completes the rover. You should be able to take it out on a spin for as long as the batteries hold up.
It only takes a single rover to hold a competition, but, the competition goes faster (and is more exciting) if there's a second rover. So if possible, built a second rover.
Contestants start their rovers at the starting point and drive them through an obstacle laden course. Along the course are identified rocks that the rover operators are to place the APXS. Contact with the rock is not made until the APXS alarm and LED indicate it. Afterwards, contestants are required to drive back to the finish line. The contestant completing the course the fastest wins. A fun option is to use a cut sheet of plywood (representing the Mars Pathfinder) as the start and finish line.
Micro-Mark sells a miniature wireless video system. The camera transmits a color video image that is displayed on a television. The camera is smaller than a one inch cube and runs from a 9V battery. The video receiver connects to the VIDEO IN of a television. The cost for the camera and receiver is $70. There's a second version with sound, but since there is little sound on Mars (and none on the Moon or asteroid), the camera version with sound is not needed.
The camera is small enough to mount anywhere on the rover. Sojourner carried cameras in front and in the rear. The cost of the Micro-Mart camera is so low, that you could jusjpgy adding a camera to your rover and let the audience see the action from the rover's point of view.
Surplus solar cells can be purchased cheaply. If you're familiar with using solar power, you may want to operate the rover motors from a real solar array on top of the rover, instead of batteries.
The ultimate upgrade is to run the rovers over radio control and only allow the operators to use the rover's video for guidance. Be prepared for longer competitions if you go this route. I'll see if I can find a suitably cheap radio controlled car to hack for this purpose.
I hope you have fun building the shoebox rover. Please contact me if you have any questions or suggestions. I'll see you at the rover races!