SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
IPASJ International Journal of Information Technology (IIJIT)
Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm
A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org
Volume 4, Issue 4, April 2016 ISSN 2321-5976
Volume 4, Issue 4, April 2016 Page 20
ABSTRACT
Fuzzy Logic is a many valued logic. It is quite similar to human reasoning, using approximate measures rather than exact.
This makes it suitable for linguistic variable analysis. It can be applied to many applications in AI, control and robotics. In this
application we discuss the development of an AI system using FL for a dynamic multiple agent robot system. The system has
two gaming teams with four robots each with multiple identity assignment. Each robot will have its distinct behavior. To
design pure FL based AI, we use fuzzy logic blocks in parallel and series combinations. Further, there is multiple input -
multiple output (MIMO) implementation in fuzzy logic blocks. This is necessary to utilize pure fuzzy logic control in AI. The
concept was taken from FIRA Micro-Robot World Soccer Tournament (MiroSot). In our setup, there are four robots in each
team to be assigned with three different identities; the Forward, two Back and the Goalie. Identity assignment depends on the
position of each robot in the play area. Isolation is done to tune each fuzzy logic block individually. Some tuning is performed
in a simulator while most in the actual platform. The linguistic approach of FL along with human reasoning nature made it
possible to achieve the purpose. Overall, the proposed AI produced expected response experimentally.
Keywords: Fuzzy Logic, Artificial Agents, Robots, Game
1.INTRODUCTION
Fuzzy Logic is a continuous valued logic very similar to human reasoning. Human reasoning is continuous, not true
and false kind. It uses approximate measures not exact. This makes FL suitable for linguistic variable based analysis. It
has been applied to numerous applications in AI, control and robotics.
Here, I talk about the extension of an AI problem in the domain of a dynamic robot platform having multiple robots and
identity assignments. This means that each robot has a distinct behavior. FL was applied multiple times calling each
stage as a FL block. These blocks are organized in different parallel and series configuration thus making it multilevel
in structure. Further, there is MIMO FL implementation in several blocks, to utilize pure FL control in the whole AI.
A multi agent cooperative robot platform was designed for testing AI in a multi robot system for MiroSot. The system
involved complex intelligence as individual agents perform specific tasks dynamically, unlike systems duplicating a
single task for all agents. Three robots were used in each team and three different identities were assigned to them; the
Forward, Back and Goalie. In this extension work the team has been created with four robots. The identity assignment
of each robot is dynamic and depends on the position in the play area. Each FL block is tuned individually. Some
tuning is done in a simulator while most in real time in the actual platform.
1.1 Motivation
Several studies and researches are being done to provide efficient and effective algorithms for various applications. A
soccer robot competition is one application. Robot path planning based on Petri-Net providing descriptions of actions
and relationships of action has been introduced in [5]; but it did not include a formal description of robot states and
environment. Shifting of roles can be also based on Petri-Net mathematical model suitable for simulating distributed
systems. Again, methods have several shortcomings. It is difficult to obtain an exact mathematical model for a real time
and unpredictable environment a game. Thus, a fuzzy logic-based system for robot navigation and task performance
can be applied in soccer robot competitions.
1.2 Objective
The main task is to apply FL based AI in a gaming problem i.e. in the domain of a dynamic robot platform using
multiple robots as players. Multiple identity assignment is required as each robot should have its distinct behavior. FL
is applied multiple times, calling each of stage as them as a block. These blocks are in different parallel and series
configuration making a multilevel structure. Furthermore, MIMO fuzzy logic implementation is applied in one of the
several fuzzy logic blocks.
A Multiple Level MIMO FL Based Intelligence
For Multi Agent Robot System
Dr. Shilpa Mehta,
Professor ECE SVCE Bangalore
IPASJ International Journal of Information Technology (IIJIT)
Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm
A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org
Volume 4, Issue 4, April 2016 ISSN 2321-5976
Volume 4, Issue 4, April 2016 Page 21
2.LITERATURE SURVEY
MIMO Fuzzy Logic Based AI was applied for Cooperative Robot System [1] creating a virtual game having three robot
players on each side. Each robot determines its behavior using FL based reasoning. The concept of Fuzzy Logic (FL)
was proposed by Lotfi Zadeh in 1965 [2] for processing data allowing partial set membership rather than crisp
membership and non-membership. FL assumes that people do not use precise, numerical information input and are
capable of adaptive control. Controllers which could accept noisy, imprecise input would be more effective and cheaper
implementation-wise.
Robot soccer game [3] has very dynamic and uncertain characteristics. There exist competitions between robots. The
soccer-player robot has to take an action according to its role of striker or sweeper. The self-control mechanism uses
action selection schemes according to the field situation. A multilayer perceptron (MLP) is used to implement human
like behavior given a situation. The first Micro Robot World Cup Soccer Tournament (MIROSOT) [4] was held in
Korea. Three robots per team play soccer. The field was 130 cm x 150 cm.
A novel representation frame-work called PetriNet Plans (PNP) was described for high level robot and multi-robot
programming [5]. PNPs have been used for effective plans for robotic agents in dynamic environments. A design of the
computer vision system and robot/ball detection is described for MiroSot [6]
The designing and implementing behavior based FL controller is done in [7] for a one-on-one robot soccer system. It
can be dealt as a visual serving system. Robot soccer requires fast, accurate and reliable vision for a team performance.
Field conditions for robot soccer may vary from field to field, and day to day. A system that can adapt to varying
conditions while maintaining speed and accuracy is described in [8].
3.FUZZY LOGIC FOR SOCCER ROBOT SYSTEM PLATFORM
3.1 Basic Component of a Cooperative Robot System Platform
Soccer Robot System (SRS) is a developing multi-agent intelligent control system. It involves multiple robots, computer
vision, wireless communications, and control intelligence from a PC [4]. It requires AI method to control independent
agents who are cooperating with each other while operating in a dynamic environment. The soccer robot has a size of
7.5 cm x 7.5 cm x 7.5 cm. Their team will be classified by the color patches on top of them.
3.2 Soccer Robot System
A Soccer System has two opposing teams with three robots guided by a machine vision system. The vision system has
to identify the position and orientation of the team’s robots, ball and goal pit [6]. These are used in the decision making
process to determine the robots’ behavior for a certain game plan. There is a decision subsystem to analyze field
situations and determine the formations, role assignments and motion.
Figure 1 Soccer Robot System Setup
3.3 Fuzzy Logic as Dynamic Robot System Intelligence
Many studies have presented FL based system that can be applied for robot navigation and task performance in soccer
robot competitions. The soccer robots can move according to four behaviors, viz, tracking, shooting, obstacle avoidance,
and defending. The fuzzy logic control provided favorable results.
4.FUZZY LOGIC-BASED INTELLIGENCE
Fuzzy Logic computes results through approximate reasoning rather than exact or fixed. The algorithm thinks like
human reasoning to make decisions. It explores the partial truth, where truth values range between completely true and
false. The algorithm is applied in control systems and also in many other applications. Its simplicity and flexibility
contributes to faster control systems needed in applications such as soccer game play strategies.
IPASJ International Journal of Information Technology (IIJIT)
Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm
A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org
Volume 4, Issue 4, April 2016 ISSN 2321-5976
Volume 4, Issue 4, April 2016 Page 22
Figure 2 Block Diagram of Fuzzy Logic Process
The process can be described more effectively by referring to figure 2. First, the system needs to know what to control,
and next how to control those identified parameters. The input has to be related to the output parameter. In this topic,
the output parameters are the left and right wheel velocities, and they are related to input parameters like the
coordinates of the robot, the robot position, and the ball position.
5.METHODOLOGY
5.1 Game Play Strategy Design and Implementation
The implementation is done using multiple levels FL architecture. Two levels are used to calculate the robots’ behavior;
first the desired target location where the robot should go and the second is to determine the left and right motor speed
to reach the target. The three robots will be assigned different roles; the robot nearest to the ball is “Forward”, nearest
to the home goal is “Goalie” and the third and fourth are “Back”. The role is dynamic. Each robot’s behavior is
calculated by first level of FL, based on role, position and ball position. The three first level strategies are called
Forward Strategy, Back Strategy or Goalie Strategy. Forward strategy is decided upon by the relative positions of ball,
Forward robot and target goal. Goalie strategy depends on position of ball in reference to the home goal. The Back
Strategy is pre-emptive defensive to blocks the direct path of the ball through play area to home goal.
5.1.1 Positions in the Soccer Field
To implement FL to behavior, the important positions must be identified. Positions in the field are categorized into:
shoot, deflect and boundary points. Figure 3 shows these points in different colors; red for shoot, yellow for deflect and
blue for boundary points, for the team which shoots on right hand goalpost.
Figure 3. Positions the Soccer Field
Red: Shoot Points, Yellow: Deflect Points Blue: Boundary Points
The names of the points in figure explain the behavior of the Forward player, Viz. when the ball is at shoot point, the
Forward robot will try to shoot the ball.
5.1.2 Fuzzy Sets and Fuzzy Associative Matrix: Forward Strategy
The input for the Forward strategy contains four variables, assigned as ballX, ballY, robotX and robotY. BallX and
ballY, which are the x and y coordinates of the ball and robot positions. The membership functions are as depicted in
IPASJ International Journal of Information Technology (IIJIT)
Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm
A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org
Volume 4, Issue 4, April 2016 ISSN 2321-5976
Volume 4, Issue 4, April 2016 Page 23
Figures 4 and 5. The fuzzy associative matrix consists of 900 elements containing the lookup values for each fuzzy set
intersection output.
Figure 4. Membership Function for x coordinate.
Figure 5. Membership Function for y coordinate.
The GoToPoint () fuzzy function utilizes FL for the robot to navigate to a desired point. It uses input parameters as the
distance of the robot from the desired point the angle with respect to the robot’s x-axis, as in Figure 6.
Figure. 6. Error Distance And Error Angle.
In the Fuzzy ruleset, the output parameters are left and right wheel velocities (VL and VR) to navigate the robot.
5.1.3 Fuzzy Sets and Fuzzy Associative Matrix: Back Strategy
The input variables for the Back strategy are the x and y coordinates of the ball’s position in the field. The output
variables are the x and y coordinate of the desired position for the Back. The Back’s intelligence is mostly defensive, so
that its target position is always for trying to cover the path of the ball towards the home goal. The Back never tries to
IPASJ International Journal of Information Technology (IIJIT)
Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm
A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org
Volume 4, Issue 4, April 2016 ISSN 2321-5976
Volume 4, Issue 4, April 2016 Page 24
pursue the ball and never leaves defensive position. The coordinates of the ball are ball_X and ball_Y. The ranges of
ball_X and ball_Y are decided by the play area and the fuzzy sets are shown in figures 7 and 8.
Figure. 7. Membership Function for Ball_X
Figure. 8. Membership Function For Ball_Y
5.1.4 Fuzzy Sets and Fuzzy Ruleset: Goalie Strategy
The Goalie is the defender for protecting the goal. Figure 9 describes the goalie’s decision process. The soccer robot
assigned with a role of a Goalie will always be within the home goal area. The system commands the robot to move
toward the home goal area if the robot is far from it.
Figure. 9. Flow Diagram for Goalie Decision
Once the goalie robot is within 15 units distance to the goal center, the system will check if the ball is nearing the Goal
area. If so, robot is commanded to hit the ball away. If not, then the robot will stay at the goal area center and will
prepare for blocking. Commanding it to hit the ball implies assigning wheel velocities to the robot to move to a
specified point, which could be the ball’s position, implying that the robot will hit the ball. To prevent a goal, the
Goalie stay at the standby position and prepare to hit the ball as it approaches the goal. If the ball is far from the goal,
the Goalie stays at standby position around the center of the goal area.
IPASJ International Journal of Information Technology (IIJIT)
Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm
A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org
Volume 4, Issue 4, April 2016 ISSN 2321-5976
Volume 4, Issue 4, April 2016 Page 25
6.CONCLUSION
The multi-level FL strategy was tested using the MATLAB fuzzy toolbox using 4x4 Robot System. It was an extension
work carried out to extend the MiroSot [6] competition soccer game. Tuning multiple FL subsystems were done offline
and again in real time. Rules were not tuned in 100% precision because FL does not aim at uneconomical precision.
The system compensates errors through an overall correcting mechanism. The testing was done via predetermined
positions. In each test run the simulated robot responded in an expected fashion. Sometimes the forward were able to
shoot a goal successfully. The whole strategy implementation was simulated. The developed multi-level system
displayed good defense, specifically the Back and Goalie robot strategies. The Forward strategy showed aggressiveness.
The multi-level FL based AI cooperative robot system serves as a standalone game strategy. It uses several FL based
control codes in parallel and series configuration. The system involves complex intelligence as individual agents
perform specific tasks according to roles assigned dynamically, while other systems duplicate a single task for all the
agents. The linguistic nature of FL enables developing a rule-set to govern the robots. FL linguistic rules also control
the role assignment.
REFERENCES
[1]. K. Simbulan, A. Bandala, E. Dadios, “Multiple Level Fuzzy Logic-based Artificial Intelligence for Multi-Agent
Cooperative Robot Platform”, The 14th Asia Pacific Industrial Engineering and Management Systems Conference
December 2013.
[2]. L. A. Zadeh, “Fuzzy Sets”, Information and control, Vol. 8, pp 338-353, 1965.
[3]. H. Kim, H. Shim, M. Jung, and J. Kim., “Action Selection Mechanism for Soccer Robot”, Proceedings of IEEE
international Symposium on Computational Intelligence in Robotics and Automation, 1997, pp390-395.
[4]. E. Dadios, and E. Maravillas, “FIRA MiroSot Robot Soccer System Using Fuzzy Logic Algorithms.” Robot Soccer.
INTECH, 2010
[5]. V. A. Ziparo and L. Iocchi, "Petri Net Plans". Fourth International Workshop on Modelling of Objects,
Components, and Agents, Turku, 26 June 2006, pp. 267-290
[6]. E. Dadios and N. Gunay, “Algorithms for a Fast and Reliable Colour-based Global Vision for FIRA MiroSot Large
League Soccer Robot System”. Dissertation. De La Salle University, 2010.
[7]. T. Li, I. Lin, and T. Hung, “Behavior-Based Fuzzy Logic Control for a One-on-One Robot Soccer Competition”.
Soccer. 2002.
[8]. G. Wyeth and B. Brown, “Robust Adaptive Vision for Robot Soccer,” in Mechatronics and Machine Vision in
Practice, J. Billingsley, Ed., Research Studies Press, 2000, pp. 41-48.
[9]. https://www.researchgate.net/publication/282348125
AUTHOR
Shilpa Mehta completed her B.E. in Electronics from Vikram University, Ujjain (MP, India) in 1991,
becoming the gold medalist of her batch. She completed her Master of Engineering in Digital
Techniques and Instrumentation Engineering from DAVV Indore (MP, India) in 1997. She went on to
complete her Doctorate in Electronics and Communication Engineering from JNTU Anantapur, (AP,
India) in 2014. From 1992 to 1998 she worked as a Lecturer in SGSITS Indore (MP India). From
1998 to 2013 she worked with PDIT Hospet (Karnataka India) as Assistant Professor followed by
Associate Professor. She worked as Senior Associate Professor and Professor in RITM Bangalore
(Karnataka India) from 2013 to 2015 July. Presently, she is working as a Professor at SVCE Bangalore, India. She has
a total teaching experience of about 23 years. She has presented more than 10 conference papers at national and
international conferences. Her research areas include Surveillance of Communications, Artificial Intelligence, Network
Security and Signal Processing. Shilpa Mehta is a Life Member of the ISTE India and IAENG. She has been a member
of the IEEE for the past 2 years.

