start carrying resource? >Ps since last crumb? reached goal? reached home? announce private crumbs clear private crumb list

Size: px
Start display at page:

Download "start carrying resource? >Ps since last crumb? reached goal? reached home? announce private crumbs clear private crumb list"

Transcription

1 Blazing a trail: Insect-inspired resource transportation by a robot team Richard T. Vaughan, Kasper Stfiy, Gaurav S. Sukhatme, and Maja J. Matarić Robotics Research Laboratories, University of Southern California, Los Angeles, CA vaughanjkaspersjgauravjmaja@robotics.usc.edu Abstract We demonstrate a team of real robots that cooperate to robustly transport resource between two locations in an unknown environment. The robots use a trail laying and following algorithm inspired by the trail following of ants and the waggle dance of honey bees. Rather than directly marking their environment, the robots announce landmarks in their odometric localization space. The system tolerates significant odometric drift before it breaks down. Keywords: robot team insect transport distributed 1 Introduction In a recent paper we described a method for establishing a robot `supply column' inspired by the trail-laying of ants and the waggle dance communication of bees. We demonstrated a group of simulated mobile robots that communicate by leaving landmarks in their shared localization space. By laying and following trails of such landmarks, the robots could robustly transport resources between two areas in an unknown environment [1]. The algorithm's robust performance in simulation, particularly with respect to localization errors, indicated that the method should be suitable for use in real robots. In this paper we present our first results with real robots. We briefly reiterate our motivation for tackling this task, then describe the trail laying algorithm and its implementation on a team of four Pioneer 2 DX robots. The results from an initial experiment are presented, showing that the method transferred successfully into the real world. 1.1 Ants, trails and localization Ants form supply columns to relocate valuable items through complex, dynamic environments. Their remarkable effectiveness is due to a highly robust strategy of local interactions among a large number of autonomous agents.

2 2 Richard T. Vaughan et al. The chemical trails formed by ants along their supply routes are robust with respect to changes in the environment and to the `failure' of many individual ants [2,3]. These properties are attractive to agent designers in general and in particular to robot builders who can see immediate applications for robot supply columns in hazardous or tedious environments. Ant-inspired solutions to various search problems have been demonstrated [4 8], and chemical trail laying and following has been demonstrated in robots [9,10]. Holland et al exploit stigmergy in a foraging task with real robots [11]. However it is often impractical and sometimes undesirable for robots to physically mark their environment, so in our method a group of robots deposits landmarks in a shared localization space. We define localization space as any consistent spatial or topological representation of position. Such a space is shared if there is some (probably imperfect) correlation between the representations maintained by two or more individuals. A prime example is the Global Positioning System (GPS). Two systems equipped with GPS share a metric localization space in planetary coordinates. Similarly two robots that start out with known positions in the same coordinate system and maintain a position estimate via odometry share a localization space. In both examples each robot has only an estimate of its position in the true space, but the true space is common to both. The robots in these experiments are localized by integrating their odometry to maintain a position and heading estimate. All robots are started from the same position so their coordinate systems are initially aligned. They share a localization space, but the correlation between the spaces will deteriorate over time as the error in each individual's localization estimate increases. 2 Task and approach We examine the ant-like task of having multiple autonomous robots find and repeatedly traverse a path in an unknown environment between a known `home' and a supply of resource at an initially unknown position. Achieving this task reliably with robots would meet real current and future needs: a factory may require a supply of widgets manufactured at position A to be transferred by robot to position B; an armymay require supplies (medicine, food, ammunition) to be transported over hazardous and uncertain terrain; a colony on Mars might want to to retrieve resources from a distant autonomous mining robot. The start location and the existence of one or more resource locations may be the only known features, and these may be a few meters or several kilometers apart. Establishing a reliable automated supply column robust with respect to loss of individual robots could be very valuable. The experiments described in this paper demonstrate a simple algorithm for resource transportation by robot teams using mechanisms loosely analogous to the ant trail following and the honey bee `waggle dance' [12]. Instead

3 Blazing a trail 3 Fig. 1. The Pioneer 2DX robots used in the experiments. of directly modifying their physical environment like ants, or performing an information-transmitting dance like bees, our robots communicate localization space landmarks over a wireless network. This communication requires very little bandwidth and is well within the capabilities of current networks. Our communication strategies are informed by the work of [13] but are more complex because we are tackling a more realistic task in a more complex environment. 3 Robots The experimental platform for these experiments was four identical Activ- Media Pioneer 2DX robots. These are fairly small (40x50cm), differentialsteering and fitted with PC104+ Pentium computers running Linux. Each robot has front and rear sonar rings and wheel encoders as its basic sensors. For these experiments a SICK LMS scanning laser rangefinder was fitted to the front ofeach robot, providing excellent quality range readings over 180 o. The SICK gives two samples per degree and an range accuracy of a few millimeters to most surfaces. Breezeet wireless Ethernet connected the robots and our workstations with a nominal bandwidth of 3Mbits/sec. The robots are shown in Figure 1, named Ant, Bee, Punky and Tanis. 4 Robot controller 4.1 Trail laying algorithm Robots start from a home position and search for the resource. On reaching the resource, they receive a unit of resource and must return home with it, then return to fetch more resource repeatedly for the length of the trial. Each robot records its movements as a sequence of landmarks in localization space and shares the path with its team mates after each successful traverse. The algorithm consists of three decision processes running in parallel. A schematic is shown in Figure 2.

