Roll: a robotic on-board localization system using landmarks

This thesis presents the design of a system for robot localization named ROLL. The ROLL system was designed to be used in a dynamic real-time robot testbed. The system could provide location information to experimental robot control architectures. There are many existing localization systems for...

Full description

Bibliographic Details
Main Author: Brewster, Jeffery Charles
Language:English
Published: 2009
Online Access:http://hdl.handle.net/2429/5723
id ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-5723
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-57232014-03-14T15:40:36Z Roll: a robotic on-board localization system using landmarks Brewster, Jeffery Charles This thesis presents the design of a system for robot localization named ROLL. The ROLL system was designed to be used in a dynamic real-time robot testbed. The system could provide location information to experimental robot control architectures. There are many existing localization systems for robots using many different techniques and sensors. All of these localization systems either require custom computer hardware or are much too slow or require the robot to stop for a certain period of time for the localization system to produce output. The system in this thesis allows localization without having to have the robot stop, and without the need for expensive custom hardware. The ROLL system uses a camera mounted on the robot facing forward to detect special landmarks placed in the environment. From the shape of the landmarks in the camera image, the position of the camera relative to the robot can be calculated. This position can be transformed into absolute frame coordinates using the known absolute frame position of the landmark. To test the ROLL system, it was implemented in the ACE programming environment on a stand-alone workstation. This implementation was fed sequences of stored images that included a visible landmark to simulate a real robot trajectory. The system was also implemented on a Texas Instruments TMS320C40 DSP board to prove that the algorithm could be run at acceptable real time speeds. The system was able to detect the landmark in all of the images in two series of 11 images each, except for one. The position of the camera was calculated to within 4.2cm of the known position for each image. The TMS320C40 implementation was able to provide location information at an average of approximately 8Hz. 2009-03-07 2009-03-07 1996 2009-03-07 1997-05 Electronic Thesis or Dissertation http://hdl.handle.net/2429/5723 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/]
collection NDLTD
language English
sources NDLTD
description This thesis presents the design of a system for robot localization named ROLL. The ROLL system was designed to be used in a dynamic real-time robot testbed. The system could provide location information to experimental robot control architectures. There are many existing localization systems for robots using many different techniques and sensors. All of these localization systems either require custom computer hardware or are much too slow or require the robot to stop for a certain period of time for the localization system to produce output. The system in this thesis allows localization without having to have the robot stop, and without the need for expensive custom hardware. The ROLL system uses a camera mounted on the robot facing forward to detect special landmarks placed in the environment. From the shape of the landmarks in the camera image, the position of the camera relative to the robot can be calculated. This position can be transformed into absolute frame coordinates using the known absolute frame position of the landmark. To test the ROLL system, it was implemented in the ACE programming environment on a stand-alone workstation. This implementation was fed sequences of stored images that included a visible landmark to simulate a real robot trajectory. The system was also implemented on a Texas Instruments TMS320C40 DSP board to prove that the algorithm could be run at acceptable real time speeds. The system was able to detect the landmark in all of the images in two series of 11 images each, except for one. The position of the camera was calculated to within 4.2cm of the known position for each image. The TMS320C40 implementation was able to provide location information at an average of approximately 8Hz.
author Brewster, Jeffery Charles
spellingShingle Brewster, Jeffery Charles
Roll: a robotic on-board localization system using landmarks
author_facet Brewster, Jeffery Charles
author_sort Brewster, Jeffery Charles
title Roll: a robotic on-board localization system using landmarks
title_short Roll: a robotic on-board localization system using landmarks
title_full Roll: a robotic on-board localization system using landmarks
title_fullStr Roll: a robotic on-board localization system using landmarks
title_full_unstemmed Roll: a robotic on-board localization system using landmarks
title_sort roll: a robotic on-board localization system using landmarks
publishDate 2009
url http://hdl.handle.net/2429/5723
work_keys_str_mv AT brewsterjefferycharles rollaroboticonboardlocalizationsystemusinglandmarks
_version_ 1716650699124637696