Weitere ähnliche Inhalte

Andere mochten auch

Strategic-marketing-FINAL
Strategic-marketing-FINALStrategic-marketing-FINAL
Strategic-marketing-FINALLexy Parsons
 
материалы для приложения 2
материалы для приложения 2материалы для приложения 2
материалы для приложения 2LandDegradation
 
Globalization of Clinical Trials: Mutual acceptance of Medical Device data
Globalization of Clinical Trials: Mutual acceptance of Medical Device dataGlobalization of Clinical Trials: Mutual acceptance of Medical Device data
Globalization of Clinical Trials: Mutual acceptance of Medical Device dataAnnet Visscher
 
Intubation_Presentation_20150119
Intubation_Presentation_20150119Intubation_Presentation_20150119
Intubation_Presentation_20150119LariRN
 
Presen artesanía zacualpan
Presen artesanía zacualpanPresen artesanía zacualpan
Presen artesanía zacualpanStella Mor
 
Presentación curso 15 16 nivel intermedio 1
Presentación curso 15 16 nivel intermedio 1Presentación curso 15 16 nivel intermedio 1
Presentación curso 15 16 nivel intermedio 1eoihelen
 
Guion propuesta programática aprobado 18-10-2014
Guion propuesta programática aprobado 18-10-2014Guion propuesta programática aprobado 18-10-2014
Guion propuesta programática aprobado 18-10-2014GanemosCordoba
 