4 4 Richard T. Vaughan et al. start start start moving? carrying resource? receive announced crumb? >Ps since last crumb? reached goal? reached home? add crumb to public list add crumb to private list announce private crumbs clear private crumb list Fig. 2. Schematic of the trail laying algorithm. Three decision processes run in parallel to manipulate the private and public crumb lists. The trail laying algorithm is independent of the method used to drive the robot's wheels; rather it can provide a hint of a `good' heading to go in from the robot's current location. In this implementation the robots initially search the environment by random exploration: following walls and turning at random at intersections. This was chosen because it is simple, requires no a priori knowledge of the environment and will always find a path if one exists, given sufficient time. As it moves through the environment each robot records its current position and heading estimate at regular time intervals. We refer to this as `crumb dropping'. As time goes by, a robot stores many such records on its initially empty private crumb list. If a path to the resource exists, a robot will eventually reach it. Whenever a robot reaches the resource it announces the contents of its private crumb list on the broadcast channel of the shared network. All the robots (including the sender) receive the crumbs and add them to their initially empty global crumb list. The sender's private crumb list is cleared. Communicating the route only upon completing a successful trip corresponds loosely to the honey bee's waggle dance, as compared to the ant which leaves a trail as it goes along. The first robot to reach the resource must have used the most time efficient path yet discovered and all robots now have a list of waypoints describing this path. At each timestep each robot examines its global crumb list and computes the average heading of all those crumbs that lie within a threshold radius of its current position estimate. If there are no such crumbs, the robot performs random exploration, otherwise it does wallfollowing and turns in the direction of the average heading at intersections. If a robot is carrying resource, i.e. it has reached the supply of resource, it will follow the opposite heading back to the home position. On reaching home a robot also broadcasts and clears its private list. Thus a robot whose position estimate is similar to the position of a dropped crumb will tend to move in the same direction as the successful

