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...
Main Author: | |
---|---|
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 |