Mobile robot project

Autonomous Floor Mapping

2010 - 2011 spring

Abstract

Simulation can be used to reduce the time and cost to develop a new technology. This paper describes the development of an autonomous floor mapping robot. In order to reduce the cost of building prototypes to test the program, we used the Simbad 3D simulator. To test in a more realistic environment, we established a way to control objects in a virtual world Second Life. Then, for the hardware part, we built a low cost robot with cheap but accurate Sharp IR sensors with a regular optical mouse.

Introduction

Motivations

Objectives

Algorithm

Initialization

Main Loop

WHILE (unexplored grid exists)

IF no block in front & not explored in front

IF no block on left & not explored on left

turn left

go straight

ELSE

go straight 

ELSE

IF no block on left & not explored on left

turn left

go straight

ELSE IF no block on right & not explored on right

turn right

go straight

ELSE

Breath first search to find an unexplored grid

Assumptions

Software SimulatioSimbad 3D Robot Simulator

Second Life

Real robot

Hardware Components

Assembled Robot

Scanning, Tracking, talking

Mouse for Tracking

Xbee for Communication

Results and Summary

Results

Discussion

Summary

Publication