KayBee Toys Mars Rover Conversion
Kerry Barlow

KayBee toys sells a remote control mars Rover that has forward
and reverse run by a wired remote control unit. They now sell this for
under $9 I found that with minimal effort I was able to convert the rover
to steerable drive system by installing the MondoTronics
Twin
Motor Gearbox kit($19.95). The Rover will make a nice robot base,internally
there is a built in 4 AA battery pack and lots of extra space for electronics.The
Rover has a flexable drivetrain on the front axle that allows it to climb
over quite significant obstacles. I could tell that this rover was intended
to be sold as two models. One non steering (this kit) and a 2nd that was
a steerable radio control unit.Scientific toys makes this Rover.I do not
know where the radio controlled version was ever sold. There are a few
tips I would like to offer to make this conversion,hopefully it will save
others time and effort.
Probably
the first place to start is to remove the Solar panel.This is held on by
2 screws under the solar panel sticker itself. These screws are in the
approximate middle of the panel. I used an Exacto knife and cut a tiny
slit in the Panel sticker so that I could remove the screw thru this slit
with a jewelers screwdriver. After removing the screws, slide the panel
aft to remove it.If you peal the Panel sticker off,I doubt you will ever
be able to get it to lay flat again. Inside you will find the 4 AA battery
compartment,and room for electronics. Also access to the 2 backup LED lights
is found here as well.
The bottom of the Rover now has to be opened to gain access to the drive
gears. Remove the two screws holding the rear access cover on.You will
have to slide the cover forward after screw removal to get the cover to
pop off. You will see a gear train and a single electric motor.All of these
parts will have to be removed.
The rear axle of the rover will have to be cut to allow installation of
the Twin motor gearbox.The wheels are held onto the axle with a pressed
on steel collar.I was afraid that removing these collars would break the
plastic wheel.Instead I cut the rear axle in half using a dremel tool.I
suppose a hacksaw could be used if you were very careful.In this photo
you can just see the axle broken in half after the cut.
Next
you will have to remove all original motor drive gears and the single motor.
Save the main output gears that drive the Rover wheels you will use these
later. Using my Dremel drill I cut all the gear support stand offs and
motor mounts that were inside the Rover. You can place the Twin motor gearbox
over the opening and get a good idea as to what needs cutting/removal.
You will also need to cut away the rovers right hand gear bay a tiny amount.In
the photo it would be the right side of the bay,as Rover is seen on its
back.This will allow the new gearbox to drop down inside the rover an extra
1/8" It is pretty obvious what needs cutting,just be careful and dont cut
more then necessary.I took small cuts and many trial and error fits of
the new gearbox until I was satisfied with the fit. ( do not be confused
by the 2 motors in the photo,these are from the new gearbox.The photograph
was taken after it was wired)
The
aft section of the Rover will also need to be cut away to allow the Twin
motors to stick out the back of the Rover. I cut just enough away to allow
the motors to fit tightly inside the Rover frame.The motors will stick
out the back about 1/2"
Here
is another photo of the Twin gearbox installed,and the wheels slid together.
The motors driveshafts are a bit long for the application.I left mine the
full length,but you could cut yours down in length if you wish.
The
biggest problem I had was that the Rovers main drive gear is a bit to large
axle diameter for the twin motor gearbox shafts. I resolved this by cutting
a 1/8" thick circle of wood and drilling a small hole in the center that
will fit tightly onto the Twin motor gearshaft. I then slide the Rovers
Drive wheel onto the shaft,and pressed the wooden lockhub over the shaft.I
used Epoxy to hold the drive gear to the wood hub. The drive wheel has
a raised center section,and I used my dremel to route the center a tiny
bit to allow the wooden hub to fit flat onto the plastic gear. You will
note that if you make the hub to thick it will rub on the large driven
gears on the Rovers main wheels. I am sure there are better ways of doing
this,but could not think of any at the time. I am sorry I dont recall what
drill bit size I used.I myself tried various bits in test wood until I
found one that fit snug.
Here
is a photo of the Drive gears and wooden hubs on the shaft of the Twin
motor gearbox. Note the wood hub is on the outside of the gears.
This
is a completed photo of the Gearbox,woodhub and parts assembled. Note in
this photo I painted the woodhub grey,it really does not look bad when
finished. You may be wondering how the Twin gearbox is actually held in
place. When you put the Rovers gearbox cover on,it will press on the frame
of the gearbox and hold the assembly in position nicely. The rear of the
gear box protrudes thru the back of the rover and this is held snugly as
well.
I used a childs toy plastic drinking straw over the rear wheels axle to
hold the axle shafts together when I was finished. You may have to try
a few differant diamater tubes,because I am sure I got lucky on the straw
diamater. I would think a rubber hose,like a windshield washer hose would
be close to the inside diamater you would need. Hobby shops sell shaft
collars and Universal joints with setscrews as well. Be careful here because
there is not a lot of clearance between the axle and the gearbox.
Final assembled Rover. At this time I am using the wired controller to
control the Rover. Future plans are to install a Basic Stamp II controller
Autonomous Rover
With the
addition of some electronics and a CPU I have given the Rover full autonomous
capabilities. Collision avoidance is not perfect yet, but nothing ever
is. As a test bench it has worked very well for me. I am sorry I never
made a schematic for the circuit, but it is all pretty straight forward.
I have many small circuits breadboarded together inside the rover, and
have wiring diagrams for each seperate circuit. I doubt I will ever get
around to a complete schematic. I have moved on to my 3rd robot which is
much more advanced. A list of the parts and components used are as follows.
In the photographs you will see that I am using the Basic
Micro Atom 24 pin. This CPU is pin for pin compatible with the
Parallax basic stamps and uses the same basic program language. Following
will be software code for the Basic Atom and the Parallax stamp. For begginers
I would have to recommend the Parallax stamp. The only reason being, there
is much more software and hardware support for the Parallax products. Basic
micro is fairly new on the scene and has not developed the user base that
Parallax has.
CPU: Anything will work, I used both
the Parallax stamp 24 pin and the Basic Micro 24p
Sensor: Devantech SRF04 as sold by Acroname
H bridge driver for the Twin motor
gear box. SN754410 part #: R6-754410 sold thru Acroname
as well.
Power Regulator : LM2940 lowdropout 5V regulator. This works well
with 6V battery packs.
Power Source: 4 AA Nicad batteries AND 4 aa Ni-MH battery
packs wired in parallel. You can use just the ni-cad batteries, but you
will get a short runtime. You CANNOT use only the ni-mh batteries. I lost
much hair in learning this. The NI-MH do not have the surge capacity to
handle the power output when the drive motors turn on. This would cause
the CPU to continually reset. I tried many combinations of capacitors to
filter the power supply and never had any success.
Misc: I used a standard breadboard and cut it down to size to fit
inside the rover. Anything will work, and of course a true printed circuit
board is going to be more reliable.
In Rover Programming : I mounted a 4 pin header on the breadboard
and attach a special 4 pin header -to- db9 serial cable to this point when
I wish to program the Rover.
Code function is as follows: Please do not use my code as
an example of good programming characteristics.
Basically the rover will check its forward sensor, and if nothing is
detected ahead, it will drive the motors forward.
If an object is detected the rover will rotate right 15 degrees, then
proceed ahead again. If it makes 5 turns to the right and is still blocked
then the rover will go into a search pattern.
The rover will rotate its body thru 5 positions and search for the
largest hole around it. When it detects the largest opening, it will drive
forward to that place.
Note: The rotational code for driving the motors is dependant
upon the surface the rover is traveling upon. Turning on a rug takes a
longer time than to turn on a hardwood floor. The motor turn pause
times will have to be edited for your surface.
A better approch would be to use a compass for heading or wheel (track)
sensors to read how much the rover has driven its motors.
Future: There are some referances in the code to future plans.
My next version robot will not just dumbly turn right every time it detects
an object. I also had plans to decide exactly which way to rotate the rover
180 degrees to the rear if it detects itself blocked in all forward directions.
Parallax Stamp software code
Basic Micro Atom code
Scientific Toys Mars Explorer info and box photos
If anyone wants to view this material offline, please download the complete
webpage in ZIP format. This includes all images and thumbnails. Rover
ZIP file 661k
If anyone needs any further help please email me at Admin@MntnWeb.Com