- Mixed Biological-Robotic Systems
- Multi-Robot Coordination and Swarming
- Smart Materials
- Journal Club
The Honeycomb platform
Honeycomb is a microcontroller platform that can easily be networked into hexagonal lattices of hundreds of nodes to create novel materials that tightly integrate sensing, actuation, computation and communication. Recent examples of HoneyComb driven artifacts are
The tool-chain consists of the platforms, a viral boot-loader to virally disseminate programs into the network, a software library that facilitates sensing, control, and communication, and software tools that allow interacting with the network from a host computer.
Each Honeycomb board consists of an Atmel Xmega 128A3, LEDs, and various digital and analog input/outputs that can interface sensors and actuators such as servo motors. Boards can connect to up to six neighbors using standard ethernet cables, which are available in various lengths at low cost.
Instructions on how to program it:
1. Create a folder with the name of your project. In this fold, create two other folders: one is called “xboot”, another one is named anything you want, let’s say “honeycomb”.
2. Put the source code of xboot in the “xboot” folder. You can find the source code here.
3. Put all your own code in “honeycomb”.Here is a screenshot of the folders.
4. Create a makefile for your project, and put it in “honeycomb”. Here is a template you can use: makefile template.
5. If you work on Windows, Click Start > Run > type CMD > click run. In command prompt, go to “Honeycomb” folder and type “make” to compile your project. If everything goes well, you get a .hex file.
6. Connect a usb serial wire to your board, power it on and then type “make program” to download the “.hex” file into the board.
N. Correll, N. Farrow, S. Ma (2013): Honey Comb: A platform for computational robotic materials (Studio).Seventh International Conference on Tangible, Embedded and Embodied Interaction (TEI), Barcelona, Spain, 2013