5 Blazing a trail 5 Trash can Robot Fig. 3. Principle of the sliding box algorithm. The free-space box is initially placed to the left of the robot and is slid in the direction of the arrow until there are no obstacles detected inside the box. robot that passed that way earlier. By following a trail of crumbs each robot can find the resource much faster than by random exploration. 4.2 avigation avigation and obstacle avoidance is provided by two simple high-level behaviours: avigate and panic. avigate drives the robot around the environment following walls, turning down corridors and following crumb trails. avigate is described in detail below. An emergency-stop mechanism runs continuously in parallel, monitoring the laser sensor; if the robot gets too close to any obstacle it will stop and switch to the panic behaviour. Panic is designed to cope with situations that confound navigate. It `unsticks' the robot from obstacles, dead ends and traffic jams by turning on the spot in a random direction until it detects free space and moves forward. After a few seconds the behaviour times-out and switches to the navigate behaviour. The navigate behaviour is fairly sophisticated and contains several sub behaviours. It exploits the accuracy of the SICK laser scanner to make precise movements, turning tight corners and closely following walls. At each time step the behaviour detects corridors to the left and right of the robot using the laser scanner. A corridor is identified if the extreme left and rightmost laser samples show a nearby obstacle followed by a large discontinuity and an opening wide enough to accommodate the robot. If the robot detects a corridor and it is not already turning, there is a 50% chance that the robot will decide to take the new corridor and make a sharp 90 o turn into the corridor. The corridor-seeking behaviour is overridden by a trail-following component if the trail points away from the opening. If the robot is heading in approximately the opposite direction to the trail it makes a sharp 180 o right turn. If there is no reason to make sharp turns the behaviour defaults to wall following. The wall following behaviour is implemented using a sliding box algorithm. A virtual box a little bigger than the robot is placed to the left in the laser scan (see Figure 3). The box ismoved left to right in front of the robot until the laser scan shows no obstacles within the box. The robot moves forwards

6 6 Richard T. Vaughan et al. Fig. 4. Diagram of the experimental environment; part of our office building. The dashed line is an example crumb trail. Robots (small rectangles ) are drawn to indicate scale. at a constant speed, turning towards the center of this box. If there are no obstacles in the first box that is placed it is assumed that the robot is in a big open space and therefore moves forward. The advantage of this approach compared with approaches that try to keep a fixed distance to the wall is that the size of the box can be tuned so that the robot keeps minimum distance to the wall but still has time to move away from the wall to avoid obstacles. If no open space is found the control system turns the robot in the opposite direction of the nearest obstacle. This navigation controller is carefully designed to make the most of the limited space available in our environment. avigate will keep control of the robot and follow the trail unless the emergency stop mechanism detects an obstacle critically close to the front of the robot. These behaviours make it possible for the robots to perform their task in small rooms and narrow corridors, passing within as little as 40cm of each other before interference occurs. 5 Experiment The system was tested in our office building, with the resource separated from the home position by two corners and approximately 33m of corridors. To follow the optimal route to the resource, the robots must maketwo correct turning decisions based on the hint govern by the crumb trail. The layout is shown in Figure 4 and is similar to that used in our recent simulation experiments [14]. The robots are started one at a time from the same spot at the home position, with the same orientation. This position is taken as the the origin of their odometric localization space. The controller is run and the robot starts to explore the environment. When a robot comes within 1m of the the

7 Blazing a trail 7 Resource transported Time (minutes) Resource transported Time (minutes) Fig. 5. Total units transported (left) and frequency of transportation (right). home or resource position the experimenter notifies it by sending a message over the network. The trial runs for 30 minutes and the the robots are fully autonomous for the whole trial. Every time a robot has completed a home-resource-home round trip (and therefore notionally transported a unit of resource) the time and the name of the robot is noted. Additionally the crumb trail broadcast by each robot is logged. 5.1 Results Ant was the first robot to reach the resource, at 1.25 minutes. It broadcasts the first crumb trail to its colleagues. Tanis and Bee were already heading towards the resource, but Punky was heading in the wrong direction, back towards the home position. It was observed to immediately turn 180 o and follow the wall towards the resource. Ant turned around at the resource position and followed its trail back to the home position, correctly turning right at both corners. The other three robots also turned correctly and reached the resource by the optimal route. All four robots continued to shuttle between home and resource for the next few minutes, until Punky and Bee came too close together as they negotiated the same corner in opposite directions. Their controllers went into Panic mode and they moved into open space, leaving the trail. Both then switched back into avigate and quickly recovered the trail and followed it in the correct direction. Such near-collisions and recoveries occurred 5 times during the trial. Until 20 minutes all robots made consistently correct turning decisions, but after 20 minutes they would occasionally make an incorrect choice, indicating that their localization estimates were diverging. After making one or two incorrect turns, the robots would apparently recover and follow the trail again. It may be that the robot wandered by chance into a region where the trail was better-formed than elsewhere, but we have insufficient data to analyse this at the time of writing.

8 8 Richard T. Vaughan et al. Tanis Punky Bee Ant Fig. 6. The trails announced by each robot over the 30 minutes trial, illustrating the the accumulating odometry errors and the large variation between robots. Figure 5(left) shows the units of resource transported over time. The slope of the curve levels out at around 27 minutes; no more units were transported after this time. The robots seemed to suddenly lose any coherence in their movements. They appeared to turn at random and ended up jammed together in one spot until the end of the trial at 30 minutes. The amount of resource transported by each robot was: Tanis Ant Bee Punky Total Since the time for a round-trip from home to resource is approximately 3 minutes the robot group performed three times better than a single robot performing under optimal conditions. Figure 5(right) shows how the frequency of transported resource changes over time. It can be seen that the amount of resource transported per time unit decreases over time due to the increasing odometry error. The unbounded odometry error causes the system to break down completely at around 27 minutes. In figure 6 the trails broadcasted by each robot is shown. It can be seen that the odometry of Ant and Bee is worse than the odometry of Tanis and Punky whose odometry only rotates slightly during the entire trial. Despite the bad odometry of Ant and Bee these robots still perform well, indeed better than the authors expected. This is due to the robustness of the algorithm with respect to rotation in the environment; the average crumb heading does not have to point the robot in exactly the correct direction. When the robot detects an opening it turns into the opening if the average heading of the crumbs points to the side where the opening is detected. This

9 Blazing a trail 9 means that the robot will make turns correctly as long as the average crumb heading lies within 90 o of the direction of the opening. This provides a very high tolerance to localization error. The robots also get a little help from the particular environment we used. The correct turn is the same at each of the two corners, so if the localization error is such that the two corners are confused, perhaps by a90 o rotation, the `correct' turn is taken. Future experiments will be design to avoid this advantage. 6 Conclusion and further work We have shown that our insect-inspired trail laying algorithm is effective for a real robot team. Sharing landmarks in localization space instead of the real world allows us to achieve some of the benefits of stigmergic behaviour while avoiding the difficulties of laying and detecting physical trail-markers. The trail-laying algorithm depends on the robots having a common localization space, but can tolerate a significant amount of error before it fails [1]. The system in this paper eventually breaks down due to the unbounded accumulation of odometry errors. The working life of the system could be extended by reducing the rate of drift, or if the localization error is kept within some relatively high bounds it will work indefinitely. Methods for slowing odometric drift have been described by [15], and bounding drift by [16]. We aim to enhance our localization in the near future, likely using real-world landmarks to maintain the commonality of the robots' localization spaces. Meanwhile we are investigating some immediate extensions of this work, such as moving home and resource positions, multiple sources of resource, and restricting the communication range of the robots. The system's performance was degraded by near-collisions between robots. The phenomenon of interference is an important problem for multi-robot systems, particularly in constrained spaces such as home and office environments. In these experiments we deliberately worked only in the corridors, where robots could always pass each other. We are extending our controllers to cope with co-localization conflicts, such as two robots passing in opposite directions through a narrow doorway. Results of our initial simulation work have been submitted elsewhere [14] and a similar approach will be implemented on the real robots in the near future. Acknowledgements Thanks to Brian Gerkey for endless and uncomplaining help with the Pioneer robots and Barry B. Werger for discovering a disconnected serial cable inside a robot. This work is supported by DARPA grant DABT , SF grant AI and DARPA contract DAAE07-98-C-L028.

