K-Team Banner
Kilobot

Kilobot Roboter

Vorstellung

Kilobot ist ein preisgünstiges, leicht zu verwendendes Robotersystem für fortgeschrittene Forschungen auf dem Gebiet der Schwarm-Robotik. Er kann programmiert werden, um nützliche Funktionen durch die koordinierte Interaktion vieler Individuen zu erreichen.

Solche Schwärme sind von staatenbildenden Insekten inspiriert, die selbst in komplexen Umgebungen in der Lage sind, effizient Nahrung zu suchen und zu finden, gemeinsam sehr große Objekte transportieren und den Bau ihrer Nester und Brücken zu koordinieren.

Durch die Natur inspiriert, werden Roboter Schwärme vielleicht eines Tages Verschütte in Trümmern suchen und finden, die Umgebungswerte übermitteln, Schadstoffe beseitigen, sich selbst einsetzen und zusammensetzen, um die Struktur von eingesturzgefährdeten Gebäuden zu sichern.

Kilobot ist entwickelt, um dem Forscher ein reales Entwicklungswerkzeug an die Hand zu geben, um die tiefergreifende Erforschnung des kollektiven Verhaltens zu ermöglichen und Lösungen in vielen Gebieten zu ermöglichen.

  • preisgünstig
  • klein, nur 33mm im Durchmesser
  • genaue Fortbewegungskontrolle (255 verschieden Stufen)
  • Kommunikation mit bis zu 7cm entfernten Nachbarn
  • Abstandmessung zwischen zwei benachbarten Robotern
  • Umgebungslichtmessung
  • RGB LED
  • wiederaufladbare und entnehmbarer Akku
  • einfach zu handhaben, mit Hilfe des Kilobot Kontroller können Hunderte von Robotern gleichzeitig programmiert werden.

Specifications


Elements

Technical Information

Processor

ATmega 328 (8bit @ 8MHz)

Memory

32 KB Flash used for both user program and bootloader, 1KB EEPROM for storing calibration values and other non-volatile data and 2KB SRAM

Battery

Rechargeable Li-Pol 3.7V, for a 3 months autonomy in sleep mode.
Each Kilobot has a built-in charger, which charges the onboard battery when +6 volts is applied to any of the legs, and GND is applied to the charging tab.

Charging

Kilobot charger (optional)

Communication

Kilobots can communicate with neighbors up to 7 cm away by reflecting infrared (IR) light off the ground surface.

Sensing

When receiving a message, distance to the transmitting Kilobot can be determined using received signal strength. The brightness of the ambient light shining on a Kilobot can be detected.

Movement

Each Kilobot has 2 vibration motors, which are independently controllable, allowing for differential drive of the robot. Each motor can be set to 255 different power levels.

Light

Each Kilobot has a red/green/blue (RGB) LED pointed upward, and each color has 3 levels of brightness control.

Dimensions

The diameter is 33 mm and the height is 34mm (including the legs)

Software

The Kilobot Controller software is available for controlling the controller board, sending program files to the robots and controlling them.

Programming

For programming, the open source development software WinAVR  combinated with AvrStudio from Amtel gives a C programming enviromnent.  An API with basic functions such as motor speed, led control, distance  measurement,... is available and some examples are provided.

Debug

A serial output header is available on each robot for debugging via computer terminal.

The Kilobot Controller software (picture below) is available for controlling the controller board, sending program files to the robots and controlling them.

Kilobot controller software
Platzhalter-Bild

Programming

The open source development software WinAVR combinated with AvrStudio  from Amtel gives a C programming enviromnent. An API with basic  functions such as motor speed, led control, distance measurement,... is  available and some examples are provided.