GA-based Learning in Behaviour Based Robotics

Size: px
Start display at page:

Download "GA-based Learning in Behaviour Based Robotics"

Transcription

1 Proceedings of IEEE International Symposium on Computational Intelligence in Robotics and Automation, Kobe, Japan, July 2003 GA-based Learning in Behaviour Based Robotics Dongbing Gu, Huosheng Hu, Jeff Reynolds, Edward Tsang Department of Computer Science, University of Essex Wivenhoe Park, Colchester CO4 3SQ, UK {dgu, hhu, reynt, Abstract: This paper presents a Genetic Algorithm (GA) approach to evolving robot behaviours. We use fuzzy logic controllers (FLCs) to design robot behaviours. The antecedents of the FLCs are pre-designed, while their conseuences are learned using a GA. The Sony uadruped robots are used to evaluate proposed approaches in the robotic football domain. Two behaviours, ball-chasing and position-reaching, are studied and implemented. An embodied evolution scheme is adopted, by which the robot autonomously evolves its behaviours based on a layered control architecture. The results show that the robot behaviours can be automatically acuired through the GAbased learning of FLCs. Keywords: Genetic Algorithms, Evolutionary Robotics, Fuzzy Control, Behaviour-based Robots. 1. Introduction A control system for an autonomous robot has to cope with uncertainty in sensory readings and actuator execution as well as handle dynamic changes in the environment. The traditional robot software architecture uses deliberative reasoning in the form of sensing, planning and action. It is difficult to accommodate sensory uncertainty and the environmental dynamics in such an architecture [4]. Reactive or behaviour-based architectures are better able to handle the problems inherent in the deliberative architecture. The basic component in such an architecture is a group of behaviours. Behaviours directly map sensory information into motor actions without complex reasoning. The mapping enables robots to respond to environmental changes promptly. Behaviours can also operate concurrently to produce emergent behaviours for unknown environments [1]. When designing control strategies for mobile robots, it is impossible to predict all the potential situations robots may encounter and specify all robot behaviours optimally in advance. Predefined control strategies consume large amounts of time and are usually brittle in practice due to noise or the unpredictable nature of the real world. Robots have to learn from, and adapt to, changes in their operating environment. Evolutionary robotics provides an alternative way to design the control system for mobile robots. Many successful paradigms have been demonstrated using neural networks [10], classifier systems [5] and reinforcement learning [11][13][14]. Though evolutionary robotics has been criticised for being potentially slow [12], some examples of embodied evolution have been explored [18]. In this paper, we present a Genetic Algorithm (GA) approach to learning robot behaviours. Behaviours for soccer playing are evolved for a Sony legged robot. Two behaviours, ball-chasing and position-reaching, are studied and implemented. Our behaviour control uses Fuzzy Logic Controllers (FLCs) to implement the mapping from visual information to actions. A FLC represents uncertainty by fuzzy sets and an action is generated cooperatively by several rules that are triggered to some degree, to produce smooth and robust control outputs [2][3][16]. In our design, the FLC antecedents are predefined, including the selection of inputs and the definition of their membership functions. Therefore, the number of the rules is fixed (it is the product of the number of input fuzzy sets). The FLC conseuences are defined as fuzzy singletons, which are basic motion commands for the mobile robot. The GA is employed in the selection of output fuzzy singletons. Evolving FLC for a robot behaviour has been explored by many researchers, such as reported in [3][7][15][17] etc. However, some of them was tested in simulation, or the learning was conducted in simulation first (off-line learning), then tested in real robots. On-line learning was claimed in [15], which adapted on-board sensors to provide the fitness. The approach proposed in this paper is an on-line version and it integrates the external assessment into the learning system to improve the learning efficiency. Furthermore, a finite state machine is employed to coordinate the behaviours to achieve the embodied learning. The rest of this paper is organised as follows. Section 2 describes the learning setting for this research. The learning algorithm is formulated in section 3. Section 4 presents the simulation and experimental results to show the feasibility of proposed the learning algorithm. Finally section 5 provides a brief conclusion and future work.

2 2. Learning Setting 2.1 The robot and its playing field Sony legged robots are uadruped walking robots that resemble the basic behaviour of dogs. They are controlled by an embedded R4000 microprocessor with over 100 MIPS performance. There are 20 motors in a Sony robot for action. The neck and four legs of each robot have three degree of freedom (DOFs) for looking and walking. The other five are used for the tail (2 DOFs), mouth (1 DOF) motion, and two ears (1 DOF). The main sensors include 20 encoders for motion control of twenty motors, a colour CCD camera, an infrared range sensor, three gyros for posture measurement (roll, pitch, yaw), and touch sensors. Additionally, there is a stereo microphone and a loud speaker for communication [6]. The environment for the Sony Legged Robot League is a playing field 4m in length and 3m in width. Figure 1 shows a top view of the playing field from the overhead camera. The goals are centred on both ends of the field, and are 60cm wide and 30cm high. Six uniue coloured landmarks are placed around edges of the field, with one at each corner and one on each side of the halfway line. Each landmark is painted with two different colours of which pink is either at the top of landmarks on the one-side or at the bottom of landmarks on the other side. These landmarks are used by the robots to localise themselves within the field. The ball, walls, goals, landmarks and robot uniforms are painted with eight different colours distributed in the colour space so that a robot can easily distinguish them. performance at the end of one run, there is no significant effect of the communication on the learning process. 2.3 The Control architecture To control the robots we employ a layered architecture: a walking layer, a behaviour layer and a cognition layer as shown in Figure 3 [8][9]. The walking layer is at the bottom of the architecture. Its task is to implement basic walking operations. It can respond to a number of walking commands issued by the middle layer, i.e. the behaviour layer. The walking commands are defined as a set C={c k, k=1,..,k), including MOVE FORWARD, LFFT FORWARD, RIGHT FORWARD, LEFT TURN, RIGHT TURN, and STOP. The walking layer generates the discrete walking commands in term of the motor encoding readings. The vertical connection between the walking layer and the behaviour layer is represented by the selection (the arrows in the figure 3). The state space of the walking layer shown in figure 3 consists of the encoding readings. The grids in the layer are separated by the multiple dimensions and represent the walking commands. 2.2 Learning environment Although the onboard sensors can provide the results of the interaction between a robot and its environment, the perception aliasing is severe for the large perception space and high noised sensors. To evaluate the performance of robot behaviours, the environment should provide payoffs to robots with a certain accuracy to improve the learning efficiency. A global monitor is set up in our laboratory (see figure 2), which includes an overhead camera, a desktop computer, and visual tracking software, to provide the external judgement for the interaction between the robot and its environment. The function of the monitor is to feed the position information of the robot and the ball to the robot. Then, the robot can autonomously test its control strategies and evaluate the results. The monitor recognises the robot and the ball according to their colours. Through the image processing, the monitor updates their position continuously. The robot can ask for the information at any time during its learning process. The communication is achieved through Internet where the monitor system acts as a server and the robot act as a client. The sever provides the global information when the client has a reuest. Since the robot only evaluates its Fig. 1 The top view of the playing field from an overhead camera Fig. 2 The learning environment The middle layer is the behaviour layer that provides a group of behaviours to the top layer, i.e. the cognition layer. The behaviours include ball-chasing, obstacle-

3 avoiding, position-reaching, ball-dribbling, ball-kicking, etc. The feature states extracted by the robot's local camera constitute the state space of the behaviour layer shown in the figure 3. These features include the robot's position, the relative angle and distance from the robot to the ball and the goal. A grid denotes a behaviour in figure 3. Different grids may have different sizes or different dimensions. At the top, the cognition layer co-ordinates these behaviours to achieve a given task. The feature states in the cognition layer are more abstract predicated states. These predicated states are denoted by binary values, for instance, whether or not the ball is found. A grid represents a combination of the predicated states. A discrete event system model can be used to formulate the behaviour coordination. Abstraction of states and actions Cognition Layer Behaviour Layer There is only one output variable in each of the behaviours, which corresponds to a walking command. There are K walking commands denoted by c k (k=1,,k) which can be used for the output. K fuzzy singletons are defined as the fuzzy output. The mth fuzzy rule (m=1,,m) is denoted as: km R m : IF s 1 AND s 2 AND s N, THEN a is c k m c is the kth fuzzy singleton in mth rule. The where crisp output a, stimulated by an input state S after fuzzy reasoning, is calculated by the centre of area (COA) method, i.e. 3.2 The GA a = B(S) In this paper, a FLC or a behaviour is viewed as an individual. A population includes a group of FLCs. The running of the robot with the FLCs is the evaluation process. As the antecedents of an FLC are pre-defined, only the FLC conseuences are encoded as chromosomes. There are M rules in one FLC, meaning there are M fuzzy conseuences in one FLC. Therefore, one chromosome has M genes. The first gene corresponds to the first rule s conseuence. Each gene could be one of fuzzy singletons c k and illustrated in figure 3. k 1 c k 2 c k M c Walking Layer Fig. 3 A layered architecture The learning in this research occurs within the behaviour layer where individual behaviours need to designed to map the noisy feature states to unperfected walking actions. The walking layer provides a substrate for the entire system. The cognition layer is used in this research to provide a mechanism that co-ordinate the behaviours. And it also provides an opportunity for the robot to learning different behaviours continuously without intervention. For example, the robot can start a run of position-reaching behaviour after a run of the ball-chasing behaviour without repositioning the robot by operators. 3. Learning Algorithms 3.1 The FLC A behaviour is a mapping from sensory data or an environment state vector S to a walking action a. It can be expressed as a = B(S) where B is the mapping function. The FLC can be used to implement the function B [6]. Assuming there are N feature states for a behaviour B, i.e. there are N input state variables s i (i=1,, N) in state vector S. For each input state variable s i, L i fuzzy sets are defined. The total number of fuzzy rules is denoted as M. Fig. 4 One chromosome The operations used in the GA include: Initialisation: The first generation is initialised randomly. Each gene in each chromosome is chosen from the K fuzzy singletons evenly. Elitist: The best individual in current generation is automatically copied into next generation. Selection: Individuals are copied into next generation as their offspring according to their fitness values. The individuals with higher fitness values have more offspring than those with lower fitness values. Crossover: The crossover will happen for two individuals in offspring with the crossover probability p c. One point crossover is used to exchange the genes. Mutation: The mutation is taken for one gene of an offspring with the mutation probability p m. The operator randomly chooses one fuzzy singleton from the allowed set to replace the current gene. 4. Experiments 4.1 The behaviour models A simple version of the robot architecture shown in figure 3 includes four behaviours: ball-chasing, positionreaching, obstacle-avoiding, and ball-searching. The

4 obstacle avoiding behaviour simply avoids the edges and the goals of the playing field. The ball-searching behaviour is to scan the playing field to find the ball. Some heuristic rules are used to design these two behaviours. They are just used to help to learn other two behaviours and not learned in this paper. In ball-chasing behaviour, the ball distance, the ball angle, and the goal angle related to the robot's heading are chosen as the feature states. Three fuzzy sets are defined for each of them. In the position-reaching behaviour, the target distance and angle related to the robot are chosen as the feature states. These two states are calculated from the target co-ordination, the robot's co-ordination, and the robot's heading. Again three fuzzy sets are defined for both of them. The predicated states in the cognition layer are p 1 (the ball is found), p 2 (obstacles are found), p 3 (the ball is near enough), p 4 (the target is near enough), p 5 (the ball-chasing behaviour is timed-out), and p 6 (the position-reaching behaviour is timed-out). The transition of the behaviour is expressed as a finite state machine (see figure 5). p 4 p 6 Ball chasing Position reaching p 3 p 5 p 2 p 1 p 6 p 2 p 5 Ball searching Obstacle avoiding Fig. 5 A behaviour transition model The initial behaviour is the ball-searching. When the ball is found, the system starts to learn a ball-chasing behaviour. After one run, the system is transited to the learning of a position-reaching behaviour. Then, learning alternates between these two behaviours in order to keep the learning continuously without external intervention. If obstacles are found, the robot ends the current learning individual to avoid the obstacles until no obstacles are found. p 2 f(t) = (1-distance/3000)*(1-angle/180)*(1- time/maximum time) There are three items defined in the fitness function: the final distance between the robot and the ball, the final angle between robot heading and the line connecting the robot and the ball, the time spend on ball-chasing behaviour. All three items are normalised to 1. Position-reaching behaviour: f(t) = (1-distance/3000)*(1-angle/180)*(1- time/maximum time) Three items are defined in the fitness function: the final distance between the robot and the desired position, the final angle between the robot heading and the line connecting the robot and the position, the time spent on position-achieving behaviour. All three items are normalised to Results A simulator of the experiment environment was also developed in order to verify the algorithms and decrease learning time. The simulator is constructed from statistical samples of real robot motion. Ball-chasing behaviour In simulation, the population size is 10, the crossover probability is 0.2, and the mutation probability is 0.1. After 30 generations, the average fitness values and the standard deviations are shown in figure 6. The fitness values are gradually increased and finally converge to a high value. The dropdowns in the middle of the curve indicate the solution exploration procedures by the mutation and crossover operators. The decreasing of the standard deviations reflects ten individuals finally tend to have the same genes. So their behaviours tend to be same. The best FLC was picked up from the last generation to do the test. Figure 7 shows the behaviour was successfully evolved. The robot can move to a ball (in the middle of the playing field). 4.2 Fitness Functions The fitness functions f(t) are defined with respect to robot behaviours. Ball-chasing behaviour: Fig. 6 evolving ball-chasing behaviour in simulation

5 Fig. 7 The ball-chasing behaviour test in simulation In a real robot, the parameters of GA are same with the simulation. After 20 generations, the average fitness values and the standard deviations are shown in figure 8. The average fitness values again are gradually increased and converge to a high value. And the exploration of solution space is illustrated by down and up. The standard deviations did not converge to zero, but they are not diffuse. This was caused by many factors in the real situation. For example, the vision-tracking algorithm could fail to track the ball, the robot could slip on the pitch, the monitor could provide an inaccurate position etc. However, the GA still can find a good FLC that can move the robot to a ball. Figure 9 is a test of the ball-chasing behaviour in a real robot with the best FLC in last generation. The behaviour was successfully acuired. Position-reaching behaviour The GA algorithm and its parameters in this behaviour are the same as that in the ball-chasing behaviour. Figure 10 shows the average fitness values and the standard deviations. The average fitness values climb to a high value and the standard deviations converge to small values. Figure 11 shows a test result using the FLC picked up from the last generation with the highest fitness value. The robot faced the right side at the beginning. It can manage to turn left and move to the target (denoted as a cross in the figure). Fig. 9 The ball-chasing behaviour test in a real robot Fig. 10 The position-reaching behaviour evolving in simulation Fig. 11 The position-reaching behaviour test in simulation Fig. 8 Evolving ball-chasing behaviour in a real robot Fig. 12 The position-reaching behaviour evolving in a real robot

6 Fig. 13 The position-reaching behaviour test in a real robot The evolving of the real robot is shown in figure 12 where the same convergence result was obtained. Although the standard deviations are large due to un-modelled uncertainty, the FLC selected from the last generation is still successful and effective. The testing result is shown in figure 13. We can see that the target is denoted by a cross and the robot can move to this target. 5. Conclusions and Future Work We believe our results showed that it is feasible to use GA learning in behaviour-based robot control. This is because the learning task can be decomposed into the learning of individual behaviours. Each robot behaviour can be defined as an FLC. We have shown how a GA can be used to evolve the FLCs. The antecedents of these FLCs have been pre-defined and their conseuences were left for automatic acuisition. The learning scheme addressed in this paper focused on the embodied evolution, which involves both acuiring the payoffs from on-board sensors and external sensors and learning different behaviours continuously without external intervention. The experiments in both simulation and real robots showed that the behaviours could be acuired through this evolving procedure in an efficient way. Our future work will be focused on how to transfer the results evolved in the simulation to real robots in order to speed up the learning process. The ability to learn or refine antecedents is also needed. References [1] R. C. Arkin, Behaviour-based Robotics, The MIT Press, [2] H. R. Beom and H. S. Cho, A Sensor-based Navigation for a Mobile Robot Using Fuzzy Logic and Reinforcement Learning, IEEE Trans. on SMC, Vol. 25, No. 3, pp , [3] A. Bonarini, Evolutionary Learning of Fuzzy rules: competition and cooperation, In Pedrycz, W. (Ed.), Fuzzy Modelling: Paradigms and Practice, Kluwer Academic Press, Norwell, MA, pages , [4] R. Brooks, A Robust Layered Control System for a Mobile Robot, IEEE Journal of Robotics and Automation, Vol. RA- 2, No. 1, pages 14-23, [5] M. Dorido, and M. Colombetti, Robot Shaping: An Experiment in Behaviour Engineering, The MIT Press, [6] M. Fujita, Development of an Autonomous Quadruped Robot for Robot Entertainment, Autonomous Robots, Vol. 7, pages 7-20, [7] J. Grefenstette and A. Schultz, An Evolutionary Approach to Learning in Robots, Machine Learning Workshop on Robot Learning, New Brunswick, NJ, [8] D. Gu and H. Hu, Evolving Fuzzy Logic Controllers for Sony Legged Robots, Proceedings of the RoboCup 2001 International Symposium, Seattle, Washington, 4-10 August [9] H. Hu and D. Gu, Reactive Behaviours and Agent Architecture for Sony Legged Robots to Play Football, International Journal of Industrial Robot, Vol. 28, No. 1, ISSN X, pages 45-53, [10] P. Husbands and I. Harvy, Evolution versus Design: Controlling Autonomous Robots In Integrating Perception, Planning and Action: Proceedings of 3rd Annual Conference on Artificial Intelligence, Simulation and Planning, IEEE Press, pages , [11] S. Mahadevan and J. Connell, Automatic Programming of Behaviour-based Robots Using Reinforcement Learning, Artificial Intelligence, Vol. 55, pages , [12] M. Mataric and D. Cliff, Challenges in Evolving Controllers for Physical Robots, Robotics and Autonomous Systems, Special Issue on Evolutionary Robotics, 19 (1), pages 67-83, [13] D.E. Moriarty, A.C. Schultz and J.J. Grefenstette, Evolutionary Algorithms for Reinforcement Learning, International Journal of Artificial Intelligent Research, 11, pages , [14] S. Nolfi and D. Floreano, Learning and Evolution, Autonomous Robots, 7(1), pages , [15] A. Ram, R. Arkin, G. Boone, and M. Pearce, Using Genetic Algorithms to Learn Reactive Control Parameters for Autonomous Robotic Navigation, Adaptive Behaviour, Vol. 2, No. 3, pages , [16] A. Saffiotti, E. H. Ruspini, and K. Konolige, Using Fuzzy Logic for Mobile Robot Control, in Zimmermann, H. J., editor, Practical Applications of Fuzzy Technologies, Kluwer Academic Publisher, pages , [17] L. Steels, Emergent Functionality in Robotic Agents through On-line Evolution, In: Brooks, R. and Maes, P. (eds) Artificial Life IV. Proceedings of the Fourth International Workshop on the Synthesis and Simulation of Living Systems, pages 8-14, Cambridge, MA: The MIT Press, [18] R. Watson, S. Ficci and J. Pollack, Embodied Evolution: Embodying An Evolutionary Algorithm in A Population of Robots, In Michalewicz, Schoenauer, Yao, and Zalzala, (eds.), Proceedings of Congress on Evolutionary Computation, 1999.

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

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

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

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

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

Learning Behaviors for Environment Modeling by Genetic Algorithm

Learning Behaviors for Environment Modeling by Genetic Algorithm Learning Behaviors for Environment Modeling by Genetic Algorithm Seiji Yamada Department of Computational Intelligence and Systems Science Interdisciplinary Graduate School of Science and Engineering Tokyo

More information

FAST GOAL NAVIGATION WITH OBSTACLE AVOIDANCE USING A DYNAMIC LOCAL VISUAL MODEL

FAST GOAL NAVIGATION WITH OBSTACLE AVOIDANCE USING A DYNAMIC LOCAL VISUAL MODEL FAST GOAL NAVIGATION WITH OBSTACLE AVOIDANCE USING A DYNAMIC LOCAL VISUAL MODEL Juan Fasola jfasola@andrew.cmu.edu Manuela M. Veloso veloso@cs.cmu.edu School of Computer Science Carnegie Mellon University

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 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

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

Hybrid Learning Architecture for Fuzzy Control of Quadruped Walking Robots

Hybrid Learning Architecture for Fuzzy Control of Quadruped Walking Robots Hybrid Learning Architecture for Fuzzy Control of Quadruped Walking Robots Huosheng Hu,* Dongbing Gu Department of Computer Science, University of Essex, Wivenhoe Park, Colchester CO4 3SQ, United Kingdom

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

Available online at ScienceDirect. Procedia Computer Science 24 (2013 )

Available online at   ScienceDirect. Procedia Computer Science 24 (2013 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 24 (2013 ) 158 166 17th Asia Pacific Symposium on Intelligent and Evolutionary Systems, IES2013 The Automated Fault-Recovery

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

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS DAVIDE MAROCCO STEFANO NOLFI Institute of Cognitive Science and Technologies, CNR, Via San Martino della Battaglia 44, Rome, 00185, Italy

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

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

Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball

Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball Masaki Ogino 1, Masaaki Kikuchi 1, Jun ichiro Ooga 1, Masahiro Aono 1 and Minoru Asada 1,2 1 Dept. of Adaptive Machine

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

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS

More information

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing

More information

Space Exploration of Multi-agent Robotics via Genetic Algorithm

Space Exploration of Multi-agent Robotics via Genetic Algorithm Space Exploration of Multi-agent Robotics via Genetic Algorithm T.O. Ting 1,*, Kaiyu Wan 2, Ka Lok Man 2, and Sanghyuk Lee 1 1 Dept. Electrical and Electronic Eng., 2 Dept. Computer Science and Software

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

On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition

On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition Stefano Nolfi Laboratory of Autonomous Robotics and Artificial Life Institute of Cognitive Sciences and Technologies, CNR

More information

Associated Emotion and its Expression in an Entertainment Robot QRIO

Associated Emotion and its Expression in an Entertainment Robot QRIO Associated Emotion and its Expression in an Entertainment Robot QRIO Fumihide Tanaka 1. Kuniaki Noda 1. Tsutomu Sawada 2. Masahiro Fujita 1.2. 1. Life Dynamics Laboratory Preparatory Office, Sony Corporation,

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

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

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

Online Interactive Neuro-evolution

Online Interactive Neuro-evolution Appears in Neural Processing Letters, 1999. Online Interactive Neuro-evolution Adrian Agogino (agogino@ece.utexas.edu) Kenneth Stanley (kstanley@cs.utexas.edu) Risto Miikkulainen (risto@cs.utexas.edu)

More information

Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller

Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller From:MAICS-97 Proceedings. Copyright 1997, AAAI (www.aaai.org). All rights reserved. Incorporating a Connectionist Vision Module into a Fuzzy, Behavior-Based Robot Controller Douglas S. Blank and J. Oliver

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

Simulation of a mobile robot navigation system

Simulation of a mobile robot navigation system Edith Cowan University Research Online ECU Publications 2011 2011 Simulation of a mobile robot navigation system Ahmed Khusheef Edith Cowan University Ganesh Kothapalli Edith Cowan University Majid Tolouei

More information

RoboCup. Presented by Shane Murphy April 24, 2003

RoboCup. Presented by Shane Murphy April 24, 2003 RoboCup Presented by Shane Murphy April 24, 2003 RoboCup: : Today and Tomorrow What we have learned Authors Minoru Asada (Osaka University, Japan), Hiroaki Kitano (Sony CS Labs, Japan), Itsuki Noda (Electrotechnical(

More information

Kid-Size Humanoid Soccer Robot Design by TKU Team

Kid-Size Humanoid Soccer Robot Design by TKU Team Kid-Size Humanoid Soccer Robot Design by TKU Team Ching-Chang Wong, Kai-Hsiang Huang, Yueh-Yang Hu, and Hsiang-Min Chan Department of Electrical Engineering, Tamkang University Tamsui, Taipei, Taiwan E-mail:

More information

Enhancing Embodied Evolution with Punctuated Anytime Learning

Enhancing Embodied Evolution with Punctuated Anytime Learning Enhancing Embodied Evolution with Punctuated Anytime Learning Gary B. Parker, Member IEEE, and Gregory E. Fedynyshyn Abstract This paper discusses a new implementation of embodied evolution that uses the

More information

RoboPatriots: George Mason University 2010 RoboCup Team

RoboPatriots: George Mason University 2010 RoboCup Team RoboPatriots: George Mason University 2010 RoboCup Team Keith Sullivan, Christopher Vo, Sean Luke, and Jyh-Ming Lien Department of Computer Science, George Mason University 4400 University Drive MSN 4A5,

More information

Decision Science Letters

Decision Science Letters Decision Science Letters 3 (2014) 121 130 Contents lists available at GrowingScience Decision Science Letters homepage: www.growingscience.com/dsl A new effective algorithm for on-line robot motion planning

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

Behavior generation for a mobile robot based on the adaptive fitness function

Behavior generation for a mobile robot based on the adaptive fitness function Robotics and Autonomous Systems 40 (2002) 69 77 Behavior generation for a mobile robot based on the adaptive fitness function Eiji Uchibe a,, Masakazu Yanase b, Minoru Asada c a Human Information Science

More information

Multi-Platform Soccer Robot Development System

Multi-Platform Soccer Robot Development System Multi-Platform Soccer Robot Development System Hui Wang, Han Wang, Chunmiao Wang, William Y. C. Soh Division of Control & Instrumentation, School of EEE Nanyang Technological University Nanyang Avenue,

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

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

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems Arvin Agah Bio-Robotics Division Mechanical Engineering Laboratory, AIST-MITI 1-2 Namiki, Tsukuba 305, JAPAN agah@melcy.mel.go.jp

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

Hierarchical Case-Based Reasoning Behavior Control for Humanoid Robot

Hierarchical Case-Based Reasoning Behavior Control for Humanoid Robot Annals of University of Craiova, Math. Comp. Sci. Ser. Volume 36(2), 2009, Pages 131 140 ISSN: 1223-6934 Hierarchical Case-Based Reasoning Behavior Control for Humanoid Robot Bassant Mohamed El-Bagoury,

More information

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup? The Soccer Robots of Freie Universität Berlin We have been building autonomous mobile robots since 1998. Our team, composed of students and researchers from the Mathematics and Computer Science Department,

More information

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife Behaviour Patterns Evolution on Individual and Group Level Stanislav Slušný, Roman Neruda, Petra Vidnerová Department of Theoretical Computer Science Institute of Computer Science Academy of Science of

More information

Hierarchical Controller for Robotic Soccer

Hierarchical Controller for Robotic Soccer Hierarchical Controller for Robotic Soccer Byron Knoll Cognitive Systems 402 April 13, 2008 ABSTRACT RoboCup is an initiative aimed at advancing Artificial Intelligence (AI) and robotics research. This

More information

Robo-Erectus Jr-2013 KidSize Team Description Paper.

Robo-Erectus Jr-2013 KidSize Team Description Paper. Robo-Erectus Jr-2013 KidSize Team Description Paper. Buck Sin Ng, Carlos A. Acosta Calderon and Changjiu Zhou. Advanced Robotics and Intelligent Control Centre, Singapore Polytechnic, 500 Dover Road, 139651,

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

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

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

A SELF-EVOLVING CONTROLLER FOR A PHYSICAL ROBOT: A NEW INTRODUCED AVOIDING ALGORITHM

A SELF-EVOLVING CONTROLLER FOR A PHYSICAL ROBOT: A NEW INTRODUCED AVOIDING ALGORITHM A SELF-EVOLVING CONTROLLER FOR A PHYSICAL ROBOT: A NEW INTRODUCED AVOIDING ALGORITHM Dan Marius Dobrea Adriana Sirbu Monica Claudia Dobrea Faculty of Electronics, Telecommunications and Information Technologies

More information

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, Prihastono 2, Khairul Anam 3, Rusdhianto Effendi 4, Indra Adji Sulistijono 5, Son Kuswadi 6, Achmad Jazidie

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

Evolving Predator Control Programs for an Actual Hexapod Robot Predator

Evolving Predator Control Programs for an Actual Hexapod Robot Predator Evolving Predator Control Programs for an Actual Hexapod Robot Predator Gary Parker Department of Computer Science Connecticut College New London, CT, USA parker@conncoll.edu Basar Gulcu Department of

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

Evolution of Efficient Gait with Humanoids Using Visual Feedback

Evolution of Efficient Gait with Humanoids Using Visual Feedback Evolution of Efficient Gait with Humanoids Using Visual Feedback Krister Wolff and Peter Nordin Department of Physical Resource Theory, Complex Systems Group Chalmers University of Technology and Göteborg

More information

Team Edinferno Description Paper for RoboCup 2011 SPL

Team Edinferno Description Paper for RoboCup 2011 SPL Team Edinferno Description Paper for RoboCup 2011 SPL Subramanian Ramamoorthy, Aris Valtazanos, Efstathios Vafeias, Christopher Towell, Majd Hawasly, Ioannis Havoutis, Thomas McGuire, Seyed Behzad Tabibian,

More information

Path Planning for Mobile Robots Based on Hybrid Architecture Platform

Path Planning for Mobile Robots Based on Hybrid Architecture Platform Path Planning for Mobile Robots Based on Hybrid Architecture Platform Ting Zhou, Xiaoping Fan & Shengyue Yang Laboratory of Networked Systems, Central South University, Changsha 410075, China Zhihua Qu

More information

INTELLIGENT CONTROL OF AUTONOMOUS SIX-LEGGED ROBOTS BY NEURAL NETWORKS

INTELLIGENT CONTROL OF AUTONOMOUS SIX-LEGGED ROBOTS BY NEURAL NETWORKS INTELLIGENT CONTROL OF AUTONOMOUS SIX-LEGGED ROBOTS BY NEURAL NETWORKS Prof. Dr. W. Lechner 1 Dipl.-Ing. Frank Müller 2 Fachhochschule Hannover University of Applied Sciences and Arts Computer Science

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

Autonomous Robot Soccer Teams

Autonomous Robot Soccer Teams Soccer-playing robots could lead to completely autonomous intelligent machines. Autonomous Robot Soccer Teams Manuela Veloso Manuela Veloso is professor of computer science at Carnegie Mellon University.

More information

Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms

Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms Mari Nishiyama and Hitoshi Iba Abstract The imitation between different types of robots remains an unsolved task for

More information

Evolution of Sensor Suites for Complex Environments

Evolution of Sensor Suites for Complex Environments Evolution of Sensor Suites for Complex Environments Annie S. Wu, Ayse S. Yilmaz, and John C. Sciortino, Jr. Abstract We present a genetic algorithm (GA) based decision tool for the design and configuration

More information

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

Robo-Erectus Tr-2010 TeenSize Team Description Paper. Robo-Erectus Tr-2010 TeenSize Team Description Paper. Buck Sin Ng, Carlos A. Acosta Calderon, Nguyen The Loan, Guohua Yu, Chin Hock Tey, Pik Kong Yue and Changjiu Zhou. Advanced Robotics and Intelligent

More information

Evolving Controllers for Real Robots: A Survey of the Literature

Evolving Controllers for Real Robots: A Survey of the Literature Evolving Controllers for Real s: A Survey of the Literature Joanne Walker, Simon Garrett, Myra Wilson Department of Computer Science, University of Wales, Aberystwyth. SY23 3DB Wales, UK. August 25, 2004

More information

Using Reactive and Adaptive Behaviors to Play Soccer

Using Reactive and Adaptive Behaviors to Play Soccer AI Magazine Volume 21 Number 3 (2000) ( AAAI) Articles Using Reactive and Adaptive Behaviors to Play Soccer Vincent Hugel, Patrick Bonnin, and Pierre Blazevic This work deals with designing simple behaviors

More information

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Keywords: Multi-robot adversarial environments, real-time autonomous robots ROBOT SOCCER: A MULTI-ROBOT CHALLENGE EXTENDED ABSTRACT Manuela M. Veloso School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213, USA veloso@cs.cmu.edu Abstract Robot soccer opened

More information

Implicit Fitness Functions for Evolving a Drawing Robot

Implicit Fitness Functions for Evolving a Drawing Robot Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,

More information

Evolutionary robotics Jørgen Nordmoen

Evolutionary robotics Jørgen Nordmoen INF3480 Evolutionary robotics Jørgen Nordmoen Slides: Kyrre Glette Today: Evolutionary robotics Why evolutionary robotics Basics of evolutionary optimization INF3490 will discuss algorithms in detail Illustrating

More information

Publication P IEEE. Reprinted with permission.

Publication P IEEE. Reprinted with permission. P3 Publication P3 J. Martikainen and S. J. Ovaska function approximation by neural networks in the optimization of MGP-FIR filters in Proc. of the IEEE Mountain Workshop on Adaptive and Learning Systems

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

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

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

This list supersedes the one published in the November 2002 issue of CR.

This list supersedes the one published in the November 2002 issue of CR. PERIODICALS RECEIVED This is the current list of periodicals received for review in Reviews. International standard serial numbers (ISSNs) are provided to facilitate obtaining copies of articles or subscriptions.

More information

Situated Robotics INTRODUCTION TYPES OF ROBOT CONTROL. Maja J Matarić, University of Southern California, Los Angeles, CA, USA

Situated Robotics INTRODUCTION TYPES OF ROBOT CONTROL. Maja J Matarić, University of Southern California, Los Angeles, CA, USA This article appears in the Encyclopedia of Cognitive Science, Nature Publishers Group, Macmillian Reference Ltd., 2002. Situated Robotics Level 2 Maja J Matarić, University of Southern California, Los

More information

4D-Particle filter localization for a simulated UAV

4D-Particle filter localization for a simulated UAV 4D-Particle filter localization for a simulated UAV Anna Chiara Bellini annachiara.bellini@gmail.com Abstract. Particle filters are a mathematical method that can be used to build a belief about the location

More information

The Behavior Evolving Model and Application of Virtual Robots

The Behavior Evolving Model and Application of Virtual Robots The Behavior Evolving Model and Application of Virtual Robots Suchul Hwang Kyungdal Cho V. Scott Gordon Inha Tech. College Inha Tech College CSUS, Sacramento 253 Yonghyundong Namku 253 Yonghyundong Namku

More information

A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem

A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem K.. enthilkumar and K. K. Bharadwaj Abstract - Robot Path Exploration problem or Robot Motion planning problem is one of the famous

More information

Multi-Agent Control Structure for a Vision Based Robot Soccer System

Multi-Agent Control Structure for a Vision Based Robot Soccer System Multi- Control Structure for a Vision Based Robot Soccer System Yangmin Li, Wai Ip Lei, and Xiaoshan Li Department of Electromechanical Engineering Faculty of Science and Technology University of Macau

More information

Development of the Mechatronics Design course

Development of the Mechatronics Design course WELCOME TO THE PRESENTATION --------------------------------------------------------- Development of the Mechatronics Design course Dr. A. Mazid Monash University E-mail: Abdul.Mazid@eng.monash.edu.au

More information

A Hybrid Planning Approach for Robots in Search and Rescue

A Hybrid Planning Approach for Robots in Search and Rescue A Hybrid Planning Approach for Robots in Search and Rescue Sanem Sariel Istanbul Technical University, Computer Engineering Department Maslak TR-34469 Istanbul, Turkey. sariel@cs.itu.edu.tr ABSTRACT In

More information

EVOLUTION OF EFFICIENT GAIT WITH AN AUTONOMOUS BIPED ROBOT USING VISUAL FEEDBACK

EVOLUTION OF EFFICIENT GAIT WITH AN AUTONOMOUS BIPED ROBOT USING VISUAL FEEDBACK EVOLUTION OF EFFICIENT GAIT WITH AN AUTONOMOUS BIPED ROBOT USING VISUAL FEEDBACK Krister Wolff and Peter Nordin Chalmers University of Technology Department of Physical Resource Theory, Complex Systems

More information

Evolving CAM-Brain to control a mobile robot

Evolving CAM-Brain to control a mobile robot Applied Mathematics and Computation 111 (2000) 147±162 www.elsevier.nl/locate/amc Evolving CAM-Brain to control a mobile robot Sung-Bae Cho *, Geum-Beom Song Department of Computer Science, Yonsei University,

More information

Human-robot relation. Human-robot relation

Human-robot relation. Human-robot relation Town Robot { Toward social interaction technologies of robot systems { Hiroshi ISHIGURO and Katsumi KIMOTO Department of Information Science Kyoto University Sakyo-ku, Kyoto 606-01, JAPAN Email: ishiguro@kuis.kyoto-u.ac.jp

More information

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many Preface The jubilee 25th International Conference on Robotics in Alpe-Adria-Danube Region, RAAD 2016 was held in the conference centre of the Best Western Hotel M, Belgrade, Serbia, from 30 June to 2 July

More information

S.P.Q.R. Legged Team Report from RoboCup 2003

S.P.Q.R. Legged Team Report from RoboCup 2003 S.P.Q.R. Legged Team Report from RoboCup 2003 L. Iocchi and D. Nardi Dipartimento di Informatica e Sistemistica Universitá di Roma La Sapienza Via Salaria 113-00198 Roma, Italy {iocchi,nardi}@dis.uniroma1.it,

More information

An Evolutionary Approach to the Synthesis of Combinational Circuits

An Evolutionary Approach to the Synthesis of Combinational Circuits An Evolutionary Approach to the Synthesis of Combinational Circuits Cecília Reis Institute of Engineering of Porto Polytechnic Institute of Porto Rua Dr. António Bernardino de Almeida, 4200-072 Porto Portugal

More information

Team KMUTT: Team Description Paper

Team KMUTT: Team Description Paper Team KMUTT: Team Description Paper Thavida Maneewarn, Xye, Pasan Kulvanit, Sathit Wanitchaikit, Panuvat Sinsaranon, Kawroong Saktaweekulkit, Nattapong Kaewlek Djitt Laowattana King Mongkut s University

More information

Using Cyclic Genetic Algorithms to Evolve Multi-Loop Control Programs

Using Cyclic Genetic Algorithms to Evolve Multi-Loop Control Programs Using Cyclic Genetic Algorithms to Evolve Multi-Loop Control Programs Gary B. Parker Computer Science Connecticut College New London, CT 0630, USA parker@conncoll.edu Ramona A. Georgescu Electrical and

More information

CS295-1 Final Project : AIBO

CS295-1 Final Project : AIBO CS295-1 Final Project : AIBO Mert Akdere, Ethan F. Leland December 20, 2005 Abstract This document is the final report for our CS295-1 Sensor Data Management Course Final Project: Project AIBO. The main

More information

Robots in the Loop: Supporting an Incremental Simulation-based Design Process

Robots in the Loop: Supporting an Incremental Simulation-based Design Process s in the Loop: Supporting an Incremental -based Design Process Xiaolin Hu Computer Science Department Georgia State University Atlanta, GA, USA xhu@cs.gsu.edu Abstract This paper presents the results of

More information

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015 ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015 Yu DongDong, Liu Yun, Zhou Chunlin, and Xiong Rong State Key Lab. of Industrial Control Technology, Zhejiang University, Hangzhou,

More information

Neural Networks for Real-time Pathfinding in Computer Games

Neural Networks for Real-time Pathfinding in Computer Games Neural Networks for Real-time Pathfinding in Computer Games Ross Graham 1, Hugh McCabe 1 & Stephen Sheridan 1 1 School of Informatics and Engineering, Institute of Technology at Blanchardstown, Dublin

More information

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER World Automation Congress 21 TSI Press. USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER Department of Computer Science Connecticut College New London, CT {ahubley,

More information

Service Robots in an Intelligent House

Service Robots in an Intelligent House Service Robots in an Intelligent House Jesus Savage Bio-Robotics Laboratory biorobotics.fi-p.unam.mx School of Engineering Autonomous National University of Mexico UNAM 2017 OUTLINE Introduction A System

More information

Evolving non-trivial Behaviors on Real Robots: an Autonomous Robot that Picks up Objects

Evolving non-trivial Behaviors on Real Robots: an Autonomous Robot that Picks up Objects Evolving non-trivial Behaviors on Real Robots: an Autonomous Robot that Picks up Objects Stefano Nolfi Domenico Parisi Institute of Psychology, National Research Council 15, Viale Marx - 00187 - Rome -

More information

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

soccer game, we put much more emphasis on making a context that immediately would allow the public audience to recognise the game to be a soccer game.

soccer game, we put much more emphasis on making a context that immediately would allow the public audience to recognise the game to be a soccer game. Robot Soccer with LEGO Mindstorms Henrik Hautop Lund Luigi Pagliarini LEGO Lab University of Aarhus, Aabogade 34, 8200 Aarhus N., Denmark hhl@daimi.aau.dk http://www.daimi.aau.dk/~hhl/ Abstract We have

More information