1 / 17

IPRE Kickoff Meeting

Software Development. IPRE Kickoff Meeting. Bryn Mawr College Doug Blank. IPRE Software. Connecting Curriculum and Hardware Software Design Overview Short term goals for Spring 2007 On to Hardware. Educational Robotics. No one has really ever done this before!

jeroen
Télécharger la présentation

IPRE Kickoff Meeting

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Development IPRE Kickoff Meeting Bryn Mawr College Doug Blank Bryn Mawr College

  2. IPRE Software • Connecting Curriculum and Hardware • Software Design Overview • Short term goals for Spring 2007 • On to Hardware Bryn Mawr College

  3. Educational Robotics • No one has really ever done this before! • “Using robots in CS1” is not the same thing as “using robots in service of teaching CS1” • CS education is primary goal • Robotics is the motivation • A robot that is good for robotics is not necessarily a robot that is good for education, and verse vice-a Bryn Mawr College

  4. Software Development Overview • CS1 and CS2 components are just the tip of the iceberg • These are just “gateway robots” to more sophisticated systems • “Myro” designed to span the needs of teachers and students from introductory coursework to research robotics, and beyond; and create a smooth continuum • Should be easy to do very interesting things Bryn Mawr College

  5. Myro Layers Myro IronPython Myro C# Personal Robot MSR SDK Microcontroller Server Serial/Bluetooth Client Serial/Bluetooth Client Bluetooth Device Interface Bluetooth Device Interface Bryn Mawr College

  6. Myro Layers Myro IronPython Myro C# Scribbler Hardware MSR SDK BASIC STAMP Server Serial/Bluetooth Client Serial/Bluetooth Client Bluetooth Device Interface Bluetooth Device Interface Bryn Mawr College

  7. Myro Layers Myro IronPython Myro C# Scribbler Hardware MSR SDK Player Tekkotsu BASIC STAMP Server Serial/Bluetooth Client Serial/Bluetooth Client Bluetooth Device Interface Bluetooth Device Interface Bryn Mawr College

  8. Myro Layers IronPython C# Basic Myro C# Scribbler Hardware MSR SDK Player Tekkotsu BASIC STAMP Server Serial/Bluetooth Client Serial/Bluetooth Client Bluetooth Device Interface Bluetooth Device Interface Bryn Mawr College

  9. Myro Layers IronPython C# Basic Myro C# MSR SDK Player Tekkotsu Low-level Drivers Bryn Mawr College

  10. Myro Layers, Spring 2007 Scribbler Hardware Myro CPython BASIC STAMP Server Serial/Bluetooth Client Serial/Bluetooth Client Bluetooth Device Interface Bluetooth Device Interface Bryn Mawr College

  11. Myro, Spring 2007 • POLL-mode; get sensor data when needed • Some intelligence: no need to POLL again within a minimum time span • Make the client/server communications robust Bryn Mawr College

  12. Myro Interfaces • Functions • left(), right(), forward(), move() • Object-oriented • robot.left(), robot.right(), robot.forward(), robot.move() Bryn Mawr College

  13. Myro Simulator in Python Bryn Mawr College

  14. Myro code examples from myro import * initialize(“com5”) forward(.5) rotate(.8) stop() for command in [left, right, forward]: command(.7) stop() Bryn Mawr College

  15. Myro code examples from myro import * robot = Scribbler(“/dev/ttyUSB0”) robot.move(.4, .1) for i in range(4): robot.forward(1) time.sleep(3) robot.stop() robot.left(.6) time.sleep(5) robot.stop() Bryn Mawr College

  16. Myro Development • C# coding standards • Team Suite Foundation Server • Bug tracking • Web integration • Code Analysis • Unit Testing Bryn Mawr College

  17. Hardware • Flip Camera • Whiteboard playpen Bryn Mawr College

More Related