This repository contains resources related to the OpenKilo Kilobot revision, which was designed to aid repair and extensibility of the Kilobot platform.
This project was possible due to the material made open-source by other institutions, most importantly Harvard University and Western Carolina University.
- Hardware Design - KiCad project and exported Gerber files used to produce this version of the Kilobot
- Documentation - hardware schematic (produced from Harvard and WCU designs), assembly and programming guides, and bill of materials
- Photos and Video - showing the completed robots and their usage
Our Overhead Controller (OHC) was built to a design by Western Carolina University (WCU). Their detailed guide was also used for the programming and control of both the OHC and Kilobots. For more details, refer to their material at https://kilobot.wcu.edu/.
In particular:
- OHC Gerber files
- Software folder including Kilobot and OHC firmware
- KiloGUI, GUI application for Kilobot control
- Maker: A Kilobot Swarm
KiCad EDA is a free open-source electronic CAD suite which was used to create the OpenKilo design. KiCad is required in order to make changes to the design, but the exported Gerber files are also available for use directly.
The included Kilobot.lib is required for certain symbols and footprints, and must be added to the KiCad project using the process described here.
freeRouting was used in conjunction with KiCad to carry out automatic PCB routing for the current design.
-
Purchase all PCBs and required components using BOMs included here. For the OHC PCB, use WCU Gerber files.
-
Following the guide in Maker: A Kilobot Swarm, install the required software before assembling the OHC and programming its firmware.
-
Assemble the OpenKilo hardware using the included assembly diagram and checklists.
-
Continuing with the WCU guide, program Kilobot firmware using a 2x3 header cable. Connection details are given in Programming Reference.pdf.
-
Install KiloGUI and use the OHC to program a benchmark test onto the OpenKilo robots. These tests can be found in the WCU materials as well as at Kilobotics where details of their functions are available.
The main OpenKilo design and prototyping was completed by Jamie Trump while a postgraduate student in the School of Engineering, Computing and Mathematics at the University of Plymouth.
His original project repository can be found at github.com/jamie-trump/Plymouth-Kilobot-2019.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.