A Fuzzy Obstacle Avoidance Controller Using a Lookup-Table Sharing Method and Its Applications for Mobile Robots
A Lookup-Table (LUT) based design enhances the processing speed of a fuzzy obstacle avoidance controller by reducing the operation time. Also, a LUT sharing method provides efficient ways of reducing the LUT memory size. In order to share the LUT which is used for a fuzzy obstacle avoidance controll...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SAGE Publishing
2011-11-01
|
Series: | International Journal of Advanced Robotic Systems |
Online Access: | https://doi.org/10.5772/45700 |
id |
doaj-17774516b4b44b00a73d70d2a8541344 |
---|---|
record_format |
Article |
spelling |
doaj-17774516b4b44b00a73d70d2a85413442020-11-25T03:39:18ZengSAGE PublishingInternational Journal of Advanced Robotic Systems1729-88142011-11-01810.5772/4570010.5772_45700A Fuzzy Obstacle Avoidance Controller Using a Lookup-Table Sharing Method and Its Applications for Mobile RobotsJinwook KimYoon-Gu KimJinung AnA Lookup-Table (LUT) based design enhances the processing speed of a fuzzy obstacle avoidance controller by reducing the operation time. Also, a LUT sharing method provides efficient ways of reducing the LUT memory size. In order to share the LUT which is used for a fuzzy obstacle avoidance controller, an idea of using a basis function is developed. As applications of the shared LUT-based fuzzy controller, a laser-sensor-based fuzzy controller and an ultrasonic-sensor-based fuzzy controller are introduced in this paper. This paper suggests a LUT sharing method that reduces the LUT buffer size without a significant degradation of the performance. The LUT sharing method makes the buffer size independent of the fuzzy system's complexity. A simulation using MSRDS (Microsoft Robotics Developer Studio) is used to evaluate the proposed method. To investigate the performance of the controller, experiments are carried out using a Pioneer P3-DX with LabVIEW as an integration tool. Although the simulation and experiments show little difference between the fully valued LUT-based method and the LUT sharing method in terms of the operation time, the LUT sharing method reduces almost 95% of the full-valued LUT-based buffer size.https://doi.org/10.5772/45700 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jinwook Kim Yoon-Gu Kim Jinung An |
spellingShingle |
Jinwook Kim Yoon-Gu Kim Jinung An A Fuzzy Obstacle Avoidance Controller Using a Lookup-Table Sharing Method and Its Applications for Mobile Robots International Journal of Advanced Robotic Systems |
author_facet |
Jinwook Kim Yoon-Gu Kim Jinung An |
author_sort |
Jinwook Kim |
title |
A Fuzzy Obstacle Avoidance Controller Using a Lookup-Table Sharing Method and Its Applications for Mobile Robots |
title_short |
A Fuzzy Obstacle Avoidance Controller Using a Lookup-Table Sharing Method and Its Applications for Mobile Robots |
title_full |
A Fuzzy Obstacle Avoidance Controller Using a Lookup-Table Sharing Method and Its Applications for Mobile Robots |
title_fullStr |
A Fuzzy Obstacle Avoidance Controller Using a Lookup-Table Sharing Method and Its Applications for Mobile Robots |
title_full_unstemmed |
A Fuzzy Obstacle Avoidance Controller Using a Lookup-Table Sharing Method and Its Applications for Mobile Robots |
title_sort |
fuzzy obstacle avoidance controller using a lookup-table sharing method and its applications for mobile robots |
publisher |
SAGE Publishing |
series |
International Journal of Advanced Robotic Systems |
issn |
1729-8814 |
publishDate |
2011-11-01 |
description |
A Lookup-Table (LUT) based design enhances the processing speed of a fuzzy obstacle avoidance controller by reducing the operation time. Also, a LUT sharing method provides efficient ways of reducing the LUT memory size. In order to share the LUT which is used for a fuzzy obstacle avoidance controller, an idea of using a basis function is developed. As applications of the shared LUT-based fuzzy controller, a laser-sensor-based fuzzy controller and an ultrasonic-sensor-based fuzzy controller are introduced in this paper. This paper suggests a LUT sharing method that reduces the LUT buffer size without a significant degradation of the performance. The LUT sharing method makes the buffer size independent of the fuzzy system's complexity. A simulation using MSRDS (Microsoft Robotics Developer Studio) is used to evaluate the proposed method. To investigate the performance of the controller, experiments are carried out using a Pioneer P3-DX with LabVIEW as an integration tool. Although the simulation and experiments show little difference between the fully valued LUT-based method and the LUT sharing method in terms of the operation time, the LUT sharing method reduces almost 95% of the full-valued LUT-based buffer size. |
url |
https://doi.org/10.5772/45700 |
work_keys_str_mv |
AT jinwookkim afuzzyobstacleavoidancecontrollerusingalookuptablesharingmethodanditsapplicationsformobilerobots AT yoongukim afuzzyobstacleavoidancecontrollerusingalookuptablesharingmethodanditsapplicationsformobilerobots AT jinungan afuzzyobstacleavoidancecontrollerusingalookuptablesharingmethodanditsapplicationsformobilerobots AT jinwookkim fuzzyobstacleavoidancecontrollerusingalookuptablesharingmethodanditsapplicationsformobilerobots AT yoongukim fuzzyobstacleavoidancecontrollerusingalookuptablesharingmethodanditsapplicationsformobilerobots AT jinungan fuzzyobstacleavoidancecontrollerusingalookuptablesharingmethodanditsapplicationsformobilerobots |
_version_ |
1724539688222457856 |