10 10 Richard T. Vaughan et al. References 1. Richard T. Vaughan, Kasper Stoy, Gaurav S. Sukhatme, and Maja J. Mataric. Whistling in the dark: cooperative trail following in uncertain localization space. In Proc. Fourth Int. Conf. Autonmous Agents, to appear B. Holldopler and E.O. Wilson. The Ants. Springer-Verlag, O.W. Richards. The Social Insects, page 113. Harper Torchbook, M. Dorigo, V. Maniezzo, and A. Colorni. The ant system: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics-Part B, pages 26(1):29 41, J. L. Deneubourg, S. Aron, S. Goss, J. Pasteels, and G. Duerinck. The dynamics of collective sorting: Robot-like ants and ant-like robots. In Proc. 1st Int. Conf. Simulation of Adaptive Behaviour, pages , Ralph Beckers, Owen E. Holland, and Jean Louis Deneubourg. From local actions to global tasks: Stigmergy and collective robotics. In Proc. Artificial Life IV. MIT Press, Simon Goss, Jean Louis Deneubourg, R. Beckers, and J. Henrotte. Recipes for collective movement. In Proc. European Conference on Artificial Life, pages , Jean L. Deneubourg, G. Theraulaz, and R. Beckers. Swarm-made architectures. In F. Varela and P. Bourgine, editors, Proc. European Conference onartificial Life, pages MIT Press, Titus Sharpe and Barbara Webb. Simulated and situated models of chemical trail following in ants. In Proc. 5th Int. Conf. Simulation of Adaptive Behavior, pages , R.A. Russell. Ant trails - an example for robots to follow? In Proc IEEE International Conference onrobotics and Automation, pages , C. Melhuish, O. Holland, and S. Hoddell. Collective sorting and segregation in robots with minimal sensing. In Proc. 5th Int. Conf. Simulation of Adaptive Behaviour, K. von Frisch. Bees. Their Vision, Chemical Senses, and Language. Cornell University Press, Ithaca.., C. Melhuish, O. Holland, and S. Hoddell. Using chorusing for the formation of travelling groups of minimal agents. In Proc. 5th Int. Conf. Intelligent Autonomous Systems, Richard T. Vaughan, Kasper Stoy, Gaurav S. Sukhatme, and Maja J. Mataric. Go ahead, make myday: Robot conflict resolution by aggressive competition. In Proc. 6th Int. Conf. Simulation of Adaptive Behaviour, 2000 (submitted). 15. S.I. Roumeliotis, G.S. Sukhatme, and G.A. Bekey. Smoother based 3-d attitude estimation for mobile robot localization. In Proc IEEE International Conference inrobotics and Automation, May Sebastian Thrun. Learning maps for indoor mobile robopt navigation. Artificial Intelligence, 1:21 to 71, 1999.

Whistling in the Dark: Cooperative Trail Following in Uncertain Localization Space

Whistling in the Dark: Cooperative Trail Following in Uncertain Localization Space Whistling in the Dark: Cooperative Trail Following in Uncertain Localization Space Richard T. Vaughan, Kasper Støy, Gaurav S. Sukhatme and Maja J. Matarić Robotics Research Laboratories University of Southern

More information

Cooperative Tracking with Mobile Robots and Networked Embedded Sensors

Cooperative Tracking with Mobile Robots and Networked Embedded Sensors Institutue for Robotics and Intelligent Systems (IRIS) Technical Report IRIS-01-404 University of Southern California, 2001 Cooperative Tracking with Mobile Robots and Networked Embedded Sensors Boyoon

