Difference between revisions of "Hardware - Overhead Controller"

From Kilobots
Jump to: navigation, search
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
This page contains information about the overhead controller (OHC) for the Kilobot collective robotics platform.
+
This page contains information about the overhead controller (OHC) for the Kilobot collective robotics platform. The overhead controller (OHC) is used to send coded infrared messages to the Kilobots.  
 
+
== Intro ==
+
 
+
The overhead controller (OHC) is used to send coded infrared messages to the Kilobots.  
+
  
 
There are two types of OHC boards:
 
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).
+
:1. the standard OHC 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)
+
:2. the custom Sheffield Robotics OHC board (which allows for a wider range coverage)
  
Both of these boards are controlled by the [[Getting_Started:_How_to_work_with_kilobots|KiloGUI]].  
+
Both OHC boards are controlled by the [https://github.com/acornejo/kilogui KiloGUI] (its usage is described in this tutorial: [[Getting_Started:_How_to_work_with_kilobots]]).  
  
 +
== K-Team's OHC ==
  
'''Main characteristics of the K-Team's OHC:'''
+
Main characteristics:
* Coverage area: (approx) circle 1 meter diameter
+
* Coverage area: (approx) circle 1 metre diameter
 
* Cost: about $600
 
* Cost: about $600
 
   
 
   
 
Controlling multiple K-Team OHC boards from a unique PC might be complicated.
 
Controlling multiple K-Team OHC boards from a unique PC might be complicated.
 +
 +
More information is available at: https://www.k-team.com/kilobot-extensions
  
 
== Sheffield Robotics OHC ==  
 
== 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).  
+
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 metres''' (approx).  
  
 
This OHC consists of two parts: The ''Control Board'' and the ''Infrared (IR) LED Boards'' (up to 6).  
 
This OHC consists of two parts: The ''Control Board'' and the ''Infrared (IR) LED Boards'' (up to 6).  
Line 38: Line 37:
 
'''IR LED boards'''
 
'''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.
+
With the Control Board, we can control up to 6 IR LED boards which can reliably send IR signals to large areas (approximately 6m<sup>2</sup>).
 +
 
 +
To improve the robustness of the IR communication between OHC and Kilobots, we recommend to add IR LED boards that send constant IR light. Adding such IR boards improves communication by covering part of the receiver's threshold (on the Kilobot) and also weak signals can be reliably received. For instance, using the additional IR boards, it is also possible to send IR messages to the Kilobots in the absence of visible light.
  
  

Latest revision as of 11:18, 19 September 2017

This page contains information about the overhead controller (OHC) for the Kilobot collective robotics platform. The overhead controller (OHC) is used to send coded infrared messages to the Kilobots.

There are two types of OHC boards:

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

Both OHC boards are controlled by the KiloGUI (its usage is described in this tutorial: Getting_Started:_How_to_work_with_kilobots).

K-Team's OHC

Main characteristics:

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

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

More information is available at: https://www.k-team.com/kilobot-extensions

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 metres (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 Control Board, we can control up to 6 IR LED boards which can reliably send IR signals to large areas (approximately 6m2).

To improve the robustness of the IR communication between OHC and Kilobots, we recommend to add IR LED boards that send constant IR light. Adding such IR boards improves communication by covering part of the receiver's threshold (on the Kilobot) and also weak signals can be reliably received. For instance, using the additional IR boards, it is also possible to send IR messages to the Kilobots in the absence of visible light.


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.