This repository contains all of the code/models required to create the distance sensor characterization setup used by the Apple Vision capstone project. More information on this setup and it's findings can be found in the handoff document TODO.
flowchart LR
ultra[MB1232 Ultrasonic Sensor]
tof[VL53L0X ToF Sensor]
apd[APDS9960 Proximity Sensor]
feather[Feather M0]
plot["4xiDraw Pen Plotter (grbl v1.1h)"]
comp[Plotter Script]
data[(CSV Data)]
ultra --> feather
tof --> feather
apd --> feather
feather <--> comp
comp <--> plot
comp --> data
This repository splits components of the testing rig into subfolders:
data/
- Raw CSV data of the apple scans. See the format document for more information.models/
- CAD model of the custom pen plotter head in various formats. Originally designed in Autodesk Fusion 360.plotter_firmware/
- PlatformIO firmware for a Feather M0 to relay sensor readings from the plotter head to the computer.plotter_script/
- Python script which controls the pen plotter and collects data from the sensors.scripts/
- Scripts to visualize, model, and animate the data collected.