2018
DOI: 10.1007/978-3-319-73008-0_34
|View full text |Cite
|
Sign up to set email alerts
|

Evolving Behaviour Trees for Swarm Robotics

Abstract: Controllers for swarms of robots are hard to design as swarm behaviour emerges from their interaction, and so controllers are often evolved. However, these evolved controllers are often difficult to understand, limiting our ability to predict swarm behaviour. We suggest behaviour trees are a good control architecture for swarm robotics, as they are comprehensible and promote modular reuse. We design a foraging task for kilobots and evolve a behaviour tree capable of performing that task, both in simulation and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
73
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
3
3
1

Relationship

3
4

Authors

Journals

citations
Cited by 62 publications
(74 citation statements)
references
References 29 publications
1
73
0
Order By: Relevance
“…The results show that behavior trees can be effectively used to control the robots of a swarm and that the control software generated is human-readable. Our approach differs both conceptually and methodically from method proposed by Jones et al [24].…”
Section: Related Workmentioning
confidence: 84%
See 1 more Smart Citation
“…The results show that behavior trees can be effectively used to control the robots of a swarm and that the control software generated is human-readable. Our approach differs both conceptually and methodically from method proposed by Jones et al [24].…”
Section: Related Workmentioning
confidence: 84%
“…Jones et al [24] proposed an automatic design method for robot swarms in which the control architecture of robots is a behavior tree. To the best of our knowledge, that is the first and only application of behavior trees in swarm robotics.…”
Section: Related Workmentioning
confidence: 99%
“…Evolutionary algorithms can search through vast solution spaces and discover solutions to complex problems, and are thus a popular approach to dealing with the intricacies of swarm robotics and extracting valid local behaviors [6,14]. They have been used for numerous architectures, including: neural networks [3,11], state machines [7], behavior trees [12], and grammar rules [5]. When applied to swarms, the following issues typically arise:…”
Section: Related Work and Research Contextmentioning
confidence: 99%
“…We employ a Kilobot simulation environment [11] which captures many of the physical properties of a Kilobot swarm including motion, collisions, and communication between robots. The simulator also uses the same API 2 as used on the actual robots which makes it easier to transfer code from simulations to the real world.…”
Section: Simulation Experimentsmentioning
confidence: 99%