The main Buzz structures (neighbors, stigmergy, swarm), which all
fit into the Kilobots.
Some demo scripts that users can send to Kilobots easily using the KiloGUI.
Many RAM/Flash optimizations.
BittyBuzz works almost the same as Buzz, however there are some restrictions
such as:
Only 1 stigmergy allowed.
neighbors.[non]kin closures are not implemented (currently).
swarm IDs range from 0 to 7.
swarm.intersection, swarm.union, swarm.difference, swarm.others
are implemented but disabled (currently ; must be tested before enabling).
BittyBuzz also has some under-the-hood changes that we believe are
improvements to the way Buzz was engineered (e.g. defining enums and
typedefs in a single file to allow types to be visible everywhere without
causing circular dependencies, or using a sort of testing framework that
allows us to check if the test passes without having to look at lots of
output).
This release implements, inter alia:
neighbors
,stigmergy
,swarm
), which all fit into the Kilobots.BittyBuzz works almost the same as Buzz, however there are some restrictions such as:
stigmergy
allowed.neighbors.[non]kin
closures are not implemented (currently).swarm
IDs range from 0 to 7.swarm.intersection
,swarm.union
,swarm.difference
,swarm.others
are implemented but disabled (currently ; must be tested before enabling).BittyBuzz also has some under-the-hood changes that we believe are improvements to the way Buzz was engineered (e.g. defining enums and typedefs in a single file to allow types to be visible everywhere without causing circular dependencies, or using a sort of testing framework that allows us to check if the test passes without having to look at lots of output).