Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera Drew Housten Dr. William Regli

Slides:



Advertisements
Similar presentations
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Advertisements

A Novel Approach of Assisting the Visually Impaired to Navigate Path and Avoiding Obstacle-Collisions.
Real-time, low-resource corridor reconstruction using a single consumer grade RGB camera is a powerful tool for allowing a fast, inexpensive solution to.
GIS and Image Processing for Environmental Analysis with Outdoor Mobile Robots School of Electrical & Electronic Engineering Queen’s University Belfast.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
Vision for Robotics ir. Roel Pieters & dr. Dragan Kostić Section Dynamics and Control Dept. Mechanical Engineering {r.s.pieters, January.
CSE Design Lab – Milestone 2 James Hopkins Dave Festa Dennis O’Flaherty Karl Schwirz.
Maze Solving with an AIBO Bernard Maassen, Hans Kuipers, Max Waaijers & Andrew Koster 2005.
Field Navigational GPS Robot Final Presentation & Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
Visual Odometry for Ground Vehicle Applications David Nister, Oleg Naroditsky, James Bergen Sarnoff Corporation, CN5300 Princeton, NJ CPSC 643, Presentation.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Department of Electrical & Computer Engineering Team Hollot By: Cory Brett Jonathan Katon Thomas Pavlu Haiyan Xu NavFocus Midway Design Review.
Distinctions Between Computing Disciplines
The Next Generation Learning Environment Using 3D & Virtual Gaming Principles in E-Learning THE VIRTUAL FRONTIER Edward Prentice III Centrax Corporation.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
1. The Promise of MEMS to LBS and Navigation Applications Dr. Naser El-Shiemy, CEO Trusted Positioning Inc. 2.
This presentation is directed at students in higher education who are studying Multiple Intelligences.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
GPS Technology Tech Talk April, 2008 Chad Halvarson.
Activity 1: Multi-sensor based Navigation of Intelligent Wheelchairs Theo Theodoridis and Huosheng Hu University of Essex 27 January 2012 Ecole Centrale.
Teaching and Learning with Technology  Allyn and Bacon 2002 Academic Software Chapter 6 Teaching and Learning with Technology.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Waikato Margaret Jefferies Dept of Computer Science University of Waikato.
TECHNOLOGY WITH MATHEMATICS AND SCIENCE BY: BRITTANY OWENS & NATHAN JACKSON.
Project #4: Simulation and Experimental Testing of Allocation of UAVs Tim Arnett, Aerospace Engineering, Junior, University of Cincinnati Devon Riddle,
Player/Stage: A Unifying Paradigm to Improve Robotics Education Delivery Monica Anderson, Laurence Thaete, Nathan Wiegand The University of Alabama.
Teaching Deliberative Navigation Using the LEGO RCX and Standard LEGO Components Gary R. Mayer, Dr. Jerry Weinberg, Dr. Xudong Yu
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
Sensors. Sensors are for Perception Sensors are physical devices that measure physical quantities. – Such as light, temperature, pressure – Proprioception.
Team Spot On! With Zebulon Clark Desiree And Earl.
Joint International Master Project Dennis Böck & Dirk C. Aumueller 1.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Cooperating AmigoBots Framework and Algorithms
MAGIC Robot Demo ESE111 November Joe Trovato, James Yang.
Autonomous Vehicles By: Rotha Aing. What makes a vehicle autonomous ? “Driverless” Different from remote controlled 3 D’s –Detection –Delivery –Data-Gathering.
Real-time Robotic Radiation Oncology Brian Murphy Electronic and Computer Engineering NUI Galway.
Microsoft Robotics Studio Simulation Kyle Johns Software Development Engineer Microsoft Corporation.
ECGR4161/5196 – July 26, 2011 Read Chapter 5 Exam 2 contents: Labs 0, 1, 2, 3, 4, 6 Homework 1, 2, 3, 4, 5 Book Chapters 1, 2, 3, 4, 5 All class notes.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Robust localization algorithms for an autonomous campus tour guide Richard Thrapp Christian Westbrook Devika Subramanian Rice University Presented at ICRA.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Teleworking in research networks and remote laboratories Kaunas University of Technology Lithuania Rimantas Šeinauskas.
IPD Technical Conference February 19 th 2008 Application: Pipette Measurement and Flash Inspection. Distributor: CPU Automation Engineer: Mike Bray.
QUADCOPTER- Vision Based Object Tracking By By Pushyami Kaveti Pushyami Kaveti.
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.
Range-Only SLAM for Robots Operating Cooperatively with Sensor Networks Authors: Joseph Djugash, Sanjiv Singh, George Kantor and Wei Zhang Reading Assignment.
AN INTELLIGENT ASSISTANT FOR NAVIGATION OF VISUALLY IMPAIRED PEOPLE N.G. Bourbakis*# and D. Kavraki # #AIIS Inc., Vestal, NY, *WSU,
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
EV3 Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 04 August 2009.
Distance Estimation Ohad Eliyahoo And Ori Zakin. Introduction Current range estimation techniques require use of an active device such as a laser or radar.
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
GPS for Geography teachers Exeter University. GPS for Geography teachers – What is GPS? – Why use GPS? – How does a GPS unit work? – How do I use the.
1 Cartel: Cartography (mapmaking) + Intel (intelligence) Preliminary Design Review ECE4007 L01 – Senior Design – Fall 2007 School of Electrical and Computer.
Learning minimal representations for visual navigation Dr. William H. Warren Dept. of Cognitive & Linguistic Sciences Dr. Leslie Kaelbling Dept. of Computer.
MAV Optical Navigation Software System April 30, 2012 Tom Fritz, Pamela Warman, Richard Woodham Jr, Justin Clark, Andre DeRoux Sponsor: Dr. Adrian Lauf.
UAV for Indoors Inspection and Measurement
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
EYE-GAZE COMMUNICATION
UNCW Computer Science Jack Tompkins Daniel Heywood
دکتر سعید شیری قیداری & فصل 4 کتاب
Monica Anderson, Laurence Thaete, Nathan Wiegand
Sensor Fusion Localization and Navigation for Visually Impaired People
Downloading to the NXT requires the correct hardware setup
Presentation transcript:

Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera Drew Housten Dr. William Regli NSF Grant OCI NSF Grant SCI

Pre-College Educational Robotics Robotics is an excellent tool to teach AI, Engineering, Math, and Science Currently, educational system sophistication heavily depends on hardware cost LEGO NXT (Fairly Cheap, Limited) AIBO (Expensive, More Sophisticated) But, cost of the solution matters in pre-college education! Research does not follow the same trends Example: DARPA Urban Challenge was mostly a software problem

Pre-College Educational Robotics Hardware complexity of educational robotics is currently sufficient However, Software and System complexity of educational robotics is limited This problem can be addressed by building software tools to bridge the gap Software tools can be free to educators

Why Localization? Chose Localization as a starting point Currently many AI educational projects are limited because the robot does not know where it is Maze Following Navigation Searching Etc.

Problem of Localization Current solutions in research: Odometry Global Positioning Systems (GPS) LIDAR Sonar or Infrared Arrays Contact Sensors Fuducials or Landmarks Cameras Etc. Current solutions do not work well for education Expensive Complicated to use Does not work well in typical educational environments

CamLoc (Camera Localization) Goals of CamLoc Inexpensive solution to localization Simple to use Requires no hardware modifications Simplistic solution to support teaching the principles to students Decimeter-level accuracy in localization in an indoor environment

Necessary Hardware iRobot Roomba ($200) SparkFun Electronics RooTooth ($100) Computer ($500 - $2500) Webcam ($50-$150) Total Cost w/o Computer: ~$400

Technical Approach: Fusion of Odometry & Visual Tracking Topological Mapping: 1) Record Robot’s start position in the image frame 2) Make an action (point turn, drive) 3) Record odometry distance and heading traveled 4) Record Robot’s end position in image frame 5) Add an edge to the Topological Map Vertices are the image frame positions Localization: 1) Search through the Topological map to find a path between the initial position and the current position 2) Calculate the current position by simulating the actions to travel that path

Results from 3 Runs Square Circuit 39 Actions Meters Cloverleaf Circuit 50 Actions Meters Pseudo-Random 84 Actions Meters Mean Positional Error

Future Work Enhancements and Improvements to Approach Build a more complete toolkit to assist robotic educators Use the solution in a classroom setting Make the toolkit available for download at LearningRoomba

Questions?

Backup

Odometry vs. Topological Map

Vision Tracking Interface

Trial 1: Square Circuit

Trial 2: Cloverleaf Circuit

Trial 3: Pseudo-Random Path

Approach Goals Localization to decimeter-level accuracy Low-cost Solution Easy to configure / setup / use Elements of Solution Odometry Topological Map Image Tracking