Mustafa-MJ Resume & Certificates
Mustafa-MJ Resume & CertificatesMustafa-MJ Resume & Certificates
Mustafa-MJ Resume & CertificatesMustafa MJ
 
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll BartzCuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll BartzGiselle Bartz
 
Nueva Colección Corona: Vida 2016
Nueva Colección Corona: Vida 2016Nueva Colección Corona: Vida 2016
Nueva Colección Corona: Vida 2016Javier Diaz
 
Desafíos de la seguridad hídrica en América Latina y el Caribe
Desafíos de la seguridad hídrica en América Latina y el CaribeDesafíos de la seguridad hídrica en América Latina y el Caribe
Desafíos de la seguridad hídrica en América Latina y el CaribeIADERE
 
Off on omexp oefood2014 juan sandes de celetritas
Off on omexp oefood2014 juan sandes de celetritasOff on omexp oefood2014 juan sandes de celetritas
Off on omexp oefood2014 juan sandes de celetritasJorge Gonzalez Marcos
 

Andere mochten auch (15)

Strategic-marketing-FINAL
Strategic-marketing-FINALStrategic-marketing-FINAL
Strategic-marketing-FINAL
 
материалы для приложения 2
материалы для приложения 2материалы для приложения 2
материалы для приложения 2
 
