software hardware software hardware mapping mapping in a
play

Software-Hardware Software-Hardware mapping mapping in a Robot - PowerPoint PPT Presentation

Software-Hardware Software-Hardware mapping mapping in a Robot Design in a Robot Design Pavol Jusko, David Obdrzalek, Tomas Pavol Jusko, David Obdrzalek, Tomas Petrusek Petrusek Charles University, Prague Charles University, Prague


  1. Software-Hardware Software-Hardware mapping mapping in a Robot Design in a Robot Design Pavol Jusko, David Obdrzalek, Tomas Pavol Jusko, David Obdrzalek, Tomas Petrusek Petrusek Charles University, Prague Charles University, Prague

  2. Introduction • MART Robotic Team • How we improved the design and the implementation of our robot • Built from scratch, then improved • PC based • Software - Hardware mapping MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  3. Agenda • Original design • Hardware • Software • Pros and Cons • New design • Hardware changes • Hardware modules • Software changes • Conclusion MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  4. First idea • One MCU controlling all peripherals • RS-232 – Serial Port • Packet oriented protocol MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  5. Software design • What we wanted • universal software • for universal robot • with any kind of hardware • Layered design • Communication layer • Hardware abstraction layer • Smart layer MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  6. MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  7. Pros and Cons • Pros • Easy to create • Worked well on two contests • Eurobot 2007 • Robotour 2007 MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  8. Pros and Cons • Cons • “Hardcoded” solution • Packet handling is not maintainable • Hard to extend • MCU limitations MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  9. Hardware changes • Removed one-to-one concept • Bus topology • I 2 C high speed bus with SMBus • USB to I2C bridge • Independent modules on the bus MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  10. HBmotor board • MCU (Atmel AVR) • H-Bridge • Encoders • Switches MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  11. Hardware comparison MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  12. Group Brain Other inputs (camera, user) - Objectives - Decisions - Driving and guiding the Output to screen robot ... Driver Group Localizer Group Group RangeFinder Other modules ... - Encoders - Motors - Moving average - Compass - LEDs - Value correction - Calculate ... position ... MotorLeft Group MotorRight Group Compass Group RangeFinder Group Other modules ... - Motor 1 - Motor 2 - Heading - Request and - Encoder 1 - Encoder 2 read distance - Bumper 1 - Bumper 2 Scheduler ... Device 1 Device 2 Device N Files created by Linux Kernel modules for I 2 C devices USB to I 2 C 1 2 ... N Individual I 2 C modules MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  13. Conclusion • More universal design • Better maintainability • Better extendibility • Easier changes • More possibilities for the future MART Robotic Team, http://mart.matfyz.cz, petrusek@gmail.com

  14. Thank you for your time Thank you for your time Questions? Questions? Pavol Jusko, David Obdrzalek, Tomas Pavol Jusko, David Obdrzalek, Tomas Petrusek Petrusek Charles University, Prague Charles University, Prague http://mart.matfyz.cz, petrusek@gmail.com http://mart.matfyz.cz, petrusek@gmail.com

Recommend


More recommend