18
Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera Drew Housten ([email protected]) Dr. William Regli ([email protected]) NSF Grant OCI-0636235 NSF Grant SCI-0537370

Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

  • Upload
    livvy

  • View
    35

  • Download
    2

Embed Size (px)

DESCRIPTION

Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera. NSF Grant OCI-0636235 NSF Grant SCI-0537370. Drew Housten ([email protected]) Dr. William Regli ([email protected]). Pre-College Educational Robotics. - PowerPoint PPT Presentation

Citation preview

Page 1: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Low-Cost Localization for Educational Robotic Platforms via

an External Fixed-Position Camera

Drew Housten ([email protected])Dr. William Regli ([email protected])

NSF Grant OCI-0636235NSF Grant SCI-0537370

Page 2: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

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

Page 3: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

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

Page 4: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

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.

Page 5: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

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

Page 6: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

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

Page 7: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Necessary Hardware

iRobot Roomba ($200)

SparkFun Electronics RooTooth ($100)

Computer ($500 - $2500)

Webcam ($50-$150)

Total Cost w/o Computer: ~$400

Page 8: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Technical Approach: Fusion of Odometry & Visual Tracking Topological Mapping:

1) Record Robot’s start position in the image frame2) Make an action (point turn, drive)3) Record odometry distance and heading traveled4) Record Robot’s end position in image frame5) 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

Page 9: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Results from 3 Runs

Square Circuit39 Actions

12.765 Meters

Cloverleaf Circuit50 Actions

10.885 Meters

Pseudo-Random84 Actions

27.489 Meters

Mean Positional Error

Page 10: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

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 athttp://gicl.cs.drexel.edu/wiki/LearningRoomba

Page 11: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Questions?

Page 12: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Backup

Page 13: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Odometry vs. Topological Map

Page 14: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Vision Tracking Interface

Page 15: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Trial 1: Square Circuit

Page 16: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Trial 2: Cloverleaf Circuit

Page 17: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Trial 3: Pseudo-Random Path

Page 18: Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Approach Goals

Localization to decimeter-level accuracy Low-cost Solution Easy to configure / setup / use

Elements of Solution Odometry Topological Map Image Tracking