Just Add Wheels: Leveraging Commodity Laptop Hardware for Robotics Education Jonathan Kelly, Jonathan Binney, Arvind Pereira, Omair Khan and Gaurav S.

Slides:



Advertisements
Similar presentations
George Spyrou, Financial Manager Navigo Shipmanagers, Limassol, Cyprus
Advertisements

kareRCIserIsviFIsaRsþGnuvtþKMerag
Ada, Model Railroading, and Software Engineering Education John W. McCormick University of Northern Iowa.
0 - 0.
Predictive Control in Matrix Converters Marie Curie ECON2 Summer School University of Nottingham, England July 9-11, 2008 Marco Esteban Rivera Abarca Universidad.
Condor use in Department of Computing, Imperial College Stephen M c Gough, David McBride London e-Science Centre.
© University of Reading David Spence 20 April 2014 e-Research: Activities and Needs.
1 Adding a statistics package Module 2 Session 7.
SADC Course in Statistics Excel for statistics Module B2, Session 11.
A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
Plan Recognition in Virtual Laboratories Ofra Amir and Yaakov (Kobi) Gal Ben-Gurion University of The Negev Department of Information Systems Engineering.
Section 9.1 Computers in Marketing
Our Digital World Second Edition
Digitally-Bypassed Transducers: Interfacing Digital Mockups to Real-Time Medical Equipment Scott Sirowy*, Tony Givargis and Frank Vahid* This work was.
Tim Gleue, Patrick Dähne VAST(Visual Analytics Science and Technology) 2001 DESIGN AND IMPLEMENTATION OF A MOBILE DEVICE FOR OUTDOOR AUGMENTED REALITY.
Robotics Where AI meets the real world. Ankit Jain
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Learning Enhances Awareness LEA – IJMA Learning Enhances Awareness LEA 2008.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Improving the way we learn
Working for the future - today
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
João Rodrigues, Sérgio Brandão, Rui Rocha, Jorge Lobo, Jorge Dias {joaor, {jlobo, rprocha, Introduction The.
Real-time, low-resource corridor reconstruction using a single consumer grade RGB camera is a powerful tool for allowing a fast, inexpensive solution to.
INTRODUCTION TO ROBOTICS AND MICROCONTROLLERS Instructors: Tijjani “TJ” Mohammed and Tarek Abdel-Salam.
ACCELEROMETER-BASED, GRIP-FREE CONTROLLER Tyler (You-Chi) Le ECE4220 Fall 2011 Dr. DeSouza December 5 th, 2011.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Parallel Tracking and Mapping for Small AR Workspaces Vision Seminar
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Paper Title Your Name CMSC 838 Presentation. CMSC 838T – Presentation Motivation u Problem paper is trying to solve  Characteristics of problem  … u.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
Flexible Software for Computer-Based Problem Solving Labs Brita L. Nellermoe 1 Jennifer L. Docktor 2 1 Department of Curriculum and Instruction 2 Department.
An experiment on squad navigation of human and robots IARP/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance January 7th-8th,
Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen.
ICBV Course Final Project Arik Krol Aviad Pinkovezky.
Michael McGrath IMDL Professors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz TA’s: Josh Weaver Tim Martin.
A Comparative Evaluation of HTML5 as a Pervasive Media Platform By Tom Melamed HP Ben Clayton HP Labs.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
May Team Information Client Department of Electrical and Computer Engineering, Iowa State University Faculty Advisor Professor Gary Tuttle Team Members.
Collage: A presentation tool for the K-12 Classroom Presented by Kanav GoyalAbhinav Uppal.
Smart Pathfinding Robot. The Trouble Quad Ozan Mindek Team Leader, Image Processing Tyson Mowery Packaging Specialist Jungwoo Seo Webmaster, Networking.
PortableVision-based HCI A Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Computer Science and Information Engineering Department National.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Majid Sarrafzadeh Computer Science Department UCLA.
3D SLAM for Omni-directional Camera
F Networked Embedded Applications and Technologies Lab Department of Computer Science and Information Engineering National Cheng Kung University, TAIWAN.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
Synthetic Cognitive Agent Situational Awareness Components Sanford T. Freedman and Julie A. Adams Department of Electrical Engineering and Computer Science.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
One reason for this is that curricular resources for robot mapping are scarce. This work fills the gap between research code, e.g., at openslam.org, and.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Integrated Hands-On Mechanical System Laboratories Arif Sirinterlikci, Ph.D., Professor of Engineering Tony Kerzmann, Ph.D., Assistant Professor of Mechanical.
Introducing Control in an Open Online Course
Using Unity as an Animator and Simulator for PaypyrusRT Models
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Autonomous Robot Platform
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
Robotic Guidance.
Autonomous object-tracking system
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
PRELIMINARY DESIGN REVIEW
Presentation transcript:

Just Add Wheels: Leveraging Commodity Laptop Hardware for Robotics Education Jonathan Kelly, Jonathan Binney, Arvind Pereira, Omair Khan and Gaurav S. Sukhatme Robotic Embedded Systems Laboratory Department of Computer Science University of Southern California Sunday, July 13, 2008

/16USC Robotic Embedded Systems Lab 2 Introduction We propose using commodity laptop hardware for robotics education. We motivate the approach by discussing relevant studies and statistics. We then describe our prototype laptop robot, including software based on the open source Player-Stage package. We present results from monocular SLAM and bump detection experiments, using laptop sensors.

/16USC Robotic Embedded Systems Lab Talk Outline Introduction Motivation Leveraging Laptop Hardware for Education The LapBot, a Prototype Laptop Robot Monocular SLAM Bump Sensing Conclusions and Future Work 3

/16USC Robotic Embedded Systems Lab Motivation Robotics projects are fun and exciting – excellent for learning about physics, math, computer science etc. Can be used to motivate students who may not otherwise choose to pursue Science or Engineering (Blank 2006). Numerous barriers to widespread adoption of robotics curriculum, however, at both college and K-12 levels. Include lack of teacher training, suitable educational resources, and affordable robot platforms (Mataric et al. 2007). 4

/16USC Robotic Embedded Systems Lab Leveraging Laptop Hardware How can we both interest students in robotics, and get them involved at reasonably low cost? Need mobility, sensor and software components. Idea: Leverage sensors and computing power inside the laptops that they already own ECAR survey: 73.7% of college students now own laptops. Cameras already available in many models, accelerometers on some (Acer, Apple, IBM). 5

/16USC Robotic Embedded Systems Lab Our Approach 1.Explore the idea of using student-owned laptops as capable robot platforms. 2.Use on-board hardware (e.g. camera, accelerometer etc.) for sensing and computing. 3.Just add wheels, i.e. a motorized base, for mobility. 4.Develop an open source software platform, freely available, to take advantage of this hardware. 6

/16USC Robotic Embedded Systems Lab The LapBot Prototype hardware / software platform. Apple MacBook Core Duo laptop iRobot Create mobile base Runs (free) Ubuntu Linux. Software for two tasks: Monocular SLAM using the built-in iSight camera. Bump sensing / obstacle detection using accelerometer. 7

/16USC Robotic Embedded Systems Lab System Block Diagram 8

/16USC Robotic Embedded Systems Lab MonoSLAM We use a freely-available monocular (single- camera) SLAM package (Davison 2003). Full 6-DoF SLAM running in real time. Requires initialization using known calibration target. Image data is acquired from internal iSight camera. Grabs frames on the MacBook Core Duo at 5 – 10 Hz. 640 x 480 VGA resolution. Works qualitatively very well. 9

/16USC Robotic Embedded Systems Lab MonoSLAM Example 10

/16USC Robotic Embedded Systems Lab Bump Sensing 11 Access the on-board Apple Sudden Motion Sensor. High-resolution, high-speed three-axis solid-state accelerometer unit. 250 counts per gravity. Sampled at more than 300 Hz. No official API from Apple (yet), but reading data is easy. Repurpose the sensor for bump/collision detection. Threshold test on smoothed sensor output. > 0.4 gs is a considered a bump. Currently, robot emits an auditory tone when bumped.

/16USC Robotic Embedded Systems Lab Bump Sensing Example 12

/16USC Robotic Embedded Systems Lab The LapBot in Action Video shows student driving the LapBot manually in our lab building. Display support holds screen (and camera) rigidly upright – this aides feature tracking. 13

/16USC Robotic Embedded Systems Lab Conclusions Described and motivated the design of a prototype laptop robot built to leverage hardware that is likely available (or will be available) to students. Both MonoSLAM and accelerometer-based bump sensing work well, and run in real-time on laptop processor. One of the benefits of using a full laptop instead of an embedded processor. Emphasize that all hardware except for locomotion is built into the laptop itself. 14

/16USC Robotic Embedded Systems Lab Future Work Continuing to develop out-of-the-box software packages for a variety of laptop hardware. User should be able to install with minimal effort, i.e. the package has to just work. Trial in a classroom environment. Presently, we have a simple proof-of-concept implementation. Need to carefully evaluate the feasibility of the approach for a real classroom. Ideally, this would be a freshman college class. K-12 would come later. 15

/16USC Robotic Embedded Systems Lab 16 Thank You. Questions?