This repository contains a few tools to get started with the kilobots.
- kilogui: Graphical frontend to program and send commands to the Kilobots.
- kilolib: Library for basic access to kilobot hardware
- examples: Example programs for the kilobots
To compile programs for the kilobots, you will need to the avr-gcc compiler. To upload your programs to the overhead controller (and to reprogram the bootloader for the kilobots), you will need avrdude.
A prepackaged version of all the relevant programs should be available for your distribution. In a debian-based distribution (including ubuntu), you can install the required commands through apt-get (running as root).
apt-get install avr-libc gcc-avr
apt-get install avrdude
The recommended installation method is through the homebrew package manager. Specifically type the following in a terminal:
brew tap larsimmisch/avr
brew install avr-libc
brew install avrdude --with-usb
The WinAVR software contains compiled versions of both avr-gcc, avr-libc and avrdude. Make sure to add the directory containing all these executables to your path.
Graphical front-end to program and control the kilobots via the overhead controller.