Page 5 of 6 FirstFirst ... 3456 LastLast
Results 41 to 50 of 56

Thread: CoCoRo (Collective Cognitive Robots), swarm of autonomous underwater vehicles, Artificial Life Laboratory, University of Graz, Graz, Austria

  1. #41


    TYOC#37a/52: ANIMATION Combined Scenario 2

    Published on Sep 13, 2015

    The Year of CoCoRo 37A/52: Again, we bring 2 videos online this week on "The Year of CoCoRo". This video shows an explanatory computer animation of our "combined scenario #2", which is again a variant of a collective search scenario. In a fragmented habitat only one compartment holds the magnetic search target. In every compartment a swarm of Jeff robots searches the ground. The Jeff robots that find this target inform Lily robots that spread this information into other compartments by moving randomly. As soon as Jeff robots, that did not find search targets in their current compartment so far, are informed that other Jeff robots somewhere else have found something, they rise up to the surface, make a random walk and then sink down to the ground again into a randomly chosen new compartment. Over time the whole swarm of robots converges to the one place where the target was found. By signaling upwards by Jeff and Lily robots, also the surface station is attracted to the place above the search target.


    TYOC#37b/52: Combined No2 All In One

    Published on Sep 13, 2015

    The Year of CoCoRo 37B/52: This video shows several runs of the "combined scenario #2", which is a collective search scenario. In a fragmented habitat a swarm of Jeff robots (on the ground) and Lily robots (information carriers at all depths) and a simple surface station -- we used a special Lily robot as a surrogate here -- cooperate to identify the compartment of the habitat that holds the magnetic search target. The robots perform the algorithms/behaviors described in the computer animation we also published this week (movie 37A/52 on The Year of CoCoRo). Initially each one of the four environmental compartments holds one searching Jeff robot on the ground. At the end of the run, three of these robots are located in the compartment with the target, many Lily robots and also the surrogate of the surface station are aggregated there. The one Jeff robot that did not reach the target compartment was informed about the finding of the other Jeff robots but for mechanical reasons it could not change its depth to overcome the compartmental wall, although it tried several times, as indicated by the green LED signals it shows from time to time. This is how it works in swarm robotics. There are always some robots not performing well. The good news is that this is part of the game in a swarm system: They stay functional as a collective even though some of the swarm members malfunction.

  2. #42


    TYOC#38/52: CoCoRo 2013 BEECLUST

    Published on Sep 20, 2015

    The Year of CoCoRo 38/52: After we focussed in the last 2 months on showing quite complicated search scenarios we will now focus for some weeks on the topic of "collective awareness" and "collective decision making". In this early laboratory experiment shown here we implemented the BEECLUST algorithm in a swarm of Lily robots. The BEECLUST is a simple swarm algorithm derived from the walking and resting behavior of young honeybees which can compare several temperature spots in their environment and collectively choose the optimal (warmest) spot. Thus the group is aware of all options in its environment and chooses the best one without having every single individual agent knowing all available options. In the example we show in the video here the algorithm was "translated" from honeybees to underwater robots as follows: All robots move randomly in the habitat. When they meet another robot, and only then, they measure how deep the water below them is. The more shallow it is, the longer they stay in place. By running this algorithm, the swarm is able to identify shallow places and collectively choose the shallowest of all. Of course the same can be done to find the deepest point, the darkest or the brightest point in the habitat, it is only one more step necessary: correlating the resting time of the robots with other local environmental properties. The BEECLUST is one of the simplest swarm algorithms possible, maybe it is even THE simplest algorithm that you can do and still call it a "swarm algorithm". Simplicity is very nice, as it allows easy translation from one domain into another domain. However, an algorithm like this does not suit for every application, as we had to learn: In our experiments we found that, in contrast to crawling honeybees in the hive or driving wheeled robots on the ground, it is very tricky for an AUV to stay in place in water because of drift due to water turbulences. Even in an aquarium this is already an issue if many robots move around and induce such turbulences. The algorithm relies on this rest-in-place behavior, so we concluded that for a more turbulent underwater habitat there have to be better algorithms than the classical BEECLUST.


    Swarm Robot Aggregation (BEECLUST algorithm)

    Uploaded on Oct 7, 2008

    Robots aggregate using simplistic algorithms.


    Robot swarm performing the BEECLUST algorithm

    Uploaded on Nov 25, 2011

    Time lapse recording (15 x) of a swarm of 15 Jasmine robots employing the bio inspired BEECLUST algorithm, navigating through a dynamic complex light gradient in an arena (150 x 100 cm). The lighting is controlled by two lamps above the left and right edge of the arena. The experiment is divided into four phases with different lighting conditions, each of which lasting for 3 min in realtime (12 s in time lapse): 1: left lamp off, right lamp dim; 2: left lamp bright, right lamp dim; 3: left lamp dim, right lamp bright; 4: left lamp dim, right lamp off. When one lamp is off, the dim lamp appears as bright as the bright lamp when the other lamp is dim. This is a camera artifact which does not affect the robots. If a robot detects another robot at a range of 5 cm or less, it stops and rests for a period proportional to the local light intensity. This behaviour is inspired by honeybees, which aggregate at optimal areas using a comparable mechanism with local temperature as a clue. When available, bright areas induce larger aggregations of robots. Dim areas are less attractive and only induce small aggregations, especially when competing with a bright area.
    BEECLUST: A Swarm Algorithm Derived from Honeybees. Derivation of the Algorithm, Analysis by Mathematical Models and Implementation on a Robot Swarm

    by Thomas Schmickl, Heiko Hamann

  3. #43


    TYOC#39/52: Lily AdaptiveLayers pool

    Published on Sep 27, 2015

    The Year of CoCoRo 39/52: This video shows a novel swarm algorithm called "social inhibition algorithm". It is inspired by honeybees which use mechanisms to regulate division of labour by socially inhibiting physiological age progression: The more bees of an older age group meet other younger bees, the slower these younger bees will progress in their age-depending work schedule. And the more often younger bees meet older bees the faster these older bees will progress, thus they will age faster physiologically. This way the physiological age is self-regulated in the honeybee colony, ultimately also regulating the division of labour this way. We implemented these mechanisms into our robot swarm as follows: Each robot holds a variable X representing the "physiological age" of the robot. If two robots meet, these values can change a bit, depending on the robots past experiences. Over time all robots will have quite different values of X. The work to be performed, or in our case here the depth at which the robot dives, is based on its value of X. If robots are removed or added in specific depths, the contact rates of some robots will change, in turn also their values of X will change, ultimately re-arranging the whole swarm in a homeostatic way. By casting lights at some robots we increase the "work load demand" at this depth layer and automatically more robots are recruited to that layer. The video shows our first experiments of this algorithm in a pool and having the robots at 2 different depths: near the surface and close to the ground.

  4. #44


    TYOC#40/52: Lily AdaptiveLayers watercolum

    Published on Oct 4, 2015

    The Year of CoCoRo 40/52: Last week we have already introduced the "social inhibition algorithm" we developed for our CoCoRo robot swarm. This is an algorithm for regulating division of labour inspired by the self-organized regulation of physiological age in honeybee colonies. The video this week explains the mechanisms used in the algorithm in more detail and shows our experiments with swarms of robots in a vertical aquarium. The robots regulate an internal variable X via interactions with other robots and split the swarm into 3 different cohorts allocating themselves at different depths in the aquarium. We add and remove robots to the swarm in the aquarium and their regulation of the internal variable X leads to automatic rearrangement in the swarm such that there is always an equal number of robots at each depth. We also add sources of interest which are special robots or external lights at different depth layers and the swarm rearranges in a way that more robots are attracted in these especially interesting depths. The algorithm shown here is promising due to its ability to automatically rearrange the robots to meet different demands based only on local interactions. This makes it interesting for being used in large scale scenarios where several sub-groups of the swarm are needed to act in different depth levels performing different tasks within the swarm.

  5. #45


    TYOC#41/52 Jeff metacognition

    Published on Oct 11, 2015

    The Year of CoCoRo 41/52: In previous videos we have already demonstrated the ability of a swarm of Jeff robots to find a magnetic target. Now we offer the swarm two different targets of different quality, e.g. because the targets are of different size. In addition to target search we also implemented an improved version of the "fireslime" algorithm, which is inspired by fireflies and slime mould. We have already shown that this algorithm is capable to measure the sizes of local robot groups with just a 1-bit blinking signal. By combining both algorithms of target search and of swarm-size measurement we now can generate a meta-cognition algorithm for the swarm: First the robots search and aggregate at the targets. Then they count the size of their local aggregations and if this number is too low, each robot knows that the swarm, as a whole, did not make a clear decision. This is clear meta-cognition of the swarm: The swarm collectively knows whether or not it knows what the best magnetic target site is.

  6. #46


    TYOC#42/52: Murky waters

    Published on Oct 18, 2015

    The Year of CoCoRo 42/52: This video shows a collection of algorithms and communication channels that we explored for coordination of robots in intransparent, murky, turbid waters. The individual algorithms have already been shown in larger settings on Lily and/or Jeff robots in the Year of CoCoRo. However, in this compilation we clearly demonstrate the appropriateness of the algorithms for very murky waters by doing most experiments in milk. Yes, milk. We only used a very small pool, as we wanted not to (ab)use too many valuable natural resources. First we were wondering whether or not our robots can also operate in milk. They can. We think these were the worldwide first milk-swarm-robotic experiments, but we are not sure about that, there are other crazy people out there, so you can never know :-)

  7. #47


    TYOC#43/52 Channel switching

    Published on Oct 25, 2015

    The Year of CoCoRo 43/52: Last week we showed that our robots can also communicate in murky waters when blue light communication is blocked. We showed radio-frequency, electric potential fields and magnetism. However, also those channels can be disturbed or blocked, as there are natural magnetic fields, natural electrical charges and WiFi is also easily disturbed. So it is crucial for the swarm to dynamically choose the appropriate communication channel. This short video shows an on-table experiment in which two Jeff robots dynamically choose between blue-light and RF communication. Of course one can just always send and receive with all channels, but this might just jam the channels on the one hand and maximizes the waste of energy (battery time) on the other hand. So a dynamic choice of just one channel is a preferential setup and our CoCoRo robots are capable of doing this.

  8. #48


    TYOC#44/52 Lily Shoaling

    Published on Nov 1, 2015

    The Year of CoCoRo 44/52: For a swarm it is crucial that the robots stay together. One method is to generate a "virtual fence" around the swarm, as we already demonstrated it with various "confinement" videos in the Year of CoCoRo (weeks 17-19). Besides those methods it is also nice if the robots stay together like a school of fish, a flock of birds or a swarm of mosquitos would do it. We wanted to mimic those simple individual behaviors that produce collectively a coherent global swarming behavior. Our Lily robots look at blinking blue-light signals form neighboring robots. Based on the estimated distance between the robots they decide with a simple threshold-based mechanisms in which direction to turn and how to adjust their motion speed. Although this system is very simple it nicely allows the robots to stay together for longer periods of time.

  9. #49


    TYOC#45/52: SwarmControl

    Published on Nov 8, 2015

    The Year of CoCoRo 45/52: This week we demonstrate that our swarms are autonomously shoaling on the one hand, but still can be controlled from the outside on the other hand: Groups of Lily robots emit blue light blinking signals that can be seen by other nearby robots. Those robots can estimate their distance and angle to other robots this way and autonomously relocate to stay together. And if just one of the robots is radio-controlled then the human operator can in fact influence (and thus control) the whole swarm. However, the operator cannot just move straightly to the target. The operator has to observe the swarm and also react to it. Or as Tobias, who was doing this in this movie, called it: "You have to feel the swarm".

  10. #50


    TYOC#46/52: JeffShoaling

    Published on Nov 15, 2015

    The Year of CoCoRo 46/52: The body shape of Jeff robots is much closer to fish than the shape of Lily robots. With their slim bodies, Jeff robots could tightly flock together and move in one direction as a group. We implemented a simple blue-light-LED-based algorithm that allows neighboring robots to align to each other. This is not working in 100% of the time but very often. And when we filmed the little fish that observed our experiments with robots in Livorno harbor (see at beginning of the movie) the natural fish also did not align for 100% of the time. So we came pretty close to them. We implemented this code only in a very short period of time (hours!) towards the end of the project, thus we think that with more time and a bit more of local neighbor communication the shoaling can be much improved in future. We hope to be able to further extend this in our follow up project subCULTron.

Page 5 of 6 FirstFirst ... 3456 LastLast

Similar Threads

  1. subCULTron project, Artificial Life Lab of the Department of Zoology, Graz, Austria
    By Airicist in forum Unmanned underwater vehicles, underwater robots
    Replies: 3
    Last Post: 20th May 2016, 09:34
  2. Replies: 2
    Last Post: 9th November 2014, 23:48
  3. Replies: 1
    Last Post: 9th November 2014, 09:29
  4. Replies: 2
    Last Post: 22nd September 2014, 08:50

Социальные закладки

Социальные закладки

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •