Skip to the content
2 layers94 × 59.3 mmGaitPCB2, the printed circuit board in 3D

Repositório para o desenvolvimento do projeto "Classificação de Marcha Anômala utilizando técnicas de Machine Learning e Sensores Embarcados."

Size
94 × 59.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
35
Pads
52
Tracks, vias
66, 0
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
18 Jan 2021
Updated
13 Oct 2021

Overview

GaitPCB2 is an open-source printed circuit board by rTiagoS, from the rTiagoS/HumanGait repository on GitHub. It is a 2-layer board of 94 × 59.3 mm with 10 parts on 35 nets, routed with 66 tracks and 0 vias.

Its parts include 4 connectors, 3 resistors and 3 diodes. It belongs with the home automation and IoT and sensors and measurement boards of this library.

README

README.md

"Classificação de Marcha Anômala utilizando técnicas de Machine Learning e Sensores Embarcados."

Publicações

Para mais detalhes, verifique nosso artigo: https://arxiv.org/abs/2110.06139

Caso nosso dataset seja utilizado, por favor, nos cite utilizando a seguinte referência:  

text
@misc{sa2021classification,
      title={Classification of anomalous gait using Machine Learning techniques and embedded sensors}, 
      author={T. R. D. Sa and C. M. S. Figueiredo},
      year={2021},
      eprint={2110.06139},
      archivePrefix={arXiv},
      primaryClass={eess.SP}
}

Link para o dataset: https://drive.google.com/drive/folders/1B0GRPU912k93h7YRrBrzX0vYdbw2wq_Z?usp=sharing

Este repositório, em síntese, viabiliza o acesso aos três módulos que implementam o projeto proposto. Os módulos são:

1. Módulo da Aplicação Embarcada;

  • Modelagem do esquemático e layout do hardware embarcado;
  • Integração do sensor MPU-6050 ao microcontrolador ESP32 DevKit C;
  • Integração dos dados coletados para um servidor Broker MQTT (Internet das Coisas);

Tecnologias utilizadas:

  • Linguagens de programação C e C++ (implementação do software embarcado);
  • KiCAD para modelagem da PCB;

2. Módulo da Aplicação Web;

  • Implementação de uma interface para inserção de dados;
  • Integração ao ESP32 DevKit C e servidor Broker MQTT para testes de conexão;
  • Rotulação automática dos dados coletados para alimentar o dataset;

Tecnologias utilizadas:

  • Servidor Linux (Ubuntu 20.04) hospedando Node-RED e um servidor Broker MQTT Eclipse Mosquitto.

3. Módulo da Aplicação IA;

  • Implementação de diferentes modelos baseados em Machine Learning com a biblioteca scikit learn;
  • Implementação de diferentes modelos baseados em arquiteturas de Deep Learning com as bibliotecas Keras e Tensorflow;

Tecnologias utilizadas:

  • Servidor Linux com GPU para treinamento de modelos de Deep Learning e Machine Learning;
  • Linguagem de programação Python para implementação dos modelos IA e rotinas de rotulagem automática do dataset;

Para cada módulo, há um diretório com o respectivo nome de referência. Neles há os arquivos de implementação e entre outros detalhes.

Parts

10
QtyValueFootprintReferences
3LEDLED_THT:LED_D5.0mmD1, D2, D3
3RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R3
1Conn_01x02_MaleConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_HorizontalJ1
1Conn_01x08_FemaleConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4
1Conn_01x15_FemaleConnector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_VerticalJ3
1Conn_01x15_Female_MPUConnector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_VerticalJ2

Similar boards

  • 2 layers57 × 55.2 mmLogicAnalyzer, the printed circuit board in 3D

    LogicAnalyzer

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    10 parts5.1kGPL-3.0
  • 2 layers32.2 × 15.4 mmProtector, the printed circuit board in 3D

    Protector

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    10 parts4.3kMIT
  • 2 layers26 × 18 mmConn, the printed circuit board in 3D

    Conn

    yaqwsx/KiKit

    Automation tools for KiCAD

    10 parts2.1kMIT
  • 2 layers44.3 × 30.5 mmLime2-SATA RevA, the printed circuit board in 3D

    Lime2-SATA RevA

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    10 parts1.5k
  • 2 layers17.8 × 43.2 mmNano Adapter, the printed circuit board in 3D

    Nano Adapter

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    10 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    10 parts1kGPL-3.0

Questions

How big is the GaitPCB2 PCB?

It measures 94 × 59.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GaitPCB2 use?

10 parts. 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 GaitPCB2 KiCad files?

From the rTiagoS/HumanGait repository on GitHub, at the commit this page was made from: the board is embedded_application/hardware/GaitPCB/GaitPCB2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the GaitPCB2 design in my own project?

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