Robot

Creating the Robot

Maze Navigating Car - Modular Representation

The first step of building this machine is to put together the R/C car base.  When this is finished it looks like this.  

Next, the PC is assembled.  The PC/104 module with a 64MB DiskOnChip 2000 is placed on the top of the stack.  Under that is a PCMCIA Dual Slot module (Part # PCM-3115B) for the wireless PCMCIA Ethernet card.  The bottom of the stack is a Zircon-MM module for analog I/O with analog infrared distance sensors.  A Pontech SV201 servo controller also needs to be attached to the serial port of the PC/104 module.  When the PC is assembled it looks like this.

After that come the assembly of the PC on the car base.  Use Plexiglas as a base for the PC to sit on.  Make some kind of harness so the PC does not fall off when moving.

Attach analog infrared distance sensors to the Plexiglas on the under-side and a voltage regulator with a 5V output to the top directly under the PC.  It looks something like this.

A board needs to be made as an interface from the 50-pin I/O port of the Zircon-MM to the analog infrared distance sensors.  This will look like this.

A second layer of Plexiglas now needs to be made and put over the PC to make a protective top layer and to mount the Logitech Quickcam Express.

The camera is mounted with two servo motors attached to enable movement on two axes.  The mount should look like this.

When the whole thing is finally together this is what it looks like.



Installing the Software:

There are many obstacles to overcome during this process.  The first will be formatting the DiskOnChip.  In order to do this, download the nftl_format boot floppy image then write it to a floppy disk.  Writing to the floppy is simple.  

In Linux just 'cat' the file to the floppy device.  Usually the floppy device is /dev/fd0, so it would look like this:
% cat nftl_format.img > /dev/fd0

Using DOS/Windows you will need to download RAWRITE.  Unzip this and at the DOS prompt type this:
> rawrite nftl_format.img

Now you need to connect a floppy drive to the PC/104 board and boot from this floppy.  When the machine boots and you get a prompt you will need to issue the following commands:
% nftl_format /dev/mtd/1 49152

After that is completed you will now be able to write an image to the DiskOnChip which will boot.  Turn off the PC/104.  Now you will need a Windows95 DOS bootdisk.  You can get the image here.  Again you will need to write this floppy image to a floppy disk.  In Linux do this:
% cat win95_bootdisk.img > /dev/fd0

Using DOS/Windows you will need to download RAWRITE.  Unzip this and at the DOS prompt type this:
> rawrite win95_bootdisk.img

Now you are ready to install the Linux image.  You have two choices.  You can either install the Linux 2.4.17 kernel image and configure it, or install the image we have created after customizing.  Regardless of your choice you will need to connect a floppy drive and a hard drive to the PC/104 and boot from the Windows95 DOS bootdisk.  The hard drive needs to have the image you wish to install and DOC4.2 Utilities.  Put the utilities in a directory called doc42 and put the image in the same directory.  Now when you boot the machine to DOS, type this at the prompt:
> cd doc42
> putmimg <image name>

The image name is going to depend on which you have decided to install.  If you decided upon the Linux 2.4.17 kernel with no customizations then it will be called LMZ2417.064.  Otherwise it will be called ROBOT418.IMG.

Now the machine should boot into Linux.

If you used the un-customized image (not recommended) then you will need to get the wireless PCMCIA card to work.  Our files for configuring a Cabletron RoamAbout are here.  Download these and put them in the proper directories as indicated by the tar file and reboot the machine.  This should work now as long as the card is supported by the orinoco_cs driver.  The IP address will be 192.168.1.101.  


Software needed:


Hardware Manuals and Specifications:

PC/104 MZ104

DiskOnChip 2000

Zircon-MM

Aaeon PCMCIA Dual Slot

Many of these files no longer exist on this site and the links are broken.  They will be fixed ASAP!