Learning Fuzzy Controllers in Mobile Robotics with Embedded Preprocessing

11/14/2014
by   I. Rodríguez-Fdez, et al.
0

The automatic design of controllers for mobile robots usually requires two stages. In the first stage,sensorial data are preprocessed or transformed into high level and meaningful values of variables whichare usually defined from expert knowledge. In the second stage, a machine learning technique is applied toobtain a controller that maps these high level variables to the control commands that are actually sent tothe robot. This paper describes an algorithm that is able to embed the preprocessing stage into the learningstage in order to get controllers directly starting from sensorial raw data with no expert knowledgeinvolved. Due to the high dimensionality of the sensorial data, this approach uses Quantified Fuzzy Rules(QFRs), that are able to transform low-level input variables into high-level input variables, reducingthe dimensionality through summarization. The proposed learning algorithm, called Iterative QuantifiedFuzzy Rule Learning (IQFRL), is based on genetic programming. IQFRL is able to learn rules with differentstructures, and can manage linguistic variables with multiple granularities. The algorithm has been testedwith the implementation of the wall-following behavior both in several realistic simulated environmentswith different complexity and on a Pioneer 3-AT robot in two real environments. Results have beencompared with several well-known learning algorithms combined with different data preprocessingtechniques, showing that IQFRL exhibits a better and statistically significant performance. Moreover,three real world applications for which IQFRL plays a central role are also presented: path and objecttracking with static and moving obstacles avoidance.

READ FULL TEXT

page 10

page 11

page 12

research
10/26/2020

Learning Concepts from Sensor Data of a Mobile Robot

Machine learning can be a most valuable tool for improving the flexibili...
research
07/03/2022

Torque and velocity controllers to perform jumps with a humanoid robot: theory and implementation on the iCub robot

Jumping can be an effective way of locomotion to overcome small terrain ...
research
12/13/2017

A High-Level Rule-based Language for Software Defined Network Programming based on OpenFlow

This paper proposes XML-Defined Network policies (XDNP), a new high-leve...
research
10/19/2012

Policy-contingent abstraction for robust robot control

This paper presents a scalable control algorithm that enables a deployed...
research
11/04/2020

A Modular Robotic Arm Control Stack for Research: Franka-Interface and FrankaPy

We designed a modular robotic control stack that provides a customizable...
research
12/01/2014

Fuzzy human motion analysis: A review

Human Motion Analysis (HMA) is currently one of the most popularly activ...
research
09/17/2019

Inferring and Learning Multi-Robot Policies by Observing an Expert

In this paper we present a technique for learning how to solve a multi-r...

Please sign up or login with your details

Forgot password? Click here to reset