< i > |
![]() Technology and Source Code![]() ![]() ![]() Each bug is a small autonomous robot 2.5"W x 2.5"L x 2.8"H. The robots were designed to be flexible, serving as a general framework for collective robotic experimentation. The essential
components are: There are
several different programs I have written for testing the bots exploring
various types of group behavior. So far I have experimented with trail
following, light and smell tracking, and flocking. Of these programs
the most interesting behavior has arisen from a simple light-track and
follow program. In this situation each robot has a super bright white
LED mounted on its head which is left constantly on. They are programmed
with simple rules: Starting with the robots distributed in a 10' rink these rules lead to coupling, clustering and eventual flocking behavior. The robots appear variously playful, flirtatious, desperate, or rejected, and go into periods where they seem to be dancing with one another. Of all the programs so far I am most pleased with this one and the C source code is available here. Future... I now have
ten small robots for experimenting with collective behavior and emergent
situations. Future plans include working more with smell and trail following,
experimenting with artificial evolution, neural networks, and developing
more complex rule sets. I see the robots as a great tool for teaching
and learning about emergence and group dynamics. As I flesh out the
project I would like to bring the robots into increasing contact with
the public. I can imagine bringing them into classrooms as well as installing
them in public spaces. Ideally they will be portable and robust enough
to be packed into a small suitcase and released just about anywhere
to encounter the world at will. If you have any questions or would like more information please email me. ^^^ |