Difference between revisions of "Hardware - Overhead Controller"

From Kilobots
Jump to: navigation, search
Line 1: Line 1:
This page contains information about working with the overhead controller (OHC) for the Kilobot collective robotics platform, including programming, maintenance, trouble-shooting, and other tips and tricks.
+
This page contains information about the overhead controller (OHC) for the Kilobot collective robotics platform.
 +
 
 +
== Intro ==
 +
 
 +
The overhead controller (OHC) is used to send coded infrared messages to the Kilobots.
 +
 
 +
There are two types of OHC boards:
 +
 
 +
:1. the board provided by [https://www.k-team.com/kilobot-extensions#controllerboard K-Team] (the commercial distributors of the Kilobots).
 +
 
 +
:2. custom Sheffield Robotics OHC boards (which allow for a wider range coverage)
 +
 
 +
Both of these boards are controlled by the  [[Getting_Started:_How_to_work_with_kilobots|KiloGUI]].
 +
 
 +
 
 +
'''Main characteristics of the K-Team's OHC:'''
 +
* Coverage area: (approx) circle 1 meter diameter
 +
* Cost: about $600
 +
 +
Controlling multiple K-Team OHC boards from a unique PC might be complicated.
 +
 
 +
== Sheffield Robotics OHC ==
 +
 
 +
Motivated by the K-Team's OHC limitations, Sheffield Robotics designed a custom OHC board which is open-source, low-cost, and can cover an area up to 6 square meters (approx).
 +
 
 +
This OHC consists of two parts: The ''Control Board'' and the ''Infrared (IR) LED Boards'' (up to 6).
 +
[[File:ARKController.jpg|frame|Sheffield Robotics Control Board]]
 +
[[File:ARK IRLED2.jpg|frame|Sheffield Robotics Infrared (IR) LED Boards.]]
 +
 
 +
 
 +
 
 +
'''Control Board'''
 +
 
 +
The control board is responsible for sending the IR messages to the LED boards. This is achieved by switching the [https://en.wikipedia.org/wiki/MOSFET MOSFETs] on and off to provide the LED boards with 12V (from the external power supply) and to create the square wave that holds the message.
 +
 
 +
 
 +
 
 +
'''IR LED boards'''
 +
 
 +
With the ARK controller, we can control up to 6 IR LED boards. This allows us to cover large areas (approximately 3m<sup>2</sup>). To solve the problem with the interferences we added in our structure 4 more IR LED boards that send constant infrared light. These boards cover a big part of the receiver's threshold (on the Kilobot) and now weak signals can also be detected. We can even send commands to the Kilobots in the absence of any visible light source.
 +
 
 +
 
 +
'''All the details about Sheffield Robotics OHC boards, design files, and specifications''' are available in this technical report:
 +
 
 +
[https://figshare.com/articles/Characterisation_and_upgrade_of_the_communication_between_overhead_controllers_and_Kilobots/4990910 '''Characterisation and upgrade of the communication between overhead controllers and Kilobots''' (Figshare, '''2017''')] by E. Nikolaidis, C. Sabo, J. A. R. Marshal and A. Reina.

Revision as of 12:12, 18 September 2017

This page contains information about the overhead controller (OHC) for the Kilobot collective robotics platform.

Intro

The overhead controller (OHC) is used to send coded infrared messages to the Kilobots.

There are two types of OHC boards:

1. the board provided by K-Team (the commercial distributors of the Kilobots).
2. custom Sheffield Robotics OHC boards (which allow for a wider range coverage)

Both of these boards are controlled by the KiloGUI.


Main characteristics of the K-Team's OHC:

  • Coverage area: (approx) circle 1 meter diameter
  • Cost: about $600

Controlling multiple K-Team OHC boards from a unique PC might be complicated.

Sheffield Robotics OHC

Motivated by the K-Team's OHC limitations, Sheffield Robotics designed a custom OHC board which is open-source, low-cost, and can cover an area up to 6 square meters (approx).

This OHC consists of two parts: The Control Board and the Infrared (IR) LED Boards (up to 6).

Sheffield Robotics Control Board
Sheffield Robotics Infrared (IR) LED Boards.


Control Board

The control board is responsible for sending the IR messages to the LED boards. This is achieved by switching the MOSFETs on and off to provide the LED boards with 12V (from the external power supply) and to create the square wave that holds the message.


IR LED boards

With the ARK controller, we can control up to 6 IR LED boards. This allows us to cover large areas (approximately 3m2). To solve the problem with the interferences we added in our structure 4 more IR LED boards that send constant infrared light. These boards cover a big part of the receiver's threshold (on the Kilobot) and now weak signals can also be detected. We can even send commands to the Kilobots in the absence of any visible light source.


All the details about Sheffield Robotics OHC boards, design files, and specifications are available in this technical report:

Characterisation and upgrade of the communication between overhead controllers and Kilobots (Figshare, 2017) by E. Nikolaidis, C. Sabo, J. A. R. Marshal and A. Reina.