Skip to the content
2 layers67.5 × 62.6 mmRoboy 3.0 40mm magnetic field calibration, the printed circuit board in 3D

Roboy 3.0 40mm magnetic field calibration

Roboy/ball_and_socket_estimator6

estimator for angles and ball in socket joint

Size
67.5 × 62.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
132
Nets
67
Pads
488
Tracks, vias
1,650, 170
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
9 Jun 2017
Updated
20 Jul 2022

Overview

Roboy 3.0 40mm magnetic field calibration is an open-source printed circuit board by Roboy, from the Roboy/ball_and_socket_estimator repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 67.5 × 62.6 mm with 132 parts on 67 nets, routed with 1,650 tracks and 170 vias.

It is built around the TCA9546APWR(UMW). Its parts include 61 resistors, 33 ICs, 26 capacitors and 2 connectors.

Main components

1

README

README.md

Neural network ball socket estimator

Install

  • Pytorch conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

  • pip install -r requirements.txt

Data collection

Switch to python folder as your working directory cd python

  • Generate data using python particle_swarm.py --body_part BODY_PART

with BODY_PART = {head, shoulder_left, shoulder_right, hand_left, hand_right}

  • Topics to record:

    • /roboy/pinky/sensing/external_joint_states
    • /roboy/pinky/middleware/MagneticSensor
    • /tracking_loss
    • /roboy/pinky/control/cardsflow_joint_states
    • /roboy/pinky/simulation/joint_targets

Training

  • Convert bags to csv using write_dataset_from_bag.ipynb

  • Run data_analysis.ipynb to make sure all the inputs and outputs are correct

  • Train an LSTM network using training.ipynb

Prediction

cd python

  • Run the trained network python predict_lstm.py

Parts

132
QtyValueFootprintReferences
611kResistor_SMD:R_0402_1005MetricR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +45
26CCapacitor_SMD:C_0402_1005MetricC1, C2, C10, C11, C12, C13, C14, C17, C18, C19, C20, C21, C22, C23, C24, C25 +10
26TLE493dcustom_lib:TLE493dU1, U2, U11, U12, U13, U14, U16, U17, U21, U22, U23, U24, U26, U27, U28, U29 +10
7TCA9546APWRcustom_lib:SOP65P640X120-16NU5, U10, U15, U20, U25, U30, U35
4MountingHole_PadMountingHole:MountingHole_3mm_PadH1, H2, H3, H4
1Conn_01x08_Femalecustom_lib:micro_match_female_8pos_SMTJ2
1FID1Fiducial:Fiducial_0.75mm_Mask1.5mmFID1
1FID2Fiducial:Fiducial_0.75mm_Mask1.5mmFID2
1FID3Fiducial:Fiducial_0.75mm_Mask1.5mmFID3
1earscustom_lib:R1_ear_silk_5.5mmH7
1eyescustom_lib:R1_eyes_mask_5.5mmH6
1headcustom_lib:R1_face_mask_5.5mmH5
1i2ccustom_lib:TE-Connectivity_Micro-Match_connector_02x02_Pitch_1.27mmJ1

More from Roboy/ball_and_socket_estimator

1
  • 2 layers27 × 1.4 mmRoboy 3.0 40mm ball sensor, the printed circuit board in 3D

    Roboy 3.0 40mm ball sensor

    Roboy/ball_and_socket_estimator

    estimator for angles and ball in socket joint

    20 parts6BSD-3-Clause

Similar boards

  • 2 layers137.1 × 87 mmMyo shield pcb, the printed circuit board in 3D

    Myo shield pcb

    Roboy/myo_shield

    devel - a shield for the de10-nano-soc making the cableing greater again

    183 parts1BSD-3-Clause
  • 4 layers30 × 87.7 mmSoM ESP32 v1, the printed circuit board in 3D

    SoM ESP32 v1

    robotique-udes/Exo_Electric

    This repo contains all the information about the PCB and electrical schematics of Biogenius.

    65 parts1GPL-2.0
  • 2 layers89 × 100 mmHub16, the printed circuit board in 3D

    Hub16

    joshajohnson/Hub16

    A macro pad with 16 keys, two rotary encoders, a four port USB hub, and plenty of LEDs!

    132 parts388
  • 2 layers36.5 × 56 mmFoc driver, the printed circuit board in 3D

    Foc driver

    sirojudinMunir/sf-motion

    Open-source Motion Control Platform

    132 parts135MIT
  • 2 layers306.1 × 130.2 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64-Home-Computer

    Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64

    132 parts94
  • 2 layers65 × 45 mmBetaBoard, the printed circuit board in 3D

    BetaBoard

    timbk/BetaBoard

    A simple and low cost particle detector for teaching

    132 parts85BSD-2-Clause
  • 2 layers152.4 × 104.7 mmJiran classic, the printed circuit board in 3D

    Jiran classic

    Ladniy/jiran

    Ergo Split Keyboard

    132 parts67

Questions

How big is the Roboy 3.0 40mm magnetic field calibration PCB?

It measures 67.5 × 62.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Roboy 3.0 40mm magnetic field calibration use?

132 parts, built around the TCA9546APWR(UMW). 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 Roboy 3.0 40mm magnetic field calibration KiCad files?

From the Roboy/ball_and_socket_estimator repository on GitHub, at the commit this page was made from: the board is pcbs/roboy_3.0_40mm_magnetic_field_calibration/roboy_3.0_40mm_magnetic_field_calibration.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Roboy 3.0 40mm magnetic field calibration design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).