Winners grade 4
Winners grade 4Winners grade 4
Winners grade 4
 
Globalization of Clinical Trials: Mutual acceptance of Medical Device data
Globalization of Clinical Trials: Mutual acceptance of Medical Device dataGlobalization of Clinical Trials: Mutual acceptance of Medical Device data
Globalization of Clinical Trials: Mutual acceptance of Medical Device data
 
Intubation_Presentation_20150119
Intubation_Presentation_20150119Intubation_Presentation_20150119
Intubation_Presentation_20150119
 
TRENDS IN DSL AND ADSL
TRENDS IN DSL AND ADSLTRENDS IN DSL AND ADSL
TRENDS IN DSL AND ADSL
 
Presen artesanía zacualpan
Presen artesanía zacualpanPresen artesanía zacualpan
Presen artesanía zacualpan
 
Presentación curso 15 16 nivel intermedio 1
Presentación curso 15 16 nivel intermedio 1Presentación curso 15 16 nivel intermedio 1
Presentación curso 15 16 nivel intermedio 1
 
Guion propuesta programática aprobado 18-10-2014
Guion propuesta programática aprobado 18-10-2014Guion propuesta programática aprobado 18-10-2014
Guion propuesta programática aprobado 18-10-2014
 
Mustafa-MJ Resume & Certificates
Mustafa-MJ Resume & CertificatesMustafa-MJ Resume & Certificates
Mustafa-MJ Resume & Certificates
 
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll BartzCuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
 
Nueva Colección Corona: Vida 2016
Nueva Colección Corona: Vida 2016Nueva Colección Corona: Vida 2016
Nueva Colección Corona: Vida 2016
 
Bkup by ia
Bkup by iaBkup by ia
Bkup by ia
 
Desafíos de la seguridad hídrica en América Latina y el Caribe
Desafíos de la seguridad hídrica en América Latina y el CaribeDesafíos de la seguridad hídrica en América Latina y el Caribe
Desafíos de la seguridad hídrica en América Latina y el Caribe
 
Off on omexp oefood2014 juan sandes de celetritas
Off on omexp oefood2014 juan sandes de celetritasOff on omexp oefood2014 juan sandes de celetritas
Off on omexp oefood2014 juan sandes de celetritas
 

Ähnlich wie A Multiple Level MIMO FL Based Intelligence For Multi Agent Robot System

Dynamic Role Engine and Formation Control for Cooperating Agents with Robust ...
Dynamic Role Engine and Formation Control for Cooperating Agents with Robust ...Dynamic Role Engine and Formation Control for Cooperating Agents with Robust ...
Dynamic Role Engine and Formation Control for Cooperating Agents with Robust ...Waqas Tariq
 
INTRODUCTION
INTRODUCTIONINTRODUCTION
INTRODUCTIONbutest
 
INTRODUCTION
INTRODUCTIONINTRODUCTION
INTRODUCTIONbutest
 
Mobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoMobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoDevasena Inupakutika
 
MRL Team Description Paper for Humanoid KidSize League Of 2015
MRL Team Description Paper for Humanoid KidSize League Of 2015MRL Team Description Paper for Humanoid KidSize League Of 2015
MRL Team Description Paper for Humanoid KidSize League Of 2015Emad Farrokhi
 
Human-Machine Interface For Presentation Robot
Human-Machine Interface For Presentation RobotHuman-Machine Interface For Presentation Robot
Human-Machine Interface For Presentation RobotAngela Williams
 
