IPRE Kickoff Meeting - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

IPRE Kickoff Meeting

Description:

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 ... – PowerPoint PPT presentation

Number of Views:120
Avg rating:3.0/5.0
Slides: 18
Provided by: Computi355
Category:

less

Transcript and Presenter's Notes

Title: IPRE Kickoff Meeting


1
Software Development
IPRE Kickoff Meeting
Bryn Mawr College Doug Blank
2
IPRE Software
  • Connecting Curriculum and Hardware
  • Software Design Overview
  • Short term goals for Spring 2007
  • On to Hardware

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

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

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
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
7
Myro Layers
Myro IronPython
Myro C
Scribbler Hardware
Tekkotsu
Player
MSR SDK
BASIC STAMP Server
Serial/Bluetooth Client
Serial/Bluetooth Client
Bluetooth Device Interface
Bluetooth Device Interface
8
Myro Layers
IronPython
C
Basic
Myro C
Scribbler Hardware
Tekkotsu
Player
MSR SDK
BASIC STAMP Server
Serial/Bluetooth Client
Serial/Bluetooth Client
Bluetooth Device Interface
Bluetooth Device Interface
9
Myro Layers
IronPython
C
Basic
Myro C
Tekkotsu
Player
MSR SDK
Low-level Drivers
10
Myro Layers, Spring 2007
Scribbler Hardware
Myro CPython
BASIC STAMP Server
Serial/Bluetooth Client
Serial/Bluetooth Client
Bluetooth Device Interface
Bluetooth Device Interface
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

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

13
Myro Simulator in Python
14
Myro code examples
  • from myro import
  • initialize(com5)
  • forward(.5)
  • rotate(.8)
  • stop()
  • for command in left, right, forward
  • command(.7)
  • stop()

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()

16
Myro Development
  • C coding standards
  • Team Suite Foundation Server
  • Bug tracking
  • Web integration
  • Code Analysis
  • Unit Testing

17
Hardware
  1. Flip Camera
  2. Whiteboard playpen
Write a Comment
User Comments (0)
About PowerShow.com