Skip to the content
2 layers80.8 × 55.4 mmGNBoard, the printed circuit board in 3D

A 3D-printable robotic platform for testing swarm algorithms

Size
80.8 × 55.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
58
Nets
45
Pads
204
Tracks, vias
232, 8
Pours
2
Routed
Yes
KiCad
KiCad 3
Created
12 Jun 2013
Updated
5 Sep 2018

Overview

GNBoard is an open-source printed circuit board by CarlosGS, from the CarlosGS/GNBot repository on GitHub. It is a 2-layer board of 80.8 × 55.4 mm with 58 parts on 45 nets, routed with 232 tracks and 8 vias.

It is built around the LM2576WT. Its parts include 18 resistors, 16 switches, 11 connectors, 5 capacitors and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

GNBot: robotic platform for cooperative search strategies

Low-cost 3D-printable robot design for testing cooperative search algorithms.

Check the GNBot wiki page for more information

ScreenShot

The GNBot design allows the construction of a swarm of remotely-controlled robots that have multimodal sensory input (perceiving light, distance, temperature, humidity and orientation with an electronic compass) and are capable of detecting odor sources such as the low-profile target shown on the left.

Demonstration video of the swarm of GNBots used for Lévy-walk-based search: Demonstration video of the swarm of GNBots used for Levy-walk-based search

These robots are also energy efficient, open-source and easy to expand to allow the implementation of a great variety of cooperative search strategies (including those that use range information from each sensor modality with a characterization of the uncertainty of odor sources, and also the ones that use classical heuristic or brute-force approaches for search). Most importantly, the standardization of the platform could finally provide a fair base of comparison for evaluating differences in efficiency among these odor search strategies.

ScreenShot

List of sensors present in the robot: TGS-2600 odor sensor, IR rangefinder, LDR light sensor array, electronic compass module, temperature and humidity sensors. Battery voltage is also monitored. The base actuators are two servomotors and the wireless interface is based on a ZigBee-compatible module.

Version 1.0:

ScreenShot

Items shown in the picture: 1) GNBoard electronics. 2) Arduino MEGA board. 3) TGS-2600 odor sensor. 4) ZigBee-compatible RF module. 5) Infra-red distance sensor. 6) DHT11 temperature and humidity sensor. 7) HMC5883L magnetometer sensor. 8) Piezoelectric buzzer. 9) Visual marker attachment. 10) Two 9V battery connectors. 11) Two 9V rechargeable batteries (300mAh). 12) Two continuous-rotation servomotors. 13) 3D-printed robot wheels. 14) Rubber outer-wheel rings. 15) 3D-printed GNBot chassis. 16) Marble for the idler wheel.

ScreenShot
ScreenShot

Version 1.0a:

ScreenShot
ScreenShot

Version 0.5:

ScreenShot

License

License: Attribution - Share Alike - Creative Commons (http://creativecommons.org/licenses/by-sa/3.0/)

Author:

@CarlosGS https://github.com/CarlosGS

Disclaimer

This hardware/software is provided "as is", and you use the hardware/software at your own risk. Under nocircumstances shall any author be liable for direct, indirect, special, incidental, or consequential damages resulting from the use, misuse, or inability to use this hardware/software, even if the authors have been advised of the possibility of such damages.

Parts

58
QtyValueFootprintReferences
433kR3-LARGE_PADS_CUSTOMR6, R7, R8, R9
44k7R3-LARGE_PADS_CUSTOMR10, R11, R15, R16
3100uFC1V7C3, C4, C5
310kR3-LARGE_PADS_CUSTOMR12, R13, R14
3330R3-LARGE_PADS_CUSTOMR2, R3, R4
2SW_PUSHSW_PUSH_SMALLSW2, SW3
11000uFC1V8C2
1100uFC1V8C1
1100uHChoke_Toroid_8x16mm_VerticalL1
11N5822DO41_3D1
122kR3-LARGE_PADS_CUSTOMR1
147R3-LARGE_PADS_CUSTOMR18
16k8R3-LARGE_PADS_CUSTOMR5
17k5R3-LARGE_PADS_CUSTOMR17
1ARDUINO_MEGA_SHIELDARDUINO_MEGA_SHIELD_040pins_MODSHIELD1
1Batterybornier2P1
1CNY_1PIN_ARRAY_3X1K11
1CNY_2PIN_ARRAY_3X1K12
1CNY_3PIN_ARRAY_3X1K13
1CNY_4PIN_ARRAY_3X1K14
1CONN_1PIN_ARRAY_1P11
1DHT_ConnPIN_ARRAY_4x1P6
1I2C_1PIN_ARRAY_4x1P4
1IR1PIN_ARRAY_3X1K1
1IR2PIN_ARRAY_3X1K2
1IR3PIN_ARRAY_3X1K9
1IR4PIN_ARRAY_3X1K10
1LDR_1PIN_ARRAY_2X1P2
1LDR_2PIN_ARRAY_2X1P5
1LDR_3PIN_ARRAY_2X1P7
1LDR_4PIN_ARRAY_2X1P8
1LED_RCGBLED5_RGB_longLED1
1LM2576v-reg-L200SU1
1NPNTO92-123Q1
1Nose_HeaterPIN_ARRAY_2X1P10
1Nose_SensePIN_ARRAY_2X1P9
1P***ldr_drill1PIN
1PowerSwitchswitch_power_customSW1
1SERVO_1PIN_ARRAY_3X1K3
1SERVO_2PIN_ARRAY_3X1K4
1SERVO_3PIN_ARRAY_3X1K5
1SERVO_4PIN_ARRAY_3X1K6
1SERVO_5PIN_ARRAY_3X1K7
1SpkPIN_ARRAY_2X1P3
1XBEExbee_r1-XBEEM1

More from CarlosGS/GNBot

2
  • 2 layers77.9 × 54.5 mmGNBoard, the printed circuit board in 3D

    GNBoard

    CarlosGS/GNBot

    A 3D-printable robotic platform for testing swarm algorithms

    47 parts27
  • 2 layers20.3 × 21.6 mm4LDR Board, the printed circuit board in 3D

    4LDR Board

    CarlosGS/GNBot

    A 3D-printable robotic platform for testing swarm algorithms

    5 parts27

Similar boards

  • 2 layers129 × 66 mmDC22-PCB1, the printed circuit board in 3D

    DC22-PCB1

    Le-Dome-RDS/hope-bike

    An open source Pedalling Assistant Sytem for 26" wheeled bikes

    92 parts8
  • 2 layers160.5 × 100.6 mmADB-3020-CDV, the printed circuit board in 3D

    ADB-3020-CDV

    Testato/ADB-3020-CDV

    CDV (Community Digital Version) of the switching power supply ADB-3020

    124 parts5
  • 2 layers180 × 120 mmOBeMs Pulse PCB, the printed circuit board in 3D

    OBeMs Pulse PCB

    johnbeardmore/oBeMS

    Open source environmental monitoring, automatic meter reading and building management system.

    140 parts3LGPL-3.0
  • 2 layers112.7 × 91.1 mmStepDown, the printed circuit board in 3D

    StepDown

    EthicalEarth/LM2576_PCB_BOARD_actual

    Good step-down converter. Project have stable status and released. After build, this board work perfectly from 2016-2018

    73 parts1
  • 2 layers69.5 × 103.5 mmUNLaM duino, the printed circuit board in 3D

    UNLaM duino

    LacieUnlam/UNLaM-duino

    Clon Arduino desarrollado en la UNLaM con KiCad, simple faz y pensado para fabricación casera.

    49 parts1
  • 2 layers65 × 72.9 mmAstro CAT, the printed circuit board in 3D

    Astro CAT

    aarondennis/mup-astro-cat-hardware

    Kicad schematic and pcb files for the MUP Astro CAT project.

    40 parts

Questions

How big is the GNBoard PCB?

It measures 80.8 × 55.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GNBoard use?

58 parts, built around the LM2576WT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the GNBoard KiCad files?

From the CarlosGS/GNBot repository on GitHub, at the commit this page was made from: the board is Electronics/GNBoard_1.0/GNBoard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the GNBoard design in my own project?

Its repository states no licence, so its author keeps all rights: ask CarlosGS before reusing the design.