Distributed Simulation Environments among Different Platforms
Distributed Simulation Environments among Different PlatformsDistributed Simulation Environments among Different Platforms
Distributed Simulation Environments among Different PlatformsOren Koler
 
Design of a Library of Motion Functions for a Humanoid Robot for a Soccer Game
Design of a Library of Motion Functions for a Humanoid Robot for a Soccer GameDesign of a Library of Motion Functions for a Humanoid Robot for a Soccer Game
Design of a Library of Motion Functions for a Humanoid Robot for a Soccer GameUniversidad Complutense de Madrid
 
Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...
Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...
Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...IRJET Journal
 
Different Applications of Mobile Robots in Education
Different Applications of Mobile Robots in EducationDifferent Applications of Mobile Robots in Education
Different Applications of Mobile Robots in EducationIJITE
 
Live, Work, Play with Intelligent Robots
Live, Work, Play with Intelligent RobotsLive, Work, Play with Intelligent Robots
Live, Work, Play with Intelligent RobotsNUS-ISS
 
On Fault Detection and Diagnosis in Robotic Systems.pdf
On Fault Detection and Diagnosis in Robotic Systems.pdfOn Fault Detection and Diagnosis in Robotic Systems.pdf
On Fault Detection and Diagnosis in Robotic Systems.pdfhenibelgacem
 
Synchronous Mobile Robots Formation Control
Synchronous Mobile Robots Formation ControlSynchronous Mobile Robots Formation Control
Synchronous Mobile Robots Formation ControlTELKOMNIKA JOURNAL
 
This is a group assignments, I am assigned to do only the SWOT AND.docx
This is a group assignments, I am assigned to do only the SWOT AND.docxThis is a group assignments, I am assigned to do only the SWOT AND.docx
This is a group assignments, I am assigned to do only the SWOT AND.docxjuliennehar
 
Distributed Robotics A Primer
Distributed Robotics A PrimerDistributed Robotics A Primer
Distributed Robotics A Primerijtsrd
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place RobotMarmik Kothari
 
Camouflage Surveillance Robot In Defense Using Artificial Intelligence
Camouflage Surveillance Robot In Defense Using Artificial IntelligenceCamouflage Surveillance Robot In Defense Using Artificial Intelligence
Camouflage Surveillance Robot In Defense Using Artificial IntelligenceIRJET Journal
 
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...IJECEIAES
 

Ähnlich wie A Multiple Level MIMO FL Based Intelligence For Multi Agent Robot System (20)

Dynamic Role Engine and Formation Control for Cooperating Agents with Robust ...
Dynamic Role Engine and Formation Control for Cooperating Agents with Robust ...Dynamic Role Engine and Formation Control for Cooperating Agents with Robust ...
Dynamic Role Engine and Formation Control for Cooperating Agents with Robust ...
 
Robot Software Functions (By Dr. J. Jeya Jeevahan)
Robot Software Functions (By Dr. J. Jeya Jeevahan)Robot Software Functions (By Dr. J. Jeya Jeevahan)
Robot Software Functions (By Dr. J. Jeya Jeevahan)
 
INTRODUCTION
INTRODUCTIONINTRODUCTION
INTRODUCTION
 
INTRODUCTION
INTRODUCTIONINTRODUCTION
INTRODUCTION
 
Mobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoMobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and pso
 
MRL Team Description Paper for Humanoid KidSize League Of 2015
MRL Team Description Paper for Humanoid KidSize League Of 2015MRL Team Description Paper for Humanoid KidSize League Of 2015
MRL Team Description Paper for Humanoid KidSize League Of 2015
 
Human-Machine Interface For Presentation Robot
Human-Machine Interface For Presentation RobotHuman-Machine Interface For Presentation Robot
Human-Machine Interface For Presentation Robot
 
Distributed Simulation Environments among Different Platforms
Distributed Simulation Environments among Different PlatformsDistributed Simulation Environments among Different Platforms
Distributed Simulation Environments among Different Platforms
 
Robotics.Ppt
Robotics.PptRobotics.Ppt
Robotics.Ppt
 
Design of a Library of Motion Functions for a Humanoid Robot for a Soccer Game
Design of a Library of Motion Functions for a Humanoid Robot for a Soccer GameDesign of a Library of Motion Functions for a Humanoid Robot for a Soccer Game
Design of a Library of Motion Functions for a Humanoid Robot for a Soccer Game
 
Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...
Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...
Fuzzy Logic-Genetic Algorithm-Neural Network for Mobile Robot Navigation: A S...
 
Different Applications of Mobile Robots in Education
Different Applications of Mobile Robots in EducationDifferent Applications of Mobile Robots in Education
Different Applications of Mobile Robots in Education
 
Live, Work, Play with Intelligent Robots
Live, Work, Play with Intelligent RobotsLive, Work, Play with Intelligent Robots
Live, Work, Play with Intelligent Robots
 
On Fault Detection and Diagnosis in Robotic Systems.pdf
On Fault Detection and Diagnosis in Robotic Systems.pdfOn Fault Detection and Diagnosis in Robotic Systems.pdf
On Fault Detection and Diagnosis in Robotic Systems.pdf
 
Synchronous Mobile Robots Formation Control
Synchronous Mobile Robots Formation ControlSynchronous Mobile Robots Formation Control
Synchronous Mobile Robots Formation Control
 
This is a group assignments, I am assigned to do only the SWOT AND.docx
This is a group assignments, I am assigned to do only the SWOT AND.docxThis is a group assignments, I am assigned to do only the SWOT AND.docx
This is a group assignments, I am assigned to do only the SWOT AND.docx
 
