170 likes | 202 Views
Terrain Surveyor:. A Robotic Project Planning. by David Avila for CS 376. Introduction. Design Criteria What is it supposed to do? What tools do I need to accomplish these goals?. Disciplines Involved Mechanical Electrical Software. What is it supposed to do?. Map a terrain
E N D
Terrain Surveyor: A Robotic Project Planning by David Avila for CS 376
Introduction • Design Criteria What is it supposed to do? What tools do I need to accomplish these goals? • Disciplines Involved • Mechanical • Electrical • Software
What is it supposed to do? • Map a terrain • Terrain: my living area • Be autonomous • With option for a manual override • Features I would like to implement • Video camera • Identify objects
What tools do I need to accomplish these goals? • Mechanical: • Design using CAD Software • Pro: Custom made to my specifications • Con: Time consuming, not my greatest interest • Kits: pre-built platform/structure • Pro: Time • Con: End up with parts I don’t need
Example of a pre-built kit Boe Bot Kit Bought online (http://www.1saleaday.com) at 1/3rd the price http://www.parallax.com/
Another example of pre-built kit Tamiya: Tracked vehicle chassis kit with a twin motor gearbox http://www.tamiyausa.com/ Found and bought at Fry’s Electronics
What tools do I need to accomplish these goals? • Electrical: • CAD Circuit design tools: • OrcadPSPice • Electronic Workbench (now owned by National Instrument): Multisim Image taken from: http://www.gkcom.com.ar/Servicios/laboratorio.htm
What tools do I need to accomplish these goals? • Electrical: • Testing tools: • Oscilloscope • Power Supply • Development board • Part(s) to “survey” the terrain • Sonar • Accelerometer • Microcontroller (PIC – Microchip)
Electrical: More tools • Development Board: • All in one tool • Simulate a PIC microcontroller before it goes into production. EasyPIC 3 Development board http://www.mikroe.com/
Electrical: Important Pieces • Sonar: • Measures distance using sonar (sound generation and reception) • Accelerometer (not pictured): • Measures tilt and dynamic accelerating Parallax Ping))) (pictured above) http://www.parallax.com/
What tools do I need to accomplish these goals? • Software: • IDE that can: • Simulate the software, electrical and some mechanical portion of the project • Have a built in compiler (compile from a high level code to assembly) and programming tool Last and not least, inexpensive
Software: Tools • Oshonsoft (http://www.oshonsoft.com): PIC Simulator IDE some of the features: • LCD/Graphic Display Emulator • Oscilloscope • 8xLED Board • Microcontroller Simulation (port toggle simulation) • Memory Editor (EEPROM, Program Memory, etc) • Stepper Motor Phase Simulation • Serial Port Terminal Emulator • Keypad Matrix • Assembler/Disassembler • Compiler (BASIC) • 30 Euros
Software: Tools • Other misc. software tools I’m using or have used: MS Visual Studio.NET 2005 using C# • Serial Programming to communicate with hardware MPLab by Microchip • Assembly programming of the PIC Microcontroller
Conclusion • A Robotic Project Planning • Requires multidiscipline, but that’s what makes it fun. • Learn forms of control systems via mechanical, electrical and software • Take a divide and conquer approach • Places where I got my parts, tools, and information: • Jameco: http://www.jameco.com • Digikey: http://www.digi-key.com • Rentron: http://www.rentron.com/ • Ebay: http://www.ebay.com • MikroElektronika: http://www.mikroe.com • Parallax: http://www.parallax.com • Oshonsoft: http://www.oshonsoft.com • Nuts & Volts: http://www.nutsvolts.com
Conclusion • Questions? • Places where I got my parts, tools, and information: • Jameco: http://www.jameco.com • Digikey: http://www.digi-key.com • Rentron: http://www.rentron.com/ • Ebay: http://www.ebay.com • MikroElektronika: http://www.mikroe.com • Parallax: http://www.parallax.com • Oshonsoft: http://www.oshonsoft.com • Nuts & Volts: http://www.nutsvolts.com