Skip to content

mickael9/kilobots-toolchain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kilobots Toolchain

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

Setting up the basic toolchain

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.

Linux

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).

avr-gcc and avr-libc (for compiling)
apt-get install avr-libc gcc-avr
avrdude (for programming)
apt-get install avrdude

OS X

The recommended installation method is through the homebrew package manager. Specifically type the following in a terminal:

avr-gcc and avr-libc (for compiling)
brew tap larsimmisch/avr
brew install avr-libc
avrdude (for programming)
brew install avrdude --with-usb

Windows

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.

kilogui

Graphical front-end to program and control the kilobots via the overhead controller.

  • Binaries for Windows 32 bit here.
  • Binaries for OS X 10.8.2 here

kilogui-win32 kilogui-osx kilogui-linux

About

KiloBots development toolchain

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.0%
  • C 8.4%
  • Shell 3.6%