ipre kickoff meeting

17
Bryn Mawr College IPRE Kickoff Meeting Bryn Mawr College Doug Blank Software Development

Upload: jeroen

Post on 22-Feb-2016

36 views

Category:

Documents


0 download

DESCRIPTION

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! - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: IPRE Kickoff Meeting

Bryn Mawr College

IPRE Kickoff MeetingBryn Mawr CollegeDoug Blank

Software Development

Page 2: IPRE Kickoff Meeting

Bryn Mawr College

IPRE Software

• Connecting Curriculum and Hardware

• Software Design Overview• Short term goals for Spring 2007• On to Hardware

Page 3: IPRE Kickoff Meeting

Bryn Mawr College

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

Page 4: IPRE Kickoff Meeting

Bryn Mawr College

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

Page 5: IPRE Kickoff Meeting

Bryn Mawr College

Myro Layers

Myro IronPython

Myro C#

MSR SDK

Serial/Bluetooth Client

Bluetooth Device Interface

Personal Robot

Microcontroller Server

Serial/Bluetooth Client

Bluetooth Device Interface

Page 6: IPRE Kickoff Meeting

Bryn Mawr College

Myro Layers

Myro IronPython

Myro C#

MSR SDK

Serial/Bluetooth Client

Bluetooth Device Interface

Scribbler Hardware

BASIC STAMP Server

Serial/Bluetooth Client

Bluetooth Device Interface

Page 7: IPRE Kickoff Meeting

Bryn Mawr College

TekkotsuPlayer

Myro Layers

Myro IronPython

Myro C#

MSR SDK

Serial/Bluetooth Client

Bluetooth Device Interface

Scribbler Hardware

BASIC STAMP Server

Serial/Bluetooth Client

Bluetooth Device Interface

Page 8: IPRE Kickoff Meeting

Bryn Mawr College

TekkotsuPlayer

Myro Layers

IronPython

Myro C#

MSR SDK

Serial/Bluetooth Client

Bluetooth Device Interface

Scribbler Hardware

BASIC STAMP Server

Serial/Bluetooth Client

Bluetooth Device Interface

C# Basic

Page 9: IPRE Kickoff Meeting

Bryn Mawr College

TekkotsuPlayer

Myro Layers

Myro C#

MSR SDK

Low-level Drivers

IronPython C# Basic

Page 10: IPRE Kickoff Meeting

Bryn Mawr College

Myro Layers, Spring 2007

Myro CPython

Serial/Bluetooth Client

Bluetooth Device Interface

Scribbler Hardware

BASIC STAMP Server

Serial/Bluetooth Client

Bluetooth Device Interface

Page 11: IPRE Kickoff Meeting

Bryn Mawr College

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

Page 12: IPRE Kickoff Meeting

Bryn Mawr College

Myro Interfaces

• Functions– left(), right(), forward(), move()

• Object-oriented– robot.left(), robot.right(),

robot.forward(), robot.move()

Page 13: IPRE Kickoff Meeting

Bryn Mawr College

Myro Simulator in Python

Page 14: IPRE Kickoff Meeting

Bryn Mawr College

Myro code examples

from myro import *initialize(“com5”)forward(.5)rotate(.8)stop()for command in [left, right, forward]: command(.7)stop()

Page 15: IPRE Kickoff Meeting

Bryn Mawr College

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

Page 16: IPRE Kickoff Meeting

Bryn Mawr College

Myro Development

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

Page 17: IPRE Kickoff Meeting

Bryn Mawr College

Hardware

1. Flip Camera2. Whiteboard playpen