Distributed Robotics A Primer
Distributed Robotics A PrimerDistributed Robotics A Primer
Distributed Robotics A Primer
 
Wireless Pick & Place Robot
Wireless Pick & Place RobotWireless Pick & Place Robot
Wireless Pick & Place Robot
 
Camouflage Surveillance Robot In Defense Using Artificial Intelligence
Camouflage Surveillance Robot In Defense Using Artificial IntelligenceCamouflage Surveillance Robot In Defense Using Artificial Intelligence
Camouflage Surveillance Robot In Defense Using Artificial Intelligence
 
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
A Multi-robot System Coordination Design and Analysis on Wall Follower Robot ...
 

Kürzlich hochgeladen

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Kürzlich hochgeladen (20)

(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 

A Multiple Level MIMO FL Based Intelligence For Multi Agent Robot System

  • 1. IPASJ International Journal of Information Technology (IIJIT) Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org Volume 4, Issue 4, April 2016 ISSN 2321-5976 Volume 4, Issue 4, April 2016 Page 20 ABSTRACT Fuzzy Logic is a many valued logic. It is quite similar to human reasoning, using approximate measures rather than exact. This makes it suitable for linguistic variable analysis. It can be applied to many applications in AI, control and robotics. In this application we discuss the development of an AI system using FL for a dynamic multiple agent robot system. The system has two gaming teams with four robots each with multiple identity assignment. Each robot will have its distinct behavior. To design pure FL based AI, we use fuzzy logic blocks in parallel and series combinations. Further, there is multiple input - multiple output (MIMO) implementation in fuzzy logic blocks. This is necessary to utilize pure fuzzy logic control in AI. The concept was taken from FIRA Micro-Robot World Soccer Tournament (MiroSot). In our setup, there are four robots in each team to be assigned with three different identities; the Forward, two Back and the Goalie. Identity assignment depends on the position of each robot in the play area. Isolation is done to tune each fuzzy logic block individually. Some tuning is performed in a simulator while most in the actual platform. The linguistic approach of FL along with human reasoning nature made it possible to achieve the purpose. Overall, the proposed AI produced expected response experimentally. Keywords: Fuzzy Logic, Artificial Agents, Robots, Game 1.INTRODUCTION Fuzzy Logic is a continuous valued logic very similar to human reasoning. Human reasoning is continuous, not true and false kind. It uses approximate measures not exact. This makes FL suitable for linguistic variable based analysis. It has been applied to numerous applications in AI, control and robotics. Here, I talk about the extension of an AI problem in the domain of a dynamic robot platform having multiple robots and identity assignments. This means that each robot has a distinct behavior. FL was applied multiple times calling each stage as a FL block. These blocks are organized in different parallel and series configuration thus making it multilevel in structure. Further, there is MIMO FL implementation in several blocks, to utilize pure FL control in the whole AI. A multi agent cooperative robot platform was designed for testing AI in a multi robot system for MiroSot. The system involved complex intelligence as individual agents perform specific tasks dynamically, unlike systems duplicating a single task for all agents. Three robots were used in each team and three different identities were assigned to them; the Forward, Back and Goalie. In this extension work the team has been created with four robots. The identity assignment of each robot is dynamic and depends on the position in the play area. Each FL block is tuned individually. Some tuning is done in a simulator while most in real time in the actual platform. 1.1 Motivation Several studies and researches are being done to provide efficient and effective algorithms for various applications. A soccer robot competition is one application. Robot path planning based on Petri-Net providing descriptions of actions and relationships of action has been introduced in [5]; but it did not include a formal description of robot states and environment. Shifting of roles can be also based on Petri-Net mathematical model suitable for simulating distributed systems. Again, methods have several shortcomings. It is difficult to obtain an exact mathematical model for a real time and unpredictable environment a game. Thus, a fuzzy logic-based system for robot navigation and task performance can be applied in soccer robot competitions. 1.2 Objective The main task is to apply FL based AI in a gaming problem i.e. in the domain of a dynamic robot platform using multiple robots as players. Multiple identity assignment is required as each robot should have its distinct behavior. FL is applied multiple times, calling each of stage as them as a block. These blocks are in different parallel and series configuration making a multilevel structure. Furthermore, MIMO fuzzy logic implementation is applied in one of the several fuzzy logic blocks. A Multiple Level MIMO FL Based Intelligence For Multi Agent Robot System Dr. Shilpa Mehta, Professor ECE SVCE Bangalore
  • 2. IPASJ International Journal of Information Technology (IIJIT) Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org Volume 4, Issue 4, April 2016 ISSN 2321-5976 Volume 4, Issue 4, April 2016 Page 21 2.LITERATURE SURVEY MIMO Fuzzy Logic Based AI was applied for Cooperative Robot System [1] creating a virtual game having three robot players on each side. Each robot determines its behavior using FL based reasoning. The concept of Fuzzy Logic (FL) was proposed by Lotfi Zadeh in 1965 [2] for processing data allowing partial set membership rather than crisp membership and non-membership. FL assumes that people do not use precise, numerical information input and are capable of adaptive control. Controllers which could accept noisy, imprecise input would be more effective and cheaper implementation-wise. Robot soccer game [3] has very dynamic and uncertain characteristics. There exist competitions between robots. The soccer-player robot has to take an action according to its role of striker or sweeper. The self-control mechanism uses action selection schemes according to the field situation. A multilayer perceptron (MLP) is used to implement human like behavior given a situation. The first Micro Robot World Cup Soccer Tournament (MIROSOT) [4] was held in Korea. Three robots per team play soccer. The field was 130 cm x 150 cm. A novel representation frame-work called PetriNet Plans (PNP) was described for high level robot and multi-robot programming [5]. PNPs have been used for effective plans for robotic agents in dynamic environments. A design of the computer vision system and robot/ball detection is described for MiroSot [6] The designing and implementing behavior based FL controller is done in [7] for a one-on-one robot soccer system. It can be dealt as a visual serving system. Robot soccer requires fast, accurate and reliable vision for a team performance. Field conditions for robot soccer may vary from field to field, and day to day. A system that can adapt to varying conditions while maintaining speed and accuracy is described in [8]. 3.FUZZY LOGIC FOR SOCCER ROBOT SYSTEM PLATFORM 3.1 Basic Component of a Cooperative Robot System Platform Soccer Robot System (SRS) is a developing multi-agent intelligent control system. It involves multiple robots, computer vision, wireless communications, and control intelligence from a PC [4]. It requires AI method to control independent agents who are cooperating with each other while operating in a dynamic environment. The soccer robot has a size of 7.5 cm x 7.5 cm x 7.5 cm. Their team will be classified by the color patches on top of them. 3.2 Soccer Robot System A Soccer System has two opposing teams with three robots guided by a machine vision system. The vision system has to identify the position and orientation of the team’s robots, ball and goal pit [6]. These are used in the decision making process to determine the robots’ behavior for a certain game plan. There is a decision subsystem to analyze field situations and determine the formations, role assignments and motion. Figure 1 Soccer Robot System Setup 3.3 Fuzzy Logic as Dynamic Robot System Intelligence Many studies have presented FL based system that can be applied for robot navigation and task performance in soccer robot competitions. The soccer robots can move according to four behaviors, viz, tracking, shooting, obstacle avoidance, and defending. The fuzzy logic control provided favorable results. 4.FUZZY LOGIC-BASED INTELLIGENCE Fuzzy Logic computes results through approximate reasoning rather than exact or fixed. The algorithm thinks like human reasoning to make decisions. It explores the partial truth, where truth values range between completely true and false. The algorithm is applied in control systems and also in many other applications. Its simplicity and flexibility contributes to faster control systems needed in applications such as soccer game play strategies.
  • 3. IPASJ International Journal of Information Technology (IIJIT) Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org Volume 4, Issue 4, April 2016 ISSN 2321-5976 Volume 4, Issue 4, April 2016 Page 22 Figure 2 Block Diagram of Fuzzy Logic Process The process can be described more effectively by referring to figure 2. First, the system needs to know what to control, and next how to control those identified parameters. The input has to be related to the output parameter. In this topic, the output parameters are the left and right wheel velocities, and they are related to input parameters like the coordinates of the robot, the robot position, and the ball position. 5.METHODOLOGY 5.1 Game Play Strategy Design and Implementation The implementation is done using multiple levels FL architecture. Two levels are used to calculate the robots’ behavior; first the desired target location where the robot should go and the second is to determine the left and right motor speed to reach the target. The three robots will be assigned different roles; the robot nearest to the ball is “Forward”, nearest to the home goal is “Goalie” and the third and fourth are “Back”. The role is dynamic. Each robot’s behavior is calculated by first level of FL, based on role, position and ball position. The three first level strategies are called Forward Strategy, Back Strategy or Goalie Strategy. Forward strategy is decided upon by the relative positions of ball, Forward robot and target goal. Goalie strategy depends on position of ball in reference to the home goal. The Back Strategy is pre-emptive defensive to blocks the direct path of the ball through play area to home goal. 5.1.1 Positions in the Soccer Field To implement FL to behavior, the important positions must be identified. Positions in the field are categorized into: shoot, deflect and boundary points. Figure 3 shows these points in different colors; red for shoot, yellow for deflect and blue for boundary points, for the team which shoots on right hand goalpost. Figure 3. Positions the Soccer Field Red: Shoot Points, Yellow: Deflect Points Blue: Boundary Points The names of the points in figure explain the behavior of the Forward player, Viz. when the ball is at shoot point, the Forward robot will try to shoot the ball. 5.1.2 Fuzzy Sets and Fuzzy Associative Matrix: Forward Strategy The input for the Forward strategy contains four variables, assigned as ballX, ballY, robotX and robotY. BallX and ballY, which are the x and y coordinates of the ball and robot positions. The membership functions are as depicted in
  • 4. IPASJ International Journal of Information Technology (IIJIT) Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org Volume 4, Issue 4, April 2016 ISSN 2321-5976 Volume 4, Issue 4, April 2016 Page 23 Figures 4 and 5. The fuzzy associative matrix consists of 900 elements containing the lookup values for each fuzzy set intersection output. Figure 4. Membership Function for x coordinate. Figure 5. Membership Function for y coordinate. The GoToPoint () fuzzy function utilizes FL for the robot to navigate to a desired point. It uses input parameters as the distance of the robot from the desired point the angle with respect to the robot’s x-axis, as in Figure 6. Figure. 6. Error Distance And Error Angle. In the Fuzzy ruleset, the output parameters are left and right wheel velocities (VL and VR) to navigate the robot. 5.1.3 Fuzzy Sets and Fuzzy Associative Matrix: Back Strategy The input variables for the Back strategy are the x and y coordinates of the ball’s position in the field. The output variables are the x and y coordinate of the desired position for the Back. The Back’s intelligence is mostly defensive, so that its target position is always for trying to cover the path of the ball towards the home goal. The Back never tries to
  • 5. IPASJ International Journal of Information Technology (IIJIT) Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org Volume 4, Issue 4, April 2016 ISSN 2321-5976 Volume 4, Issue 4, April 2016 Page 24 pursue the ball and never leaves defensive position. The coordinates of the ball are ball_X and ball_Y. The ranges of ball_X and ball_Y are decided by the play area and the fuzzy sets are shown in figures 7 and 8. Figure. 7. Membership Function for Ball_X Figure. 8. Membership Function For Ball_Y 5.1.4 Fuzzy Sets and Fuzzy Ruleset: Goalie Strategy The Goalie is the defender for protecting the goal. Figure 9 describes the goalie’s decision process. The soccer robot assigned with a role of a Goalie will always be within the home goal area. The system commands the robot to move toward the home goal area if the robot is far from it. Figure. 9. Flow Diagram for Goalie Decision Once the goalie robot is within 15 units distance to the goal center, the system will check if the ball is nearing the Goal area. If so, robot is commanded to hit the ball away. If not, then the robot will stay at the goal area center and will prepare for blocking. Commanding it to hit the ball implies assigning wheel velocities to the robot to move to a specified point, which could be the ball’s position, implying that the robot will hit the ball. To prevent a goal, the Goalie stay at the standby position and prepare to hit the ball as it approaches the goal. If the ball is far from the goal, the Goalie stays at standby position around the center of the goal area.
  • 6. IPASJ International Journal of Information Technology (IIJIT) Web Site: http://www.ipasj.org/IIJIT/IIJIT.htm A Publisher for Research Motivation ........ Email:editoriijit@ipasj.org Volume 4, Issue 4, April 2016 ISSN 2321-5976 Volume 4, Issue 4, April 2016 Page 25 6.CONCLUSION The multi-level FL strategy was tested using the MATLAB fuzzy toolbox using 4x4 Robot System. It was an extension work carried out to extend the MiroSot [6] competition soccer game. Tuning multiple FL subsystems were done offline and again in real time. Rules were not tuned in 100% precision because FL does not aim at uneconomical precision. The system compensates errors through an overall correcting mechanism. The testing was done via predetermined positions. In each test run the simulated robot responded in an expected fashion. Sometimes the forward were able to shoot a goal successfully. The whole strategy implementation was simulated. The developed multi-level system displayed good defense, specifically the Back and Goalie robot strategies. The Forward strategy showed aggressiveness. The multi-level FL based AI cooperative robot system serves as a standalone game strategy. It uses several FL based control codes in parallel and series configuration. The system involves complex intelligence as individual agents perform specific tasks according to roles assigned dynamically, while other systems duplicate a single task for all the agents. The linguistic nature of FL enables developing a rule-set to govern the robots. FL linguistic rules also control the role assignment. REFERENCES [1]. K. Simbulan, A. Bandala, E. Dadios, “Multiple Level Fuzzy Logic-based Artificial Intelligence for Multi-Agent Cooperative Robot Platform”, The 14th Asia Pacific Industrial Engineering and Management Systems Conference December 2013. [2]. L. A. Zadeh, “Fuzzy Sets”, Information and control, Vol. 8, pp 338-353, 1965. [3]. H. Kim, H. Shim, M. Jung, and J. Kim., “Action Selection Mechanism for Soccer Robot”, Proceedings of IEEE international Symposium on Computational Intelligence in Robotics and Automation, 1997, pp390-395. [4]. E. Dadios, and E. Maravillas, “FIRA MiroSot Robot Soccer System Using Fuzzy Logic Algorithms.” Robot Soccer. INTECH, 2010 [5]. V. A. Ziparo and L. Iocchi, "Petri Net Plans". Fourth International Workshop on Modelling of Objects, Components, and Agents, Turku, 26 June 2006, pp. 267-290 [6]. E. Dadios and N. Gunay, “Algorithms for a Fast and Reliable Colour-based Global Vision for FIRA MiroSot Large League Soccer Robot System”. Dissertation. De La Salle University, 2010. [7]. T. Li, I. Lin, and T. Hung, “Behavior-Based Fuzzy Logic Control for a One-on-One Robot Soccer Competition”. Soccer. 2002. [8]. G. Wyeth and B. Brown, “Robust Adaptive Vision for Robot Soccer,” in Mechatronics and Machine Vision in Practice, J. Billingsley, Ed., Research Studies Press, 2000, pp. 41-48. [9]. https://www.researchgate.net/publication/282348125 AUTHOR Shilpa Mehta completed her B.E. in Electronics from Vikram University, Ujjain (MP, India) in 1991, becoming the gold medalist of her batch. She completed her Master of Engineering in Digital Techniques and Instrumentation Engineering from DAVV Indore (MP, India) in 1997. She went on to complete her Doctorate in Electronics and Communication Engineering from JNTU Anantapur, (AP, India) in 2014. From 1992 to 1998 she worked as a Lecturer in SGSITS Indore (MP India). From 1998 to 2013 she worked with PDIT Hospet (Karnataka India) as Assistant Professor followed by Associate Professor. She worked as Senior Associate Professor and Professor in RITM Bangalore (Karnataka India) from 2013 to 2015 July. Presently, she is working as a Professor at SVCE Bangalore, India. She has a total teaching experience of about 23 years. She has presented more than 10 conference papers at national and international conferences. Her research areas include Surveillance of Communications, Artificial Intelligence, Network Security and Signal Processing. Shilpa Mehta is a Life Member of the ISTE India and IAENG. She has been a member of the IEEE for the past 2 years.