Cargando…

SLAM algorithm applied to robotics assistance for navigation in unknown environments

BACKGROUND: The combination of robotic tools with assistance technology determines a slightly explored area of applications and advantages for disability or elder people in their daily tasks. Autonomous motorized wheelchair navigation inside an environment, behaviour based control of orthopaedic arm...

Descripción completa

Detalles Bibliográficos
Autores principales: Auat Cheein, Fernando A, Lopez, Natalia, Soria, Carlos M, di Sciascio, Fernando A, Lobo Pereira, Fernando, Carelli, Ricardo
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2842281/
https://www.ncbi.nlm.nih.gov/pubmed/20163735
http://dx.doi.org/10.1186/1743-0003-7-10
_version_ 1782179188332036096
author Auat Cheein, Fernando A
Lopez, Natalia
Soria, Carlos M
di Sciascio, Fernando A
Lobo Pereira, Fernando
Carelli, Ricardo
author_facet Auat Cheein, Fernando A
Lopez, Natalia
Soria, Carlos M
di Sciascio, Fernando A
Lobo Pereira, Fernando
Carelli, Ricardo
author_sort Auat Cheein, Fernando A
collection PubMed
description BACKGROUND: The combination of robotic tools with assistance technology determines a slightly explored area of applications and advantages for disability or elder people in their daily tasks. Autonomous motorized wheelchair navigation inside an environment, behaviour based control of orthopaedic arms or user's preference learning from a friendly interface are some examples of this new field. In this paper, a Simultaneous Localization and Mapping (SLAM) algorithm is implemented to allow the environmental learning by a mobile robot while its navigation is governed by electromyographic signals. The entire system is part autonomous and part user-decision dependent (semi-autonomous). The environmental learning executed by the SLAM algorithm and the low level behaviour-based reactions of the mobile robot are robotic autonomous tasks, whereas the mobile robot navigation inside an environment is commanded by a Muscle-Computer Interface (MCI). METHODS: In this paper, a sequential Extended Kalman Filter (EKF) feature-based SLAM algorithm is implemented. The features correspond to lines and corners -concave and convex- of the environment. From the SLAM architecture, a global metric map of the environment is derived. The electromyographic signals that command the robot's movements can be adapted to the patient's disabilities. For mobile robot navigation purposes, five commands were obtained from the MCI: turn to the left, turn to the right, stop, start and exit. A kinematic controller to control the mobile robot was implemented. A low level behavior strategy was also implemented to avoid robot's collisions with the environment and moving agents. RESULTS: The entire system was tested in a population of seven volunteers: three elder, two below-elbow amputees and two young normally limbed patients. The experiments were performed within a closed low dynamic environment. Subjects took an average time of 35 minutes to navigate the environment and to learn how to use the MCI. The SLAM results have shown a consistent reconstruction of the environment. The obtained map was stored inside the Muscle-Computer Interface. CONCLUSIONS: The integration of a highly demanding processing algorithm (SLAM) with a MCI and the communication between both in real time have shown to be consistent and successful. The metric map generated by the mobile robot would allow possible future autonomous navigation without direct control of the user, whose function could be relegated to choose robot destinations. Also, the mobile robot shares the same kinematic model of a motorized wheelchair. This advantage can be exploited for wheelchair autonomous navigation.
format Text
id pubmed-2842281
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-28422812010-03-20 SLAM algorithm applied to robotics assistance for navigation in unknown environments Auat Cheein, Fernando A Lopez, Natalia Soria, Carlos M di Sciascio, Fernando A Lobo Pereira, Fernando Carelli, Ricardo J Neuroeng Rehabil Research BACKGROUND: The combination of robotic tools with assistance technology determines a slightly explored area of applications and advantages for disability or elder people in their daily tasks. Autonomous motorized wheelchair navigation inside an environment, behaviour based control of orthopaedic arms or user's preference learning from a friendly interface are some examples of this new field. In this paper, a Simultaneous Localization and Mapping (SLAM) algorithm is implemented to allow the environmental learning by a mobile robot while its navigation is governed by electromyographic signals. The entire system is part autonomous and part user-decision dependent (semi-autonomous). The environmental learning executed by the SLAM algorithm and the low level behaviour-based reactions of the mobile robot are robotic autonomous tasks, whereas the mobile robot navigation inside an environment is commanded by a Muscle-Computer Interface (MCI). METHODS: In this paper, a sequential Extended Kalman Filter (EKF) feature-based SLAM algorithm is implemented. The features correspond to lines and corners -concave and convex- of the environment. From the SLAM architecture, a global metric map of the environment is derived. The electromyographic signals that command the robot's movements can be adapted to the patient's disabilities. For mobile robot navigation purposes, five commands were obtained from the MCI: turn to the left, turn to the right, stop, start and exit. A kinematic controller to control the mobile robot was implemented. A low level behavior strategy was also implemented to avoid robot's collisions with the environment and moving agents. RESULTS: The entire system was tested in a population of seven volunteers: three elder, two below-elbow amputees and two young normally limbed patients. The experiments were performed within a closed low dynamic environment. Subjects took an average time of 35 minutes to navigate the environment and to learn how to use the MCI. The SLAM results have shown a consistent reconstruction of the environment. The obtained map was stored inside the Muscle-Computer Interface. CONCLUSIONS: The integration of a highly demanding processing algorithm (SLAM) with a MCI and the communication between both in real time have shown to be consistent and successful. The metric map generated by the mobile robot would allow possible future autonomous navigation without direct control of the user, whose function could be relegated to choose robot destinations. Also, the mobile robot shares the same kinematic model of a motorized wheelchair. This advantage can be exploited for wheelchair autonomous navigation. BioMed Central 2010-02-17 /pmc/articles/PMC2842281/ /pubmed/20163735 http://dx.doi.org/10.1186/1743-0003-7-10 Text en Copyright ©2010 Auat Cheein et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research
Auat Cheein, Fernando A
Lopez, Natalia
Soria, Carlos M
di Sciascio, Fernando A
Lobo Pereira, Fernando
Carelli, Ricardo
SLAM algorithm applied to robotics assistance for navigation in unknown environments
title SLAM algorithm applied to robotics assistance for navigation in unknown environments
title_full SLAM algorithm applied to robotics assistance for navigation in unknown environments
title_fullStr SLAM algorithm applied to robotics assistance for navigation in unknown environments
title_full_unstemmed SLAM algorithm applied to robotics assistance for navigation in unknown environments
title_short SLAM algorithm applied to robotics assistance for navigation in unknown environments
title_sort slam algorithm applied to robotics assistance for navigation in unknown environments
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2842281/
https://www.ncbi.nlm.nih.gov/pubmed/20163735
http://dx.doi.org/10.1186/1743-0003-7-10
work_keys_str_mv AT auatcheeinfernandoa slamalgorithmappliedtoroboticsassistancefornavigationinunknownenvironments
AT lopeznatalia slamalgorithmappliedtoroboticsassistancefornavigationinunknownenvironments
AT soriacarlosm slamalgorithmappliedtoroboticsassistancefornavigationinunknownenvironments
AT disciasciofernandoa slamalgorithmappliedtoroboticsassistancefornavigationinunknownenvironments
AT lobopereirafernando slamalgorithmappliedtoroboticsassistancefornavigationinunknownenvironments
AT carelliricardo slamalgorithmappliedtoroboticsassistancefornavigationinunknownenvironments