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...

Full description

Bibliographic Details
Main Authors: Jinwook Kim, Yoon-Gu Kim, Jinung An
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