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

Slides:



Advertisements
Similar presentations
A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
Advertisements

Electric Bus Management System
Experiences teaching CS1 with Personal Robots The Institute for Personal Robots in Education Jay Summet, Georgia Institute of Technology with Tucker Balch,
Final Project Web Design. Final Project Your robot will be placed in a room with the red cone. Your robot will need to find the cone in the room and run.
Computers and Robots in Education Using Computing to Understand the World Mark Guzdial, Georgia Institute of Technology The Institute for Personal Robots.
By Quynh Huynh. Overview Small, low cost introductory robot (i.e. it’s meant to be educational) Fully programmable Targeted at kids ages 8+ Mostly used.
Semi-autonomous Robots and Efficiency Through Internet Access Victor Barriga Southwestern College Computer Science NSF Grant.
Computer Programming with Robots. Computer programming consists of writing lines of code in a language that a computer will understand to solve a problem.
Mobile – robot remote control and communication system design P. Petrova, R. Zahariev Central Laboratory of Mechatronics and Instrumentation Bulgarian.
Presenter : Chien-Hung Chen Tsung-Cheng Lin Kuan-Fu Kuo EICE team Open On-Chip Debugger Ch6. Design and Architecture.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Repositories.
CS 1 with Robots IDLE and Myro Institute for Personal Robots in Education (IPRE)‏
Telerobotics on the Internet James Mellington. Overview Telerobotics Project Goals Basic System Components The Original System Extension of the System.
Android Based Graphical User Interface for Control.
Deepak Kumar Promising Practices in CS1 Personal Robots for CS1 Deepak Kumar Bryn Mawr College.
SKKU Embedded Software Lab Remote Sensor Byunghei Jun Dongsu Kim Dongig Sin.
Intro to Robots Into to Robots: Lab #1. Intro to Robots The Robot. Your robot should look like this: Scribbler: Your robot. You can download programs.
University of Massachusetts Amherst InteLock TM Team: Emmanuel Seguin Josh Coffin Anh-Kiet Huynh Christos Tsiokos Remote Access and Proximity Key Advisor:
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist.
Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate.
Robots as a Context for Computer Science Education IPRE’s Approach The Institute for Personal Robots in Education Mark Guzdial, Georgia Institute of Technology.
Personal Robots: An Impactful Context for Introductory CS Education Prof. Tucker Balch, Georgia Institute of Technology Dr. Stewart Tansley, Microsoft.
Bryn Mawr College IPRE Personal Robots in Education Doug Blank Institute for Personal Robots in Education
How to turn on the robot How to start Bluetooth How to connect to robot How to initialize the robot How to not break the robot Sec Getting Started.
The Institute For Personal Robots In Education (IPRE) Tucker Balch Associate Professor College of Computing at Georgia Tech Stewart Tansley Program Manager.
Team Project: A Surveillant Robot System Little Red Team Chankyu Park (Michel) Seonah Lee (Sarah) Qingyuan Shi (Lisa) Chengzhou Li JunMei Li Kai Lin System.
Welcome! Computer vision resources for CS education web site…
Team: David Konyu – Project Manager, David Konyu – Project Manager, Ramon Sanchez – Communication Engineer, Chris Lantto – PowerPoint Presenter BionicUrbanGroundSystem.
R.O.M.P Robot Orientation Mapping Project Team Evolution Peri Subrahmanya: Lead Designer Michael Lazar: Project Manager Sean Hogan: Lead Designer Joe Hackstadt:
1 Using Surveyor SRV-1 Robots to Motivate CS1 Students John Cummins Dept of Mathematics Brooklyn College, City University of New York
Player/Stage: A Unifying Paradigm to Improve Robotics Education Delivery Monica Anderson, Laurence Thaete, Nathan Wiegand The University of Alabama.
Your Python program uses the create library. It supplies functions that send commands: to your laptop’s Bluetooth radio, then to the BAM on the Create,
IT Infrastructure for Business
Remote Robo CSE 321 Sirak Gizaw Rahumathullah Rumaiz.
Getting Started Sec 9-2 Web Design. Objectives The student will: Know to establish a Bluetooth link to the Scribbler robot. Know to start IDLE (the Python.
DCOM (Overview) by- Jeevan Varma Anga.
Bryn Mawr College IPRE Kickoff Meeting Bryn Mawr College Doug Blank and Deepak Kumar Status Report.
MIXED REALITY ROBOTICS RESEARCH TEAM SCRIBBY: MIRZA SIKANDER.
1 Mars Rover Ground Control Team Design Review Report Week 3 Tim Hermann - Ben Davini - Jose Angulo - Ryan Morton CPE450 Winter
Team 22 Project-Virtual Whiteboard. Concept & Motivation Whiteboard is convenient, but you can’t carry it around. Writing/Drawing in software is useful,
Mid-term Progress Report Isaac Rieksts My web site
Academic and pedagogical options in CIM laboratory CIM in universities.
The Wait-Until-Event pattern Has it happened  Yes, it happened!
What is FLIP and why do I want it so badly? The average adult travels 32 miles in a day 1 Adolescent: 8 (4.6 to school and back) 2 College Student: (1.
How to link the robot and the computer (Bluetooth) How to turn on and off How to connect the adaptor Fluke card connection Sec Getting Started How.
Advanced Robotics Projects for Undergraduate Students Douglas Blank Bryn Mawr College James Marshall Sarah Lawrence College Deepak Kumar Bryn Mawr College.
A remote control robot with webcam. Responsibilities User Interface Communicate with server Webcam Display Server Web Server Collaborators Work: Harkins.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
City College of New York 1 Player Stage Gazebo Rex Wong CCNY Robotic Lab A robotic research and development environment.
Android Laser Pointer Control Client System Block Diagram Functional Requirements Development Platform.
Hands-Free Camera Controller Jeffrey Gould. Overview Introduction –Background –Design Criteria Components Sensor Mapping Problems Demonstration Future.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
Jabber Technical Overview Presenter: Ming-Wei Lin.
Douglas Blank and Deepak Kumar Bryn Mawr College Assessing the Impact of Using Robots in Education How We Learned to Stop Worrying and Love the Chaos.
Academic and pedagogical options in CIM laboratory CIM in universities.
UF/PNPI POWER SUPPLY SOFTWARE By Magnus Hov Lieng
1- How to connect the robot to the pc Sec Getting Started 3- How to move the robot Sec Scribbler movements 4- How to make a turn 11- How to.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Serial Server Configuration Peter Szyszko. Hardware Configuration  Unit has to be connected to network and powered.  Computer has to be connected to.
Fire Fighting Robotic Vehicle. Introduction:  It is designed to develop a fire fighting robot using RF technology for remote.
The Scribbler. The Scribbler is a small, low-cost fully programmable intelligent robot with multiple sensor systems. It is capable of interacting with.
H.I.T.S. Helmet Impact Tracking System
What you asked me to teach…
Designing and Installing a Network
Managed DirectX Joe Gavin.
Experiences teaching CS1 with Personal Robots
ECE 477 Final Presentation Team 15  Spring 2010
Presentation transcript:

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

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

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

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

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

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

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

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

Bryn Mawr College TekkotsuPlayer Myro Layers Myro C# MSR SDK Low-level Drivers IronPythonC#Basic

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

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

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

Bryn Mawr College Myro Simulator in Python

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

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

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

Bryn Mawr College Hardware 1.Flip Camera 2.Whiteboard playpen