Project Presentation Lego Learning Student: Jade Cheng Course: - - PowerPoint PPT Presentation

project presentation lego learning
SMART_READER_LITE
LIVE PREVIEW

Project Presentation Lego Learning Student: Jade Cheng Course: - - PowerPoint PPT Presentation

Project Presentation Lego Learning Student: Jade Cheng Course: ICS 635 Assignment: Course Project Date: April 29, 2010 Jade Cheng ICS-635 Project Proposal University of Hawaii April 2010 Problem and Goal Problem Autonomous


slide-1
SLIDE 1

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Project Presentation Lego Learning

Student: Jade Cheng Course: ICS 635 Assignment: Course Project Date: April 29, 2010

slide-2
SLIDE 2

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Problem and Goal

Problem Autonomous robots need to learn to navigate unstructured environments with limited sensor and motor capabilities. Goal Given a foreign environment, the robot is able to construct a map of its surroundings and localize itself in the environment.

slide-3
SLIDE 3

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Techniques

Simultaneous Localization and Mapping (SLAM) Localization Process Where am I? Mapping Process What does the world look like? Techniques Mapping Geometric map rather than topological map Sensing 2D-sweeping with noise in measurements Locating Relative coordinates with motion awareness Modeling Metric grid map with cloud of probability

slide-4
SLIDE 4

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Technical Difficulties

Chicken or egg problem An unbiased map is needed for localization. An accurate position estimate is needed to build that map. Inherent uncertainties The measured distance/direction has a budget of inaccuracies. Any feature added to the map contains corresponding errors. Errors build cumulatively over time and with motion.

slide-5
SLIDE 5

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Proposed Solutions

Technique #1: Feature Recognition (not used for this project) Remember landmarks that are encountered previously. Re-skew new measurements to match. Technique #2: Statistical Filtering (used for this project) Maintain a weighted grid graph. Each node keeps a probability average of the obstacle certainty. Over time, knowledge of obstacle presence is accumulated.

slide-6
SLIDE 6

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Robot Hardware

Ultrasonic sensor test Accurate within 2 cm Deteriorates over distance ~4000 measurements per second False negatives occur

slide-7
SLIDE 7

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Robot Hardware

Touch sensor test Gentle pressure is needed Fast response time Reports pressed and released

slide-8
SLIDE 8

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Communication Capability

Latency test One-byte ping-pong test Approximately 50 – 70 ms round trip

slide-9
SLIDE 9

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Communication Capability

Bandwidth test Experimentally discovered maximum buffer size for communication Approximately 16,000-byte limit Approximately 8,000 bytes per second

slide-10
SLIDE 10

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Design

Separation of Functionality Robot hardware Raw data collection and transmission Software algorithm SLAM and data visualization Software Design Robot simulation Debugging, quickly test end cases, save battery life, etc. Data Visualization Real time updates, chassis location, sensor rotation, grid condition, etc.

slide-11
SLIDE 11

Jade Cheng · ICS-635 Project Proposal · University of Hawai‘i · April 2010

Implementation and Results

Simulated Map: Bitmap input to the program Application Window

5 seconds of execution 30 minutes of execution