Daniel O. Sales

University of São Paulo, San Paulo, São Paulo, Brazil

Are you Daniel O. Sales?

Claim your profile

Publications (12)2.69 Total impact

  • [Show abstract] [Hide abstract]
    ABSTRACT: This paper proposes a hybrid approach using genetic algorithm and artificial neural networks for autonomous path planning and motion control for mobile robots. A topological navigation approach is adopted, using the environment mapped as a graph. A genetic algorithm is used to generate and evolve a set of feasible actions, aiming to lead the robot to the goal considering the shortest path. Each action is a different reactive behavior designed for a specific environment feature such as corridors, turns or intersections. Then, an artificial neural network is trained to recognize the different environment features, and the next behavior is activated every time the ANN detects a transition. Experiments were performed in Player/Stage robotics simulator and obtained results showed this approach as a promising way to plan and execute a path.
    03/2014;
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: This paper presents the development of two outdoor intelligent vehicles platforms named CaRINA I and CaRINA II, their system architecture, simulation tools, and control modules. It also describes the development of the intelligent control system modules allowing the mobile robots and vehicles to navigate autonomously in controlled urban environments. Research work has been carried out on tele-operation, driver assistance systems, and autonomous navigation using the vehicles as platforms to experiments and validation. Our robotic platforms include mechanical adaptations and the development of an embedded software architecture. This paper addresses the design, sensing, decision making, and acting infrastructure and several experimental tests that have been carried out to evaluate both platforms and proposed algorithms. The main contributions of this work is the proposed architecture, that is modular and flexible, allowing it to be instantiated into different robotic platforms and applications. The communication and security aspects are also investigated.
    Journal of Systems Architecture 01/2014; · 0.72 Impact Factor
  • [Show abstract] [Hide abstract]
    ABSTRACT: 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.
    Engineering Applications of Artificial Intelligence 01/2014; · 1.96 Impact Factor
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: In this paper, we present a vision-based navigation system for autonomous vehicles in structured urban environments. This system uses a standard RGB camera as the main sensor. The proposed approach is composed by an association of Finite State Machines (FSM) with Artificial Neural Networks (ANN). First, we identify the navigable areas after processing the input frames. Then, an ANN is trained to recognize patterns on the generated navigability maps. Each pattern is associated to a specific state, related to a unique environment structural feature. A topological-like map is used to represent the environment, so any path can be described as a sequence of states. For example, straight path, right and left turns and intersections. The experiments were performed with an autonomous vehicle in a real urban environment in order to validate and evaluate this approach. The proposed system demonstrated to be a promising approach to autonomous vehicles navigation.
    IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) - ViCoMoR, Vilamoura, Algarve (Portugal); 10/2012
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: This paper presents the development of a perception system for indoor environments to allow autonomous navigation for surveillance mobile robots. The system is composed by two parts. The first part is a reactive navigation system in which a mobile robot moves avoiding obstacles in environment, using the distance sensor Kinect. The second part of this system uses a artificial neural network (ANN) to recognize different configurations of the environment, for example, path ahead, left path, right path and intersections. The ANN is trained using data captured by the Kinect sensor in indoor environments. This way, the robot becomes able to perform a topological navigation combining internal reactive behavior to avoid obstacles and the ANN to locate the robot in the environment, in a deliberative behavior. The topological map is represented by a graph which represents the configuration of the environment, where the hallways (path ahead) are the edges and locations (left path and intersection, for example) are the vertices. The system also works in the dark, which is a great advantage for surveillance systems. The experiments were performed with a Pioneer P3-AT robot equipped with a Kinect sensor in order to validate and evaluate this approach. The proposed method demonstrated to be a promising approach to autonomous mobile robots navigation.
    01/2012;
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: The multi-agent patrolling problem has recently received growing attention from the community due to the wide range of potential applications. This work presents an autonomous patrolling system composed by 4 intelligent robots that can freely move through an indoor environment and detect intruders. The robots use a localization/navigation system composed of an artificial neural network (ANN) trained to detect key features of the environment. These features are used to identify context changes, being used as input of a finite state machine (FSM), allowing a topological map localization and navigation of the robot in the environment. When an intruder is detected, a broadcast message with its position is sent, making all other robots execute a multi-agent version of a coordinated A* algorithm in order to determine the best path to reach that position and to surround the target. Then, the robots autonomously navigate through this defined path until reach the goal. Experiments were performed in the player/stage environment in order to evaluate the multi-agent system. The localization/navigation system with intruder detection was evaluated in the real world with a Pioneer P3-AT mobile robot.
    Critical Embedded Systems (CBSEC), 2012 Second Brazilian Conference on; 01/2012
  • D.O. Sales, F.S. Osorio
    [Show abstract] [Hide abstract]
    ABSTRACT: In this paper, we present a proposal of an autonomous topological navigation system for structured outdoor environments. This system uses a camera as the main sensor, and an association of Finite State Machines (FSM) with Artificial Neural Networks (ANN) for path features detection. The environment is represented by a Topological map in which each state is related to a specific track shape. This way, the robot can become able to autonomously reach any destination, going through a sequence of these states, as for example straight path, right and left turns and intersections. The experiments were performed in a real structured outdoor environment in order to validate and evaluate this approach. The proposed system demonstrated to be a promising approach for path features detection.
    Robotics Symposium and Latin American Robotics Symposium (SBR-LARS), 2012 Brazilian; 01/2012
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Autonomous navigation is a fundamental task in mobile robotics. In the last years, several approaches have been addressing the autonomous navigation in outdoor environments. Lately it has also been extended to robotic vehicles in urban environments. This paper presents a vehicle control system capable of learning behaviors based on examples from human driver and analyzing different levels of memory of the templates, which are an important capability to autonomous vehicle drive. Our approach is based on image processing, template matching classification, finite state machine, and template memory. The proposed system allows training an image segmentation algorithm and a neural network to work with levels of memory of the templates in order to identify navigable and non-navigable regions. As an output, it generates the steering control and speed for the Intelligent Robotic Car for Autonomous Navigation (CaRINA). Several experimental tests have been carried out under different environmental conditions to evaluate the proposed techniques.
    ACM SIGAPP Applied Computing Review 12/2011; 11(4):49-59.
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Autonomous navigation is a fundamental task in mobile robotics. In the last years, several approaches have been addressing the autonomous navigation in outdoor environments. Lately it has also been extended to robotic vehicles in urban environments. This paper focus in the road identification problem, which is an important capability to autonomous vehicle drive. Our approach is based on image processing, template matching classification, and finite state machines processing. The proposed system allows to train an image segmentation algorithm in order to identify navigable and non-navigable regions (inside/outside roads), generating as output the steering control for an Electric Autonomous Vehicle, that should stay following the road. Several experimental tests have been carried out under different environmental conditions to evaluate the proposed techniques.
    Proceedings of the 2011 ACM Symposium on Applied Computing (SAC), TaiChung, Taiwan, March 21 - 24, 2011; 01/2011
  • Source
    M.A. Dias, D.O. Sales, F.S. Osorio
    [Show abstract] [Hide abstract]
    ABSTRACT: Evolutionary algorithms are a very common technique on computational intelligence field. Some algorithms need a huge amount of memory, making them not so trivial to apply on embedded systems. In this work a profile-based approach is proposed and applied in an evolutionary algorithm with some characteristics that allow its use on embedded systems: the micro-GA. The main goal is to improve the execution time compared to other software algorithms obtaining also an acceptable design time. The results presents comparisons between implementations and discussions about soft-processor features influence on this type of algorithm.
    Electronics, Robotics and Automotive Mechanics Conference (CERMA), 2010; 11/2010
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Evolutionary algorithms are very common techniques used in computational intelligence and robotics field applications. Some algorithms need a large amount of memory and processing power, making them difficult to implement into embedded systems. In this work a profile-based approach is proposed and applied in an evolutionary algorithm with some characteristics that allow it’s use on embedded systems and robotics: the micro-GA. The main goal is to implement a new hardware-software co-design architecture for this genetic algorithm with better execution time than algorithms implemented in software (using general purpose hardware solutions). The presented results show a comparison between different code sign implementations and discussion about new architecture advantages.
    Latin American Robotics Symposium and Intelligent Robotics Meeting. 01/2010;
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Autonomous mobile robot navigation is a very relevant problem in robotics research. This paper proposes a vision-based autonomous navigation system using artificial neural networks (ANN) and finite state machines (FSM). In the first step, ANNs are used to process the image frames taken from the robot´s camera, classifying the space, resulting in navigable or non-navigable areas (image road segmentation). Then, the ANN output is processed and used by a FSM, which identifies the robot´s current state, and define which action the robot should take according to the processed image frame. Different experiments were performed in order to validate and evaluate this approach, using a small mobile robot with integrated camera, in a structured indoor environment. The integration of ANN vision-based algorithms and robot´s action control based on a FSM, as proposed in this paper, demonstrated to be a promising approach to autonomous mobile robot navigation.
    Latin American Robotics Symposium and Intelligent Robotics Meeting. 01/2010;