More information

Cooperative Tracking using Mobile Robots and Environment-Embedded, Networked Sensors

Cooperative Tracking using Mobile Robots and Environment-Embedded, Networked Sensors In the 2001 International Symposium on Computational Intelligence in Robotics and Automation pp. 206-211, Banff, Alberta, Canada, July 29 - August 1, 2001. Cooperative Tracking using Mobile Robots and

More information

Collective Robotics. Marcin Pilat

Collective Robotics. Marcin Pilat Collective Robotics Marcin Pilat Introduction Painting a room Complex behaviors: Perceptions, deductions, motivations, choices Robotics: Past: single robot Future: multiple, simple robots working in teams

More information

Sequential Task Execution in a Minimalist Distributed Robotic System

Sequential Task Execution in a Minimalist Distributed Robotic System Sequential Task Execution in a Minimalist Distributed Robotic System Chris Jones Maja J. Matarić Computer Science Department University of Southern California 941 West 37th Place, Mailcode 0781 Los Angeles,

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

Swarm Robotics. Clustering and Sorting

Swarm Robotics. Clustering and Sorting Swarm Robotics Clustering and Sorting By Andrew Vardy Associate Professor Computer Science / Engineering Memorial University of Newfoundland St. John s, Canada Deneubourg JL, Goss S, Franks N, Sendova-Franks

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

Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation

Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation Hongli Ding and Heiko Hamann Department of Computer Science, University of Paderborn, Paderborn, Germany hongli.ding@uni-paderborn.de,

More information

Multi-robot Dynamic Coverage of a Planar Bounded Environment

Multi-robot Dynamic Coverage of a Planar Bounded Environment Multi-robot Dynamic Coverage of a Planar Bounded Environment Maxim A. Batalin Gaurav S. Sukhatme Robotic Embedded Systems Laboratory, Robotics Research Laboratory, Computer Science Department University

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

1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg)

1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg) 1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg) 6) Virtual Ecosystems & Perspectives (sb) Inspired

More information

Biological Inspirations for Distributed Robotics. Dr. Daisy Tang

Biological Inspirations for Distributed Robotics. Dr. Daisy Tang Biological Inspirations for Distributed Robotics Dr. Daisy Tang Outline Biological inspirations Understand two types of biological parallels Understand key ideas for distributed robotics obtained from

More information

PSYCO 457 Week 9: Collective Intelligence and Embodiment

PSYCO 457 Week 9: Collective Intelligence and Embodiment PSYCO 457 Week 9: Collective Intelligence and Embodiment Intelligent Collectives Cooperative Transport Robot Embodiment and Stigmergy Robots as Insects Emergence The world is full of examples of intelligence

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

SWARM ROBOTICS: PART 2. Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St.

SWARM ROBOTICS: PART 2. Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St. SWARM ROBOTICS: PART 2 Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St. John s, Canada PRINCIPLE: SELF-ORGANIZATION 2 SELF-ORGANIZATION Self-organization

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

SWARM ROBOTICS: PART 2

SWARM ROBOTICS: PART 2 SWARM ROBOTICS: PART 2 PRINCIPLE: SELF-ORGANIZATION Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St. John s, Canada 2 SELF-ORGANIZATION SO in Non-Biological

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

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

Dispersing robots in an unknown environment

Dispersing robots in an unknown environment Dispersing robots in an unknown environment Ryan Morlok and Maria Gini Department of Computer Science and Engineering, University of Minnesota, 200 Union St. S.E., Minneapolis, MN 55455-0159 {morlok,gini}@cs.umn.edu

More information

biologically-inspired computing lecture 20 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

biologically-inspired computing lecture 20 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY lecture 20 -inspired Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0

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

COOPERATIVE RELATIVE LOCALIZATION FOR MOBILE ROBOT TEAMS: AN EGO- CENTRIC APPROACH

COOPERATIVE RELATIVE LOCALIZATION FOR MOBILE ROBOT TEAMS: AN EGO- CENTRIC APPROACH COOPERATIVE RELATIVE LOCALIZATION FOR MOBILE ROBOT TEAMS: AN EGO- CENTRIC APPROACH Andrew Howard, Maja J Matarić and Gaurav S. Sukhatme Robotics Research Laboratory, Computer Science Department, University

More information

Two Foraging Algorithms for Robot Swarms Using Only Local Communication

Two Foraging Algorithms for Robot Swarms Using Only Local Communication Two Foraging Algorithms for Robot Swarms Using Only Local Communication Nicholas R. Hoff III Amelia Sagoff Robert J. Wood and Radhika Nagpal TR-07-10 Computer Science Group Harvard University Cambridge,

More information

Mobile Robot Exploration and Map-]Building with Continuous Localization

Mobile Robot Exploration and Map-]Building with Continuous Localization Proceedings of the 1998 IEEE International Conference on Robotics & Automation Leuven, Belgium May 1998 Mobile Robot Exploration and Map-]Building with Continuous Localization Brian Yamauchi, Alan Schultz,

More information

Robot Learning by Demonstration using Forward Models of Schema-Based Behaviors

Robot Learning by Demonstration using Forward Models of Schema-Based Behaviors Robot Learning by Demonstration using Forward Models of Schema-Based Behaviors Adam Olenderski, Monica Nicolescu, Sushil Louis University of Nevada, Reno 1664 N. Virginia St., MS 171, Reno, NV, 89523 {olenders,

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

CS 599: Distributed Intelligence in Robotics

CS 599: Distributed Intelligence in Robotics CS 599: Distributed Intelligence in Robotics Winter 2016 www.cpp.edu/~ftang/courses/cs599-di/ Dr. Daisy Tang All lecture notes are adapted from Dr. Lynne Parker s lecture notes on Distributed Intelligence

More information

Tightly-Coupled Navigation Assistance in Heterogeneous Multi-Robot Teams

Tightly-Coupled Navigation Assistance in Heterogeneous Multi-Robot Teams Proc. of IEEE International Conference on Intelligent Robots and Systems (IROS), Sendai, Japan, 2004. Tightly-Coupled Navigation Assistance in Heterogeneous Multi-Robot Teams Lynne E. Parker, Balajee Kannan,

More information

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania Worker Ant #1: I'm lost! Where's the line? What do I do? Worker Ant #2: Help! Worker Ant #3: We'll be stuck here forever! Mr. Soil: Do not panic, do not panic. We are trained professionals. Now, stay calm.

More information

A Multi-robot Approach to Stealthy Navigation in the Presence of an Observer

A Multi-robot Approach to Stealthy Navigation in the Presence of an Observer In Proceedings of the International Conference on Robotics and Automation, New Orleans, LA, May 2004, pp. 2379-2385 A Multi-robot Approach to Stealthy Navigation in the Presence of an Ashley D. Tews Gaurav

More information

Towards an Engineering Science of Robot Foraging

Towards an Engineering Science of Robot Foraging Towards an Engineering Science of Robot Foraging Alan FT Winfield Abstract Foraging is a benchmark problem in robotics - especially for distributed autonomous robotic systems. The systematic study of robot

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

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities Francesco Mondada 1, Giovanni C. Pettinaro 2, Ivo Kwee 2, André Guignard 1, Luca Gambardella 2, Dario Floreano 1, Stefano

More information

GROUP BEHAVIOR IN MOBILE AUTONOMOUS AGENTS. Bruce Turner Intelligent Machine Design Lab Summer 1999

GROUP BEHAVIOR IN MOBILE AUTONOMOUS AGENTS. Bruce Turner Intelligent Machine Design Lab Summer 1999 GROUP BEHAVIOR IN MOBILE AUTONOMOUS AGENTS Bruce Turner Intelligent Machine Design Lab Summer 1999 1 Introduction: In the natural world, some types of insects live in social communities that seem to be

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

Distributed Control of Multi-Robot Teams: Cooperative Baton Passing Task

Distributed Control of Multi-Robot Teams: Cooperative Baton Passing Task Appeared in Proceedings of the 4 th International Conference on Information Systems Analysis and Synthesis (ISAS 98), vol. 3, pages 89-94. Distributed Control of Multi- Teams: Cooperative Baton Passing

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

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

From Tom Thumb to the Dockers: Some Experiments with Foraging Robots

From Tom Thumb to the Dockers: Some Experiments with Foraging Robots From Tom Thumb to the Dockers: Some Experiments with Foraging Robots Alexis Drogoul, Jacques Ferber LAFORIA, Boîte 169,Université Paris VI, 75252 PARIS CEDEX O5 FRANCE drogoul@laforia.ibp.fr, ferber@laforia.ibp.fr

More information

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization Sensors and Materials, Vol. 28, No. 6 (2016) 695 705 MYU Tokyo 695 S & M 1227 Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization Chun-Chi Lai and Kuo-Lan Su * Department

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

Formica ex Machina: Ant Swarm Foraging from Physical to Virtual and Back Again

Formica ex Machina: Ant Swarm Foraging from Physical to Virtual and Back Again Formica ex Machina: Ant Swarm Foraging from Physical to Virtual and Back Again Joshua P. Hecker 1, Kenneth Letendre 1,2, Karl Stolleis 1, Daniel Washington 1, and Melanie E. Moses 1,2 1 Department of Computer

More information

An Incremental Deployment Algorithm for Mobile Robot Teams

An Incremental Deployment Algorithm for Mobile Robot Teams An Incremental Deployment Algorithm for Mobile Robot Teams Andrew Howard, Maja J Matarić and Gaurav S Sukhatme Robotics Research Laboratory, Computer Science Department, University of Southern California

More information

Learning and Interacting in Human Robot Domains

Learning and Interacting in Human Robot Domains IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A: SYSTEMS AND HUMANS, VOL. 31, NO. 5, SEPTEMBER 2001 419 Learning and Interacting in Human Robot Domains Monica N. Nicolescu and Maja J. Matarić

More information

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp

More information

Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments

Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments Danial Nakhaeinia 1, Tang Sai Hong 2 and Pierre Payeur 1 1 School of Electrical Engineering and Computer Science,

More information

A Region-based Approach for Cooperative Multi-Target Tracking in a Structured Environment

A Region-based Approach for Cooperative Multi-Target Tracking in a Structured Environment In the 2002 IEEE/RSJ International Conference on Intelligent Robots and Systems pp. 2764-2769, EPFL, Switzerland, Semptember 30 - October 4, 2002 A Approach for Cooperative Multi- Tracking in a Structured

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

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

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

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

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

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

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

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

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005) Project title: Optical Path Tracking Mobile Robot with Object Picking Project number: 1 A mobile robot controlled by the Altera UP -2 board and/or the HC12 microprocessor will have to pick up and drop

More information

Speed Control of a Pneumatic Monopod using a Neural Network

Speed Control of a Pneumatic Monopod using a Neural Network Tech. Rep. IRIS-2-43 Institute for Robotics and Intelligent Systems, USC, 22 Speed Control of a Pneumatic Monopod using a Neural Network Kale Harbick and Gaurav S. Sukhatme! Robotic Embedded Systems Laboratory

More information

In vivo, in silico, in machina: ants and robots balance memory and communication to collectively exploit information

In vivo, in silico, in machina: ants and robots balance memory and communication to collectively exploit information In vivo, in silico, in machina: ants and robots balance memory and communication to collectively exploit information Melanie E. Moses, Kenneth Letendre, Joshua P. Hecker, Tatiana P. Flanagan Department

More information

CORC 3303 Exploring Robotics. Why Teams?

CORC 3303 Exploring Robotics. Why Teams? Exploring Robotics Lecture F Robot Teams Topics: 1) Teamwork and Its Challenges 2) Coordination, Communication and Control 3) RoboCup Why Teams? It takes two (or more) Such as cooperative transportation:

More information

Negotiated Formations

Negotiated Formations In Proceeedings of the Eighth Conference on Intelligent Autonomous Systems pages 181-190, Amsterdam, The Netherlands March 10-1, 200 Negotiated ormations David J. Naffin and Gaurav S. Sukhatme dnaf f in

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

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011 Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers

More information

Flocking-Based Multi-Robot Exploration

Flocking-Based Multi-Robot Exploration Flocking-Based Multi-Robot Exploration Noury Bouraqadi and Arnaud Doniec Abstract Dépt. Informatique & Automatique Ecole des Mines de Douai France {bouraqadi,doniec}@ensm-douai.fr Exploration of an unknown

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

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

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

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

Multi Robot Navigation and Mapping for Combat Environment

Multi Robot Navigation and Mapping for Combat Environment Multi Robot Navigation and Mapping for Combat Environment Senior Project Proposal By: Nick Halabi & Scott Tipton Project Advisor: Dr. Aleksander Malinowski Date: December 10, 2009 Project Summary The Multi

More information

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment Proceedings of the International MultiConference of Engineers and Computer Scientists 2016 Vol I,, March 16-18, 2016, Hong Kong Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free

More information

Adaptive Mobile Charging Stations for Multi-Robot Systems

Adaptive Mobile Charging Stations for Multi-Robot Systems Adaptive Mobile Charging Stations for Multi-Robot Systems Alex Couture-Beil Richard T. Vaughan Autonomy Lab, Simon Fraser University Burnaby, British Columbia, Canada {asc17,vaughan}@sfu.ca Abstract We

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

Research Proposal: Autonomous Mobile Robot Platform for Indoor Applications :xwgn zrvd ziad mipt ineyiil zinepehe`e zciip ziheaex dnxethlt

Research Proposal: Autonomous Mobile Robot Platform for Indoor Applications :xwgn zrvd ziad mipt ineyiil zinepehe`e zciip ziheaex dnxethlt Research Proposal: Autonomous Mobile Robot Platform for Indoor Applications :xwgn zrvd ziad mipt ineyiil zinepehe`e zciip ziheaex dnxethlt Igal Loevsky, advisor: Ilan Shimshoni email: igal@tx.technion.ac.il

More information

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 WeA1.2 Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

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

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

Dispersion and exploration algorithms for robots in unknown environments

Dispersion and exploration algorithms for robots in unknown environments Dispersion and exploration algorithms for robots in unknown environments Steven Damer a, Luke Ludwig a, Monica Anderson LaPoint a, Maria Gini a, Nikolaos Papanikolopoulos a, and John Budenske b a Dept

More information

The Future of AI A Robotics Perspective

The Future of AI A Robotics Perspective The Future of AI A Robotics Perspective Wolfram Burgard Autonomous Intelligent Systems Department of Computer Science University of Freiburg Germany The Future of AI My Robotics Perspective Wolfram Burgard

More information

The WURDE Robotics Middleware and RIDE Multi-Robot Tele-Operation Interface

The WURDE Robotics Middleware and RIDE Multi-Robot Tele-Operation Interface The WURDE Robotics Middleware and RIDE Multi-Robot Tele-Operation Interface Frederick Heckel, Tim Blakely, Michael Dixon, Chris Wilson, and William D. Smart Department of Computer Science and Engineering

More information

New task allocation methods for robotic swarms

New task allocation methods for robotic swarms New task allocation methods for robotic swarms F. Ducatelle, A. Förster, G.A. Di Caro and L.M. Gambardella Abstract We study a situation where a swarm of robots is deployed to solve multiple concurrent

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

Path Formation and Goal Search in Swarm Robotics

Path Formation and Goal Search in Swarm Robotics Path Formation and Goal Search in Swarm Robotics by Shervin Nouyan Université Libre de Bruxelles, IRIDIA Avenue Franklin Roosevelt 50, CP 194/6, 1050 Brussels, Belgium SNouyan@ulb.ac.be Supervised by Marco

More information

Initial Report on Wheelesley: A Robotic Wheelchair System

Initial Report on Wheelesley: A Robotic Wheelchair System Initial Report on Wheelesley: A Robotic Wheelchair System Holly A. Yanco *, Anna Hazel, Alison Peacock, Suzanna Smith, and Harriet Wintermute Department of Computer Science Wellesley College Wellesley,

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

RoBotanic: a Robot Guide for Botanical Gardens. Early steps.

RoBotanic: a Robot Guide for Botanical Gardens. Early steps. RoBotanic: a Robot Guide for Botanical Gardens. Early steps. Antonio Chella, Irene Macaluso, Daniele Peri, and Lorenzo Riano Department of Computer Engineering (DINFO) University of Palermo, Ed.6 viale

More information

Swarm Intelligence. Corey Fehr Merle Good Shawn Keown Gordon Fedoriw

Swarm Intelligence. Corey Fehr Merle Good Shawn Keown Gordon Fedoriw Swarm Intelligence Corey Fehr Merle Good Shawn Keown Gordon Fedoriw Ants in the Pants! An Overview Real world insect examples Theory of Swarm Intelligence From Insects to Realistic A.I. Algorithms Examples

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

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4 Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4 B.Tech., Student, Dept. Of EEE, Pragati Engineering College,Surampalem,

More information

Visuo-Haptic Interface for Teleoperation of Mobile Robot Exploration Tasks

Visuo-Haptic Interface for Teleoperation of Mobile Robot Exploration Tasks Visuo-Haptic Interface for Teleoperation of Mobile Robot Exploration Tasks Nikos C. Mitsou, Spyros V. Velanas and Costas S. Tzafestas Abstract With the spread of low-cost haptic devices, haptic interfaces

More information

An Autonomous Vehicle Navigation System using Panoramic Machine Vision Techniques

An Autonomous Vehicle Navigation System using Panoramic Machine Vision Techniques An Autonomous Vehicle Navigation System using Panoramic Machine Vision Techniques Kevin Rushant, Department of Computer Science, University of Sheffield, GB. email: krusha@dcs.shef.ac.uk Libor Spacek,

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

Design Project Introduction DE2-based SecurityBot

Design Project Introduction DE2-based SecurityBot Design Project Introduction DE2-based SecurityBot ECE2031 Fall 2017 1 Design Project Motivation ECE 2031 includes the sophomore-level team design experience You are developing a useful set of tools eventually

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

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

Energy-Efficient Mobile Robot Exploration

Energy-Efficient Mobile Robot Exploration Energy-Efficient Mobile Robot Exploration Abstract Mobile robots can be used in many applications, including exploration in an unknown area. Robots usually carry limited energy so energy conservation is

More information

MB1013, MB1023, MB1033, MB1043

MB1013, MB1023, MB1033, MB1043 HRLV-MaxSonar - EZ Series HRLV-MaxSonar - EZ Series High Resolution, Low Voltage Ultra Sonic Range Finder MB1003, MB1013, MB1023, MB1033, MB1043 The HRLV-MaxSonar-EZ sensor line is the most cost-effective

More information

Exploiting physical dynamics for concurrent control of a mobile robot

Exploiting physical dynamics for concurrent control of a mobile robot In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA 00) pages 467-47, Washington, DC, May - 5, 00. Exploiting physical dynamics for concurrent control of a mobile robot

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