|
|
|
|
Autonomous Intelligent Mobile Explorer (AIME) I am slowly working on an autonomous rover, that can map indoor and outdoor terrain. I have a basic design, and I have been slowly acquiring parts. I have some basic design drawings, but I need to CAD them up still. Here are my current plans for construction of the robot from easily available, and surplus parts. Brains:
This Should be perfect for the brains for my robot. Here is the board with a DIO-48 PC-104 board installed on it, and a 30gig laptop drive attached. I have used RedHat Linux 8.0 as the basic platform, and have installed the RT patches. Using a Linux platform will allow me to do all the high-level processing on the PC, and then dispatch work to various micro-controlled sub-processing units of my own design. I am using the balancing robot project as a test bed for various sub-processor boards. Interface Control Units: Interfacing the PC-104 with my sub-processor boards is handled with a DIO-48 board from Measurement Computing. It uses dual 8255 chips to give 48 bits of digital IO, and doesn't need a fancy device driver in order to access it from RT-Linux. I have designed various sub-processing units using Microchip PIC microcontroller chips. I can then interface to these PIC's using parallel IO from the DIO board. This sub-units, handle things like sonar, servo control, motor control, IR sensors, and even IMU. Wireless: The robot should have an onboard 802.11b card for upload/download of software and communicating with it. It will make uploading and download software a breeze, and as well should make for some interesting remote control. The PCM-5862 has a built-in Ethernet port, which could easily be made wireless through the use of a wireless bridging product like the Linksys WET-11. Navigation and Remote Control:
It would also be nice to be able to remotely control the robot for doing things like learning by example. A standard PWM R/C unit like I use for model airplanes would be ideal. I designed my own R/C receiver interface unit that is currently in-use on the balancing robot. Sound and Speech: One of the nice things about using Linux, is that it has built-in sound driver support. The PCM-5862 has a 16-bit, Soundblaster compatible sound card on-board. Generating sounds is easy. Speech synthesis can be accomplished using the University of Edinburgh Festival Speech Synthesis package for Linux. Vision:
Power:
To power all the electronics, a friend of mine found a bunch of these 24V DC/DC converters at surplus. They are made by Digital Power Corp. They take 20-36V in and put out +5V/10A, +12V/4A, -12V/2A, and -5V/2A. I have set this up and it powers the motherboard, an IBM Travelstar laptop hard-drive, floppy, and a CD-ROM with no problem. Total draw is about 1.5A at 26V. So far, everything is coming together great. Motors & Control:
Mobility:
|
|
(c) 2008 Ted Larson ALL RIGHTS RESERVED |