170 likes | 204 Views
Explore the design criteria, tools, and disciplines involved in creating an autonomous terrain mapping robot with video capabilities and object identification. Learn about mechanical, electrical, and software aspects, utilizing CAD software, circuit design tools, and testing instruments. Discover essential components like sonar, accelerometers, and microcontrollers. Get insights into software simulation and compiler tools for efficient project planning. Find resources for parts and information from reputable sources like Jameco and Parallax.
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