Artículos de revistas
Adaptive finite state machine based visual autonomous navigation system
Fecha
2014-03Registro en:
Engineering Applications of Artificial Intelligence, Amsterdam, v.29, p.152-162, 2014
10.1016/j.engappai.2013.12.006
Autor
Sales, Daniel Oliva
Correa, Diogo Santos Ortiz
Fernandes, Leandro Carlos
Wolf, Denis Fernando
Osório, Fernando Santos
Institución
Resumen
In this paper we present an original approach applied to autonomous mobile robots navigation integrating localization and navigation using a topological map based on the proposed AFSM (adaptive finite state machine) technique. In this approach, the environment is mapped as a graph, and each possible path is represented by a sequence of states controlled by a FSM—finite state machine. An ANN (artificial neural network) is trained to recognize patterns on input data, where each pattern is associated to specific environment features or properties, consequently representing the present context/state of the FSM. When a new input pattern is recognized by the ANN (changing the current context), this allows the FSM to change to the next state and its associated action/behavior. The input features are related to specific local properties of the environment (obtained from sensors data), as for example, straight path, right and left turns, and intersections. This way, the FSM is integrated to a previously trained ANN, which acts as a key component recognizing and indicating the present state and the state changes, allowing the AFSM to select the current/correct action (local reactive behaviors) for each situation. The AFSM allows the mobile robot to autonomously follow a sequence of states/behaviors in order to reach a destination, first choosing an adequate local reactive behavior for each current state, and second detecting the changes in the current context/state, following a sequence of states/actions that codes the topological (global) path into the FSM (sequence of states/actions). The ANN is also a very important component of this system, since it can be trained/adapted to recognize a complex set of situations and state changes. In order to demonstrate the robustness of the proposed approach to different situations and sensors configurations, we evaluated the proposed approach for both indoor and outdoor environments, using a Pioneer P3-AT robot equipped with Kinect sensor for indoor environments, and an automated vehicle equipped with a standard RGB camera for urban roads environments. The proposed method was tested in different situations with success and demonstrated to be a promising approach to autonomous mobile robots control and navigation.