APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION

Size: px
Start display at page:

Download "APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION"

Transcription

1 APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION Handy Wicaksono 1, Prihastono 2, Khairul Anam 3, Rusdhianto Effendi 4, Indra Adji Sulistijono 5, Son Kuswadi 6, Achmad Jazidie 7, Mitsuji Sampei 8 1,2,7 Department of Electrical Engineering, Sepuluh Nopember Institute of Surabaya, Indonesia 1,4 Department of Electrical Engineering, Petra Christian University, Surabaya, Indonesia (Tel : ) 2 Department of Electrical Engineering, University of Bhayangkara, Surabaya, Indonesia 3,4 Department of Electrical Engineering, University of Jember, Jember, Indonesia 5,6 Department of Mechatronics, Electronics Engineering Polytechnic Institute of Surabaya, Surabaya, Indonesia 8 Department of Mechanical and Environmental Informatics, Tokyo Institute of Technology, Tokyo, Japan handy@petra.ac.id ABSTRACT Behavior based architecture is widely used in mobile robot because it makes the robot response faster. If robot only works to achieve simple task, it can use some primitive behaviors. However, when the task is getting more complex, the behavior coordination is needed. In order to construct this coordinator, fuzzy logic can be applied as Fuzzy Behavior Coordinator (FBC). By using FBC, it can be seen from simulation that robot has smoother movement and shorter time to reach target in its navigation. When the robot is in new and uncertain field, it needs to learn. Q learning can be used to give intelligence behavior to robot. Robot can construct its own behavior by learning from its environment. By applying Q learning, the shortest path to reach target will be obtained after some episodes of robot training. Keywords: behavior-based robotics, fuzzy behavior coordinator, Q learning 1 INTRODUCTION Robot architecture that had been developed in early days is deliberative architecture. The robot senses its environment, thinks by creating a world model, and after that robot will act. This approach has these disadvantages: planning process (world modeling) takes a long time, no direct relationship between sensor and actuator, and a very sophisticated controller is needed [4]. To overcome them, Brooks [7] suggest reactive architecture (sometimes called behavior-based architecture). In this approach, we do not need a world model mathematically. The real environment is the only model which needed by robot. Another advantage is all behaviors run in parallel, simultaneous, and asynchronous way. Therefore, the sophisticated controller is not need anymore, and it can be replaced with a small-low cost microcontroller [4]. In behavior-based architecture, the problem will arise when there are many behaviors in a robot. Therefore, it has to decide which behavior will be executed at one time. Because of that, robot must have behavior coordinator (sometimes called arbiter). First approach that is also suggested by Brooks [7] is Subsumption Architecture that can be classified as competitive method. In this method, at one time, there is only one behavior that applied in robot. It is very simple method and it gives the fast performance result, but it has disadvantage of nonsmooth response and inaccuracy in robot movement. To overcome competitive method weakness, Arkin [2, 3] suggest Potential Fields Method that can be classified as cooperative method. In this method, at one time, there can be more than one behavior that applied in robot, so every behavior has contribution in robot s action. It results in a smoother response and more accurate robot movement. In the other hand, this method is more complex than competitive method. The complete list of behavior coordination method can be found in [12]. Another cooperative method is by using Fuzzy Logic as tool for coordinate the behaviors. There are many approaches to apply Fuzzy Behavior Based Control. Abreu [1] uses fuzzy behavior arbitration that combines some behaviors in its defuzzyfication process to control autonomous vehicle. Thongchai [15] use fuzzy to process each behavior, but use priority based arbitration to combine its behaviors. Saffiotti [13] suggest, context dependent blending to improve ordinary Fuzzy Logic weakness because of behaviors conflict. 41

2 42 The 5 th International Conference on Information & Communication Technology and Systems Beside the correct architecture and behavior coordination method, in order to overcome the unplanned thing in uncertain world, the robot will need a right learning mechanism. In supervised learning mechanism, teacher is needed, while in unsupervised learning the agent has to learn by itself. Therefore, the latter is more suitable for robotic application. Reinforcement learning is an unsupervised learning method which can learn from reward that given by environment directly (online) [8]. There are various methods to solve reinforcement-learning problem. Q learning algorithm is the famous one. The advantage of Q learning is its off policy characteristic, simple algorithm, and it is convergent to optimal policy [16]. 2 MODEL, ANALYSIS, DESIGN, AND IMPLEMENTATION 2.1 Behavior Coordination Methods In behavior based robotics approach, methods of behavior coordination are significant. The designer needs to know how robot coordinate its behaviors and take the action in the real world. There are two approaches: competitive and cooperative. In competitive method, at one time, there is only one behavior that applied in robot. The first suggestion in this class is Subsumption Architecture that suggested by Brooks [7]. This method divides behaviors to many levels, where the higher-level behavior have higher priorities too. Therefore, it can subsume the lower level ones. The layered control system figure is given below. Sensors Level 3 Level 2 Level 1 Level 0 Figure 1. Layered control system [7] Actuators The example architecture of behavior coordination that using Subsumption can be seen in Figure 2. That method above is very simple and fast, but it still has disadvantage of non-smooth response and inaccuracy in robot movement. The cooperative method overcomes this weakness. In this method, at one time, there can be more than one behavior that applied in robot, so every behavior has contribution in robot s action. Arkin [2] suggest the potential fields method, which every object will be described as vector that has magnitude and direction. The result behavior is mixing between each behavior. The motor scheme for this method appears in the Figure 3. Light Sensors Distance Sensors Reach the Target Obstacle Avoidance Wandering S I Motor Figure 2. Subsumption architecture example for navigation Environmental Sensors E N ES1 V I R O N ES2 M E N T ES2 Motor Schemas PSS1 PS1 PS2 PS3 PSS2 MS1 MS2 Vector S Robot Figure 3. Motor schema for potential field method [3] Motors This method results in a smoother response and more accurate robot movement. In the other hand, this method is more complex. It also can result in slow movement, it needs long time to reach the target, and it may fail to avoid trap. Another cooperative method is by using Fuzzy Logic as tool to combine the behaviors. After input from sensor is fuzzified, then it will be processed in rule base with other fuzzified input. Rule base represent the behavior. Defuzzification process will combine the behaviors [1]. The scheme of fuzzy behavior coordination is shown in Figure 4.

3 C08- Application Of Fuzzy Behavior Coordination And Q Learning In Robot Navigation - Handy Wicaksono Robot Learning Reinforcement Learning Mataric [10] says that an excellent behavior selection is important in behavior-based control, because it decides which behavior that will be applied in certain time. This problem can be formulated in reinforcement learning (RL) framework by deciding which policy that will map the state into the behavior, which will maximize the received reward in agent s lifetime. RL is classified as unsupervised learning, so its agent does not need any supervising to accomplish its task. Sensor 1 Sensor 2 Sensor 3 Sensor 4 Fuzzyfication Fuzzyfication Fuzzyfication Fuzzyfication Rule Base 1 (Behavior 1) Rule Base 2 (Behavior 2) Defuzzyfication Figure 4. Scheme of fuzzy behavior coordination Actuator Glorennec [8] also states that in supervised learning, which is mentioned too as learning from teacher, the learning system know the system error every time for each related input and output vector. This error can be used to modify the learning parameters. While in RL, also can be mentioned as learning from critic, the accepted signal is reward (positive, negative, or neutral) from behavior. This signal indicates what the robot has to do without any information about how to do it. Therefore, it can be said that RL is online and it can be applied directly to the robot. The general process scheme can be shown below. Figure 5. General process scheme reinforcement learning [11] Obelix, robot that push the box to the certain location [9], starts implementation of RL in robot application. RL also applied to another kid of robot, such as an underwater robot [11], a group of mobile robots, which are used to do foraging [10] Q Learning In many learning applications, the goal of RL is constructing a control policy, which will map the discrete input area to discrete output area so the maximal cumulative reward can be achieved. The most simple and well-known learning algorithm in robotic application is Q learning [16]. Q learning has some advantages. It is off policy (robot can follow any policy to produce optimal solution), it has simple algorithm, and it will give convergent result in an optimal policy. Here is the simplified algorithm of Q learning [14]. Initialize Q(s,a) arbitralily Repeat (for each episode) : Initialize s Repeat (for each step of episode): Choose a from s using policy derived from Q (e.g., - greedy) Take action a, observe r, s Apply [ r + γ max Q( s', a') Q( s, )] Q( s, a) Q( s, a) + α a' a where : action) s s ; until s is terminal Q(s,a) : component of Q table (state, s : state s : next state a : action a : next action r : reward α : learning rate γ : discount factor 2.3 Behaviors Description Behaviors in Subsumption Architecture There are some behaviors that robot should have in order to succeed in autonomous navigation. They are: Obstacle avoidance Search the target Wandering The scheme of these architectures can be seen on Figure 2. Wandering behavior is the lowest level behavior (in Subsumption Architecture) that will move the robot all around the arena in order to find the target. If the robot sees the obstacles, then it will avoid them because of presence of obstacle avoidance behavior. Then when the robot find the target (a light source), it

4 44 The 5 th International Conference on Information & Communication Technology and Systems will move closer to the robot. After the distance is close enough, then the robot will stop. will combine the MF of two sensors. The rule bases are not the same, but one is mirror of the other. The rule bases for them are shown in Table 3 and Fuzzy Behaviors Behaviors that use in Fuzzy Behavior (FB) and Modified Fuzzy Behavior (MFB) are almost same. Here are the descriptions of them Obstacle Avoidance Behavior Robot uses two distance sensors (which is put in left and right). Here are the triangular membership function (MF) for the sensor (their configuration are same). They can be divided as small, medium, and big. 1 Left & Right Distance Sensors Figure 6. Membership function of distance sensors A rule base of left & right motor will combine MF of two sensors. The rule bases are not the same, but one is mirror of the other. Here are the rule bases for them. Table 1. Rule base 1 for left motor Right D.S S M B Left D. S S P P N M Z Z N B P P N Table 2. Rule base 2 for right motor Right L.S. S M B Left L.S. S P Z P M P P P B N N N Search Target Behavior Left & Right Light Sensors Figure 7. Membership function of light sensors Table 3. Rule base 3 for left motor Right L.S. S M B Left L.S. S Z Z P M Z Z P B N Z P Table 4. Rule base 4 for right motor Right L.S. S M B Left L.S. S Z Z N M Z Z Z B P P P Q Learning Behavior In this paper, Q learning will be applied only in Search Target behavior. In the beginning, the robot will explore its environment and learn from it. In this exploration phase, the robot will move randomly and (in the same time) update its Q table. After some times, the value of Q table s component will be optimal and steady. Now it is time to switch to exploitation phase, when the robot only use the optimal value of Q table to navigate to the target. 3 RESULT Robot used here has two distance sensors and two light sensors. It only uses two motors. The complete parts of robot can be shown below. Robot uses two light sensors (which is put in left and right). the triangular membership function (MF) for the sensor (their configuration are same) is shown in Figure 7. They can be divided as small, medium, and big. A rule base of left & right motor

5 C08- Application Of Fuzzy Behavior Coordination And Q Learning In Robot Navigation - Handy Wicaksono 45 Right Distance Sensor Right Light Sensor Right Motor Body of robot Figure 8. Robot used in Simulation Left Distance Sensor Left Light Sensor Left Motor Webbots software from Cyberbotics has been used to simulate and test the performance of robot. 3.1 Behavior Coordination Simulation Simulations that have been done will observe the performance of these behavior coordination methods: 1. Subsumption Architecture (SA) 2. Fuzzy Behavior Coordinator (FBC) The simulation will measure how many time that robot used to reach the target, the performance of robot movement that can be seen by the robot s trajectory, and how well robot in avoid obstacle Target Reaching Simulation 2.03) 1:09 m 0:24 m 2 (0.42, 0, 0.41, 0.93) Reach in 1:05 m Reach in 0:13 m 3 (-0.41, 0,-0.42, 4.13) Reach in 1:45 m Reach in 1:21 m From the table we can see that SA needs most time (1:09 m, 1:05 m, and 1:45 m) to reach target from each position. It is happened because SA is a competitive coordinator type, so there is a chance to ignore the search target behavior when other behavior is active. The rough response from the robot can increase the time to reach target. FBC gives better result because every behavior gives contribution in robot s decision-making. However, it tends to give slow result, because every behavior will processed in fuzzy inference engine. MFBC come with a fastest result, because the search target behavior is not a fuzzy behavior, and it considers as more important behavior than other does Movement Performance Simulation In this simulation, robot s trajectory will be observed in order to understand robot s movement. Here are the simulation figures of robot with SA. This Simulation will be done to measure how many times that needed by robot to travel from the start position until the target is found. There are three start positions in the arena, which can be seen in figure below. Position 2 Target Position 1 Figure 9. Arena for the simulations Position 3 Each simulation has been done 5 times, and the best result is shown in table below. Table 5. Target reaching test result Pos Start position of Robot Time to reach target (minutes) (x,y,z,teta) SA FBC 1 (-0.41, 0, 0.43, Reach in Reach in Figure 10. Movement performance simulation result for robot uses SA From the figure, we can see that SA gives a sharp turn of robot. Look at the circle with the dash-line. This sharp turn happened because of the immediate change in robot s behavior. It has to switch from one behavior to another directly. So it make the robot s movement are little bit rough, although it gives faster movement than another approach. While the simulation figure of robot with FBC can be seen below.

6 46 The 5 th International Conference on Information & Communication Technology and Systems actions: forward, turn somewhat left, turn left, turn somewhat right, and turn right Simulation with three actions Figure 11. Movement performance simulation result for robot uses FBC From the figure above, we can see that FBC gives smoother response, slighter turn. Once again, it is marked by the circle with the dash-line. This is happened because fuzzy process that mix all robot s behavior. Therefore, there is no immediate change between behaviors. In overall, robot movement is very smooth but it gives the slowest motion. The robot will start in coordinate (x, y, z, and theta): (0.4, 0, 0, and 1.8). The simulation result in exploration stage is shown in Figure 13. After 5 times simulation, the Q table components values are already optimal. Here is the final Q table. Q = [ ] After that, robot enters the exploitation stage and the simulation result is shown in Figure Trap Simulation The last simulation that will be held here is called trap simulation. The robot will be put into the trap to see how well their performance to escape from the trap. Here is the result figure. SA FBC Figure 13. Exploration Simulation Result 1 Figure. 12 Trap performance simulation result From the figure, we can see that SA give better performance in escaping from the trap. SA robot succeeds to escape, but FBC robot are failed during the simulation. Both of them are trapped. 3.2 Q learning behavior simulation In this simulation, Q learning will be applied just in Search Target behavior. In the beginning, the robot only uses three actions: forward, turn left and turn right. After that, the robot will apply five Figure 14. Exploitation Simulation Result 1 From the figure above, it can be seen that after some training form environment, the robot can achieve its target accurately in short time Simulation with five actions

7 C08- Application Of Fuzzy Behavior Coordination And Q Learning In Robot Navigation - Handy Wicaksono 47 The robot will start in coordinate (x, y, z, and theta): (0.4, 0, 0, and 1.8). The simulation result in exploration stage is shown in Figure 15. After 3 times simulation, the Q table components values are already optimal. Here is the final Q table. Q = [ ] After that, robot enters the exploitation stage and the simulation result is shown in Figure 16. target than the Subsumption Architecture. Nevertheless, the FBC still has weaknesses in avoiding the trap. It also can be seen from the simulation result that by adding learning capability (using Q learning) in behavior that using five action, the robot can achieve the target accurately in short time, with less time in exploration. 5 ACKNOWLEDGEMENT This work is being supported by Japan International Cooperation Agency (JICA) through Technical Cooperation Project for Research and Education Development on Information and Communication Technology in Sepuluh Nopember Institute of Technology (PREDICT - ITS). Figure 15. Exploration Simulation Result 2 Figure 16. Exploitation Simulation Result 2 From this simulation it can be seen that the robot achieve its optimal value in less time simulation (three compare to five), and it is fast to reach the target accurately. 4 CONCLUSION AND DISCUSSION This paper described the application of fuzzy logic and Q learning in mobile robot navigation system. From the simulation result, it can be seen that Fuzzy Behavior Coordinator gives the smoother movement and shorter time to reach the REFERENCES [1] Abreu A. (1999) Fuzzy Behaviors and Behavior Arbitration in Autonomous Vehicles. Proceedings of the Portuguese Meeting in Artificial Intelligence EPIA99, volume 1695 of LNC. [2] Arkin R.C. (1987) Motor Schema Based Navigation for a Mobile Robot : an Approach to Programming by Behavior. IEEE Int. Conf. on Robotics and Automation, pp [3] Arkin R.C. (1998) Behavior-Based Robotics,. England : Bradford Books. [4] Asadpour M., and Siegwart R. (2004) Compact Q-Learning for Micro-robots with Processing Constraints. Journal of Robotics and Autonomous Systems, Vol. 48, No. 1, pp [6] Bekey G. A. (2005) Autonomous Robot : From Biological Inspiration to Implementation and Control.Massachusetts : MIT Press. [7] Brooks R. (1986) A Robust Layered Control System For a Mobile Robot. IEEE Journal of Robotics and Automation, vol. 2, no. 1, pp [8] Glorennec, P. Y. (2000) Reinforcement Learning : An Overview. Proceedings of European Symposium on Intelligent Techniques. Aachen, Germany. [9]Mahadevan, S. dan Connell, J. (1991) Automatic Programming of Behavior Based using Reinforcement Learning. Proceeding of the Eighth International Workshop on Machine Learning, ppl [10] Mataric, M.J. (1996) Reinforcement Learning in Multirobot Domain. Autonomous Robots, vol. 4, no. 1, hal [11] Perez M.C. (2003) A Proposal of Behavior Based Control Architecture with Reinforcement

8 48 The 5 th International Conference on Information & Communication Technology and Systems Learning for an Autonomous Underwater Robot, Tesis Ph.D., University of Girona, Girona. [12] Pirjanian P. (1999) Behavior coordination mechanisms : State-of-the-art, Technical Report IRIS , Univ. Southern California. [13] Saffiotti A. (1997) Fuzzy Logic in Autonomous Robotics : Behavior Coordination. Proceedings of the 6 th IEEE Int. Conf. on Fuzzy Systems. pp , Barcelona, Spain. [14] Sutton, R.S., dan Barto,A.G. (1998), Reinforcement Learning, an introduction. Massachusets : MIT Press. [15] Tongchai S, Suksakulchai S., Wilkes D.M., and Sarkar N.(2000) Sonar Behavior-Based Fuzzy Control for a Mobile Robot. Proc. of IEEE International Conference on Systems, Man and Cybernetics. Nashville, Tennesse. [16] Watkins, C., Dayan, P.(1992) Q- learning,thechnical Note. Machine Learning, Vol 8, pp

APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION

APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION APPLICATION OF FUZZY BEHAVIOR COORDINATION AND Q LEARNING IN ROBOT NAVIGATION Handy Wicaksono 1,2, Prihastono 1,3, Khairul Anam 4, Rusdhianto Effendi 2, Indra Adji Sulistijono 5, Son Kuswadi 5, Achmad

More information

COMPACT FUZZY Q LEARNING FOR AUTONOMOUS MOBILE ROBOT NAVIGATION

COMPACT FUZZY Q LEARNING FOR AUTONOMOUS MOBILE ROBOT NAVIGATION COMPACT FUZZY Q LEARNING FOR AUTONOMOUS MOBILE ROBOT NAVIGATION Handy Wicaksono, Khairul Anam 2, Prihastono 3, Indra Adjie Sulistijono 4, Son Kuswadi 5 Department of Electrical Engineering, Petra Christian

More information

Q Learning Behavior on Autonomous Navigation of Physical Robot

Q Learning Behavior on Autonomous Navigation of Physical Robot The 8th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI 211) Nov. 23-26, 211 in Songdo ConventiA, Incheon, Korea Q Learning Behavior on Autonomous Navigation of Physical Robot

More information

AUTONOMOUS FIVE LEGS RESCUE ROBOT NAVIGATION IN CLUTTERED ENVIRONMENT

AUTONOMOUS FIVE LEGS RESCUE ROBOT NAVIGATION IN CLUTTERED ENVIRONMENT AUTONOMOUS FIVE LEGS RESCUE ROBOT NAVIGATION IN CLUTTERED ENVIRONMENT Prihastono Bhayangkara Surabaya University, and Sepuluh Nopember Institut of Technology, INDONESIA prihtn@yahoo.com Khairul Anam University

More information

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Behaviour-Based Control. IAR Lecture 5 Barbara Webb Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor

More information

Robot Architectures. Prof. Yanco , Fall 2011

Robot Architectures. Prof. Yanco , Fall 2011 Robot Architectures Prof. Holly Yanco 91.451 Fall 2011 Architectures, Slide 1 Three Types of Robot Architectures From Murphy 2000 Architectures, Slide 2 Hierarchical Organization is Horizontal From Murphy

More information

Robot Architectures. Prof. Holly Yanco Spring 2014

Robot Architectures. Prof. Holly Yanco Spring 2014 Robot Architectures Prof. Holly Yanco 91.450 Spring 2014 Three Types of Robot Architectures From Murphy 2000 Hierarchical Organization is Horizontal From Murphy 2000 Horizontal Behaviors: Accomplish Steps

More information

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders Fuzzy Behaviour Based Navigation of a Mobile Robot for Tracking Multiple Targets in an Unstructured Environment NASIR RAHMAN, ALI RAZA JAFRI, M. USMAN KEERIO School of Mechatronics Engineering Beijing

More information

Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration

Fuzzy Logic Based Robot Navigation In Uncertain Environments By Multisensor Integration Proceedings of the 1994 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MF1 94) Las Vega, NV Oct. 2-5, 1994 Fuzzy Logic Based Robot Navigation In Uncertain

More information

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015 Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm

More information

Sonar Behavior-Based Fuzzy Control for a Mobile Robot

Sonar Behavior-Based Fuzzy Control for a Mobile Robot Sonar Behavior-Based Fuzzy Control for a Mobile Robot S. Thongchai, S. Suksakulchai, D. M. Wilkes, and N. Sarkar Intelligent Robotics Laboratory School of Engineering, Vanderbilt University, Nashville,

More information

The Necessity of Average Rewards in Cooperative Multirobot Learning

The Necessity of Average Rewards in Cooperative Multirobot Learning Carnegie Mellon University Research Showcase @ CMU Institute for Software Research School of Computer Science 2002 The Necessity of Average Rewards in Cooperative Multirobot Learning Poj Tangamchit Carnegie

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote

More information

Control Arbitration. Oct 12, 2005 RSS II Una-May O Reilly

Control Arbitration. Oct 12, 2005 RSS II Una-May O Reilly Control Arbitration Oct 12, 2005 RSS II Una-May O Reilly Agenda I. Subsumption Architecture as an example of a behavior-based architecture. Focus in terms of how control is arbitrated II. Arbiters and

More information

Hybrid Neuro-Fuzzy System for Mobile Robot Reactive Navigation

Hybrid Neuro-Fuzzy System for Mobile Robot Reactive Navigation Hybrid Neuro-Fuzzy ystem for Mobile Robot Reactive Navigation Ayman A. AbuBaker Assistance Prof. at Faculty of Information Technology, Applied cience University, Amman- Jordan, a_abubaker@asu.edu.jo. ABTRACT

More information

A Mobile Robot Behavior Based Navigation Architecture using a Linear Graph of Passages as Landmarks for Path Definition

A Mobile Robot Behavior Based Navigation Architecture using a Linear Graph of Passages as Landmarks for Path Definition A Mobile Robot Behavior Based Navigation Architecture using a Linear Graph of Passages as Landmarks for Path Definition LUBNEN NAME MOUSSI and MARCONI KOLM MADRID DSCE FEEC UNICAMP Av Albert Einstein,

More information

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots Philippe Lucidarme, Alain Liégeois LIRMM, University Montpellier II, France, lucidarm@lirmm.fr Abstract This paper presents

More information

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Mousa AL-Akhras, Maha Saadeh, Emad AL Mashakbeh Computer Information Systems Department King Abdullah II School for Information

More information

A Novel Hybrid Fuzzy A* Robot Navigation System for Target Pursuit and Obstacle Avoidance

A Novel Hybrid Fuzzy A* Robot Navigation System for Target Pursuit and Obstacle Avoidance A Novel Hybrid Fuzzy A* Robot Navigation System for Target Pursuit and Obstacle Avoidance Antony P. Gerdelan Computer Science Institute of Information and Mathematical Sciences Massey University, Albany

More information

Review of Soft Computing Techniques used in Robotics Application

Review of Soft Computing Techniques used in Robotics Application International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 3 (2013), pp. 101-106 International Research Publications House http://www. irphouse.com /ijict.htm Review

More information

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach Session 1520 Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach Robert Avanzato Penn State Abington Abstract Penn State Abington has developed an autonomous mobile robotics competition

More information

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors In: M.H. Hamza (ed.), Proceedings of the 21st IASTED Conference on Applied Informatics, pp. 1278-128. Held February, 1-1, 2, Insbruck, Austria Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

More information

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Journal of Academic and Applied Studies (JAAS) Vol. 2(1) Jan 2012, pp. 32-38 Available online @ www.academians.org ISSN1925-931X NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Sedigheh

More information

Fuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup

Fuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup Fuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup Hakan Duman and Huosheng Hu Department of Computer Science University of Essex Wivenhoe Park, Colchester CO4 3SQ United Kingdom

More information

Control of motion stability of the line tracer robot using fuzzy logic and kalman filter

Control of motion stability of the line tracer robot using fuzzy logic and kalman filter Journal of Physics: Conference Series PAPER OPEN ACCESS Control of motion stability of the line tracer robot using fuzzy logic and kalman filter To cite this article: M S Novelan et al 2018 J. Phys.: Conf.

More information

Reinforcement Learning for CPS Safety Engineering. Sam Green, Çetin Kaya Koç, Jieliang Luo University of California, Santa Barbara

Reinforcement Learning for CPS Safety Engineering. Sam Green, Çetin Kaya Koç, Jieliang Luo University of California, Santa Barbara Reinforcement Learning for CPS Safety Engineering Sam Green, Çetin Kaya Koç, Jieliang Luo University of California, Santa Barbara Motivations Safety-critical duties desired by CPS? Autonomous vehicle control:

More information

Biologically Inspired Embodied Evolution of Survival

Biologically Inspired Embodied Evolution of Survival Biologically Inspired Embodied Evolution of Survival Stefan Elfwing 1,2 Eiji Uchibe 2 Kenji Doya 2 Henrik I. Christensen 1 1 Centre for Autonomous Systems, Numerical Analysis and Computer Science, Royal

More information

The Architecture of the Neural System for Control of a Mobile Robot

The Architecture of the Neural System for Control of a Mobile Robot The Architecture of the Neural System for Control of a Mobile Robot Vladimir Golovko*, Klaus Schilling**, Hubert Roth**, Rauf Sadykhov***, Pedro Albertos**** and Valentin Dimakov* *Department of Computers

More information

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing Seiji Yamada Jun ya Saito CISS, IGSSE, Tokyo Institute of Technology 4259 Nagatsuta, Midori, Yokohama 226-8502, JAPAN

More information

Simple Target Seek Based on Behavior

Simple Target Seek Based on Behavior Proceedings of the 6th WSEAS International Conference on Signal Processing, Robotics and Automation, Corfu Island, Greece, February 16-19, 2007 133 Simple Target Seek Based on Behavior LUBNEN NAME MOUSSI

More information

CS594, Section 30682:

CS594, Section 30682: CS594, Section 30682: Distributed Intelligence in Autonomous Robotics Spring 2003 Tuesday/Thursday 11:10 12:25 http://www.cs.utk.edu/~parker/courses/cs594-spring03 Instructor: Dr. Lynne E. Parker ½ TA:

More information

LOCAL OPERATOR INTERFACE. target alert teleop commands detection function sensor displays hardware configuration SEARCH. Search Controller MANUAL

LOCAL OPERATOR INTERFACE. target alert teleop commands detection function sensor displays hardware configuration SEARCH. Search Controller MANUAL Strategies for Searching an Area with Semi-Autonomous Mobile Robots Robin R. Murphy and J. Jake Sprouse 1 Abstract This paper describes three search strategies for the semi-autonomous robotic search of

More information

Strategy for Collaboration in Robot Soccer

Strategy for Collaboration in Robot Soccer Strategy for Collaboration in Robot Soccer Sng H.L. 1, G. Sen Gupta 1 and C.H. Messom 2 1 Singapore Polytechnic, 500 Dover Road, Singapore {snghl, SenGupta }@sp.edu.sg 1 Massey University, Auckland, New

More information

GA-based Learning in Behaviour Based Robotics

GA-based Learning in Behaviour Based Robotics Proceedings of IEEE International Symposium on Computational Intelligence in Robotics and Automation, Kobe, Japan, 16-20 July 2003 GA-based Learning in Behaviour Based Robotics Dongbing Gu, Huosheng Hu,

More information

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment Fatma Boufera 1, Fatima Debbat 2 1,2 Mustapha Stambouli University, Math and Computer Science Department Faculty

More information

Sensor Data Fusion Using Kalman Filter

Sensor Data Fusion Using Kalman Filter Sensor Data Fusion Using Kalman Filter J.Z. Sasiade and P. Hartana Department of Mechanical & Aerospace Engineering arleton University 115 olonel By Drive Ottawa, Ontario, K1S 5B6, anada e-mail: jsas@ccs.carleton.ca

More information

Online Evolution for Cooperative Behavior in Group Robot Systems

Online Evolution for Cooperative Behavior in Group Robot Systems 282 International Dong-Wook Journal of Lee, Control, Sang-Wook Automation, Seo, and Systems, Kwee-Bo vol. Sim 6, no. 2, pp. 282-287, April 2008 Online Evolution for Cooperative Behavior in Group Robot

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

Robotic Systems ECE 401RB Fall 2007

Robotic Systems ECE 401RB Fall 2007 The following notes are from: Robotic Systems ECE 401RB Fall 2007 Lecture 14: Cooperation among Multiple Robots Part 2 Chapter 12, George A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation

More information

Reinforcement Learning Simulations and Robotics

Reinforcement Learning Simulations and Robotics Reinforcement Learning Simulations and Robotics Models Partially observable noise in sensors Policy search methods rather than value functionbased approaches Isolate key parameters by choosing an appropriate

More information

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots. 1 José Manuel Molina, Vicente Matellán, Lorenzo Sommaruga Laboratorio de Agentes Inteligentes (LAI) Departamento de Informática Avd. Butarque 15, Leganés-Madrid, SPAIN Phone: +34 1 624 94 31 Fax +34 1

More information

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 6, 1994 WIT Press,   ISSN Application of artificial neural networks to the robot path planning problem P. Martin & A.P. del Pobil Department of Computer Science, Jaume I University, Campus de Penyeta Roja, 207 Castellon, Spain

More information

Localisation et navigation de robots

Localisation et navigation de robots Localisation et navigation de robots UPJV, Département EEA M2 EEAII, parcours ViRob Année Universitaire 2017/2018 Fabio MORBIDI Laboratoire MIS Équipe Perception ique E-mail: fabio.morbidi@u-picardie.fr

More information

Safe and Efficient Autonomous Navigation in the Presence of Humans at Control Level

Safe and Efficient Autonomous Navigation in the Presence of Humans at Control Level Safe and Efficient Autonomous Navigation in the Presence of Humans at Control Level Klaus Buchegger 1, George Todoran 1, and Markus Bader 1 Vienna University of Technology, Karlsplatz 13, Vienna 1040,

More information

A Reactive Robot Architecture with Planning on Demand

A Reactive Robot Architecture with Planning on Demand A Reactive Robot Architecture with Planning on Demand Ananth Ranganathan Sven Koenig College of Computing Georgia Institute of Technology Atlanta, GA 30332 {ananth,skoenig}@cc.gatech.edu Abstract In this

More information

Mechatronics 19 (2009) Contents lists available at ScienceDirect. Mechatronics. journal homepage:

Mechatronics 19 (2009) Contents lists available at ScienceDirect. Mechatronics. journal homepage: Mechatronics 19 (2009) 463 470 Contents lists available at ScienceDirect Mechatronics journal homepage: www.elsevier.com/locate/mechatronics A cooperative multi-robot architecture for moving a paralyzed

More information

Reactive Planning with Evolutionary Computation

Reactive Planning with Evolutionary Computation Reactive Planning with Evolutionary Computation Chaiwat Jassadapakorn and Prabhas Chongstitvatana Intelligent System Laboratory, Department of Computer Engineering Chulalongkorn University, Bangkok 10330,

More information

Traffic Control for a Swarm of Robots: Avoiding Target Congestion

Traffic Control for a Swarm of Robots: Avoiding Target Congestion Traffic Control for a Swarm of Robots: Avoiding Target Congestion Leandro Soriano Marcolino and Luiz Chaimowicz Abstract One of the main problems in the navigation of robotic swarms is when several robots

More information

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

A Lego-Based Soccer-Playing Robot Competition For Teaching Design Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University

More information

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study Bahar A. Elmahi. Industrial Research & Consultancy Center, baharelmahi@yahoo.com Abstract- This paper

More information

A Divide-and-Conquer Approach to Evolvable Hardware

A Divide-and-Conquer Approach to Evolvable Hardware A Divide-and-Conquer Approach to Evolvable Hardware Jim Torresen Department of Informatics, University of Oslo, PO Box 1080 Blindern N-0316 Oslo, Norway E-mail: jimtoer@idi.ntnu.no Abstract. Evolvable

More information

COS Lecture 1 Autonomous Robot Navigation

COS Lecture 1 Autonomous Robot Navigation COS 495 - Lecture 1 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Introduction Education B.Sc.Eng Engineering Phyics, Queen s University

More information

An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots

An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots Maren Bennewitz Wolfram Burgard Department of Computer Science, University of Freiburg, 7911 Freiburg, Germany maren,burgard

More information

Using Policy Gradient Reinforcement Learning on Autonomous Robot Controllers

Using Policy Gradient Reinforcement Learning on Autonomous Robot Controllers Using Policy Gradient Reinforcement on Autonomous Robot Controllers Gregory Z. Grudic Department of Computer Science University of Colorado Boulder, CO 80309-0430 USA Lyle Ungar Computer and Information

More information

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Leandro Soriano Marcolino and Luiz Chaimowicz Abstract A very common problem in the navigation of robotic swarms is when groups of robots

More information

Fuzzy Logic Based Path Tracking Controller for Wheeled Mobile Robots

Fuzzy Logic Based Path Tracking Controller for Wheeled Mobile Robots International Journal of Computer and Electrical Engineering, Vol. 6, No. 2, April 2014 Fuzzy Logic Based Path Tracking Controller for Wheeled Mobile Robots Umar Farooq, K. M. Hasan, Athar Hanif, Muhammad

More information

Unit 1: Introduction to Autonomous Robotics

Unit 1: Introduction to Autonomous Robotics Unit 1: Introduction to Autonomous Robotics Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 16, 2009 COMP 4766/6778 (MUN) Course Introduction January

More information

Crucial Factors Affecting Cooperative Multirobot Learning

Crucial Factors Affecting Cooperative Multirobot Learning Crucial Factors Affecting Cooperative Multirobot Learning Poj Tangamchit 1 John M. Dolan 3 Pradeep K. Khosla 2,3 E-mail: poj@andrew.cmu.edu jmd@cs.cmu.edu pkk@ece.cmu.edu Dept. of Control System and Instrumentation

More information

Learning to Avoid Objects and Dock with a Mobile Robot

Learning to Avoid Objects and Dock with a Mobile Robot Learning to Avoid Objects and Dock with a Mobile Robot Koren Ward 1 Alexander Zelinsky 2 Phillip McKerrow 1 1 School of Information Technology and Computer Science The University of Wollongong Wollongong,

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

Introduction to Embedded and Real-Time Systems W10: Hardware Design Choices and Basic Control Architectures for Mobile Robots

Introduction to Embedded and Real-Time Systems W10: Hardware Design Choices and Basic Control Architectures for Mobile Robots Introduction to Embedded and Real-Time Systems W10: Hardware Design Choices and Basic Control Architectures for Mobile Robots Outline Hardware design choices Hardware resource management Introduction to

More information

Evolved Neurodynamics for Robot Control

Evolved Neurodynamics for Robot Control Evolved Neurodynamics for Robot Control Frank Pasemann, Martin Hülse, Keyan Zahedi Fraunhofer Institute for Autonomous Intelligent Systems (AiS) Schloss Birlinghoven, D-53754 Sankt Augustin, Germany Abstract

More information

Generating Personality Character in a Face Robot through Interaction with Human

Generating Personality Character in a Face Robot through Interaction with Human Generating Personality Character in a Face Robot through Interaction with Human F. Iida, M. Tabata and F. Hara Department of Mechanical Engineering Science University of Tokyo - Kagurazaka, Shinjuku-ku,

More information

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Fuzzy-Heuristic Robot Navigation in a Simulated Environment Fuzzy-Heuristic Robot Navigation in a Simulated Environment S. K. Deshpande, M. Blumenstein and B. Verma School of Information Technology, Griffith University-Gold Coast, PMB 50, GCMC, Bundall, QLD 9726,

More information

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS GARY B. PARKER, CONNECTICUT COLLEGE, USA, parker@conncoll.edu IVO I. PARASHKEVOV, CONNECTICUT COLLEGE, USA, iipar@conncoll.edu H. JOSEPH

More information

Learning Attentive-Depth Switching while Interacting with an Agent

Learning Attentive-Depth Switching while Interacting with an Agent Learning Attentive-Depth Switching while Interacting with an Agent Chyon Hae Kim, Hiroshi Tsujino, and Hiroyuki Nakahara Abstract This paper addresses a learning system design for a robot based on an extended

More information

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada

More information

A simple embedded stereoscopic vision system for an autonomous rover

A simple embedded stereoscopic vision system for an autonomous rover In Proceedings of the 8th ESA Workshop on Advanced Space Technologies for Robotics and Automation 'ASTRA 2004' ESTEC, Noordwijk, The Netherlands, November 2-4, 2004 A simple embedded stereoscopic vision

More information

ROBOCODE PROJECT AIBOT - MARKOV MODEL DRIVEN AIMING COMBINED WITH Q LEARNING FOR MOVEMENT

ROBOCODE PROJECT AIBOT - MARKOV MODEL DRIVEN AIMING COMBINED WITH Q LEARNING FOR MOVEMENT ROBOCODE PROJECT AIBOT - MARKOV MODEL DRIVEN AIMING COMBINED WITH Q LEARNING FOR MOVEMENT PATRICK HALUPTZOK, XU MIAO Abstract. In this paper the development of a robot controller for Robocode is discussed.

More information

Adaptive Neuro-Fuzzy Controler With Genetic Training For Mobile Robot Control

Adaptive Neuro-Fuzzy Controler With Genetic Training For Mobile Robot Control Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. VII (2012), No. 1 (March), pp. 135-146 Adaptive Neuro-Fuzzy Controler With Genetic Training For Mobile Robot Control

More information

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path Taichi Yamada 1, Yeow Li Sa 1 and Akihisa Ohya 1 1 Graduate School of Systems and Information Engineering, University of Tsukuba, 1-1-1,

More information

Mobile Robot embedded Architecture Based on CAN

Mobile Robot embedded Architecture Based on CAN Mobile Robot embedded Architecture Based on CAN M. Wargui, S. Bentalba, M. Ouladsine, A. Rachid and A. El Hajjaji Laboratoire des systèmes Automatiques, University of Picardie - Jules Verne 7, Rue du Moulin

More information

A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots

A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots Maren Bennewitz Wolfram Burgard Department of Computer Science, University of Freiburg, 7911 Freiburg, Germany

More information

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution Eiji Uchibe, Masateru Nakamura, Minoru Asada Dept. of Adaptive Machine Systems, Graduate School of Eng., Osaka University,

More information

Adaptive Humanoid Robot Arm Motion Generation by Evolved Neural Controllers

Adaptive Humanoid Robot Arm Motion Generation by Evolved Neural Controllers Proceedings of the 3 rd International Conference on Mechanical Engineering and Mechatronics Prague, Czech Republic, August 14-15, 2014 Paper No. 170 Adaptive Humanoid Robot Arm Motion Generation by Evolved

More information

A Predict-Fuzzy Logic Communication Approach for Multi Robotic Cooperation and Competition

A Predict-Fuzzy Logic Communication Approach for Multi Robotic Cooperation and Competition JOURNAL OF COMMUNICATIONS, VOL. 6, NO., MAY 0 5 A Predict-Fuzzy Logic Communication Approach for Multi Robotic Cooperation and Competition Tingkai Wang Faculty of Computing, London Metropolitan University,

More information

Verified Mobile Code Repository Simulator for the Intelligent Space *

Verified Mobile Code Repository Simulator for the Intelligent Space * Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 1. pp. 79 86. Verified Mobile Code Repository Simulator for the Intelligent Space * Zoltán

More information

Gilbert Peterson and Diane J. Cook University of Texas at Arlington Box 19015, Arlington, TX

Gilbert Peterson and Diane J. Cook University of Texas at Arlington Box 19015, Arlington, TX DFA Learning of Opponent Strategies Gilbert Peterson and Diane J. Cook University of Texas at Arlington Box 19015, Arlington, TX 76019-0015 Email: {gpeterso,cook}@cse.uta.edu Abstract This work studies

More information

MOBILE ROBOT WALL-FOLLOWING CONTROL USING A BEHAVIOR-BASED FUZZY CONTROLLER IN UNKNOWN ENVIRONMENTS

MOBILE ROBOT WALL-FOLLOWING CONTROL USING A BEHAVIOR-BASED FUZZY CONTROLLER IN UNKNOWN ENVIRONMENTS Iranian Journal of Fuzzy Systems Vol. *, No. *, (****) pp. 1-17 1 MOBILE ROBOT WALL-FOLLOWING CONTROL USING A BEHAVIOR-BASED FUZZY CONTROLLER IN UNKNOWN ENVIRONMENTS T. C. LIN, H. Y. LIN, C. J. LIN AND

More information

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures D.M. Rojas Castro, A. Revel and M. Ménard * Laboratory of Informatics, Image and Interaction (L3I)

More information

A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management)

A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management) A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management) Madhusudhan H.S, Assistant Professor, Department of Information Science & Engineering, VVIET,

More information

Behavior Emergence in Autonomous Robot Control by Means of Feedforward and Recurrent Neural Networks

Behavior Emergence in Autonomous Robot Control by Means of Feedforward and Recurrent Neural Networks Behavior Emergence in Autonomous Robot Control by Means of Feedforward and Recurrent Neural Networks Stanislav Slušný, Petra Vidnerová, Roman Neruda Abstract We study the emergence of intelligent behavior

More information

Dr. Wenjie Dong. The University of Texas Rio Grande Valley Department of Electrical Engineering (956)

Dr. Wenjie Dong. The University of Texas Rio Grande Valley Department of Electrical Engineering (956) Dr. Wenjie Dong The University of Texas Rio Grande Valley Department of Electrical Engineering (956) 665-2200 Email: wenjie.dong@utrgv.edu EDUCATION PhD, University of California, Riverside, 2009 Major:

More information

Creating a 3D environment map from 2D camera images in robotics

Creating a 3D environment map from 2D camera images in robotics Creating a 3D environment map from 2D camera images in robotics J.P. Niemantsverdriet jelle@niemantsverdriet.nl 4th June 2003 Timorstraat 6A 9715 LE Groningen student number: 0919462 internal advisor:

More information

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot

An Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No Sofia 015 Print ISSN: 1311-970; Online ISSN: 1314-4081 DOI: 10.1515/cait-015-0037 An Improved Path Planning Method Based

More information

Behavior-Based Control for Autonomous Underwater Exploration

Behavior-Based Control for Autonomous Underwater Exploration Behavior-Based Control for Autonomous Underwater Exploration Julio Rosenblatt, Stefan Willams, Hugh Durrant-Whyte Australian Centre for Field Robotics University of Sydney, NSW 2006, Australia {julio,stefanw,hugh}@mech.eng.usyd.edu.au

More information

Real-Time Bilateral Control for an Internet-Based Telerobotic System

Real-Time Bilateral Control for an Internet-Based Telerobotic System 708 Real-Time Bilateral Control for an Internet-Based Telerobotic System Jahng-Hyon PARK, Joonyoung PARK and Seungjae MOON There is a growing tendency to use the Internet as the transmission medium of

More information

INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS

INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES Refereed Paper WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS University of Sydney, Australia jyoo6711@arch.usyd.edu.au

More information

Multi-Robot Coordination. Chapter 11

Multi-Robot Coordination. Chapter 11 Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple

More information

1, 2, 3,

1, 2, 3, AUTOMATIC SHIP CONTROLLER USING FUZZY LOGIC Seema Singh 1, Pooja M 2, Pavithra K 3, Nandini V 4, Sahana D V 5 1 Associate Prof., Dept. of Electronics and Comm., BMS Institute of Technology and Management

More information

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Proceedings of IC-NIDC2009 DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Jun Won Lim 1, Sanghoon Lee 2,Il Hong Suh 1, and Kyung Jin Kim 3 1 Dept. Of Electronics and Computer Engineering,

More information

Multi-Robot Teamwork Cooperative Multi-Robot Systems

Multi-Robot Teamwork Cooperative Multi-Robot Systems Multi-Robot Teamwork Cooperative Lecture 1: Basic Concepts Gal A. Kaminka galk@cs.biu.ac.il 2 Why Robotics? Basic Science Study mechanics, energy, physiology, embodiment Cybernetics: the mind (rather than

More information

CS7032: AI & Agents: Ms Pac-Man vs Ghost League - AI controller project

CS7032: AI & Agents: Ms Pac-Man vs Ghost League - AI controller project CS7032: AI & Agents: Ms Pac-Man vs Ghost League - AI controller project TIMOTHY COSTIGAN 12263056 Trinity College Dublin This report discusses various approaches to implementing an AI for the Ms Pac-Man

More information

Hybrid architectures. IAR Lecture 6 Barbara Webb

Hybrid architectures. IAR Lecture 6 Barbara Webb Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?

More information

UNIVERSITY OF REGINA FACULTY OF ENGINEERING. TIME TABLE: Once every two weeks (tentatively), every other Friday from pm

UNIVERSITY OF REGINA FACULTY OF ENGINEERING. TIME TABLE: Once every two weeks (tentatively), every other Friday from pm 1 UNIVERSITY OF REGINA FACULTY OF ENGINEERING COURSE NO: ENIN 880AL - 030 - Fall 2002 COURSE TITLE: Introduction to Intelligent Robotics CREDIT HOURS: 3 INSTRUCTOR: Dr. Rene V. Mayorga ED 427; Tel: 585-4726,

More information

Introduction to Robotics

Introduction to Robotics - Lecture 13 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Technical Aspects of Multimodal Systems July

More information

IQ-ASyMTRe: Synthesizing Coalition Formation and Execution for Tightly-Coupled Multirobot Tasks

IQ-ASyMTRe: Synthesizing Coalition Formation and Execution for Tightly-Coupled Multirobot Tasks Proc. of IEEE International Conference on Intelligent Robots and Systems, Taipai, Taiwan, 2010. IQ-ASyMTRe: Synthesizing Coalition Formation and Execution for Tightly-Coupled Multirobot Tasks Yu Zhang

More information

Vision System for a Robot Guide System

Vision System for a Robot Guide System Vision System for a Robot Guide System Yu Wua Wong 1, Liqiong Tang 2, Donald Bailey 1 1 Institute of Information Sciences and Technology, 2 Institute of Technology and Engineering Massey University, Palmerston

More information

Extracting Navigation States from a Hand-Drawn Map

Extracting Navigation States from a Hand-Drawn Map Extracting Navigation States from a Hand-Drawn Map Marjorie Skubic, Pascal Matsakis, Benjamin Forrester and George Chronis Dept. of Computer Engineering and Computer Science, University of Missouri-Columbia,

More information

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1 Introduction to Robotics CSCI 445 Laurent Itti Group Robotics Introduction to Robotics L. Itti & M. J. Mataric 1 Today s Lecture Outline Defining group behavior Why group behavior is useful Why group behavior

More information