Commit Graph
3 Commits
Author SHA1 Message Date
mangavalkandClaude Opus 5.5 91b5b99fd5 2026: OpenSCAD robot and remote, physical joint limits, model in Unity
hardware/openscad/ rebuilds the broken Fusion models as OpenSCAD:
body (top/bottom plate, standoffs, battery bay, switch), legs (coxa
bracket, femur link, tibia, horn adapters, TPU socks, servo cables),
the whole robot, and the remote (shell, lid, Nextion 3.5", JH-D400X-R4
sticks, 18650 UPS board, IMU, Teensy 4.0, USB-C breakout). Every part
was checked by slicing against the original STEP solids; the original's
bugs are fixed and listed in PLANNING.md.

The robot now uses a hexagon leg layout (corner legs 60 deg round from
the mid legs; the corner coxa brackets need turning on their splines).
Physical limits from a collision sweep of the model are in Config.h:
per-leg coxa limits and LEG_CLEARANCE_MM 56 (a leg is 55.2 mm wide at
the joints); the sim API exports them (version 7). sim_smoke passes.

Unity loads the model (export_unity.py -> Resources/OpenScadModel,
OpenScadModel.cs builds a new rig in place of the old scene's robot).
The PCB model's mounting holes now use the exact EasyEDA grid. README
shows renders of both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-14 12:14:32 +01:00
mangavalkandClaude Opus 4.7 b1c94e4149 2026 hardware: add main-pcb-2026-11-13/
The Teensy 3.6 carrier board mounted inside the robot body (Teensy
peeks through the top-body hole). Contents:

- PCB_test_2026-11-13.json : EasyEDA PCB source (editor v6.5.61).
- OBJ_test.obj + .mtl      : EasyEDA 3D OBJ export (slab + holes only).
- top.png, bottom.png      : EasyEDA renders of each side; bottom.png
                             is the authoritative source for the
                             JP1-JP7 silkscreen numbering.
- 20190524_234512.jpg      : photo of the populated bottom side.
- 20190524_234518.jpg      : photo of the top side, powered on.
- main-pcb.scad            : parametric OpenSCAD reconstruction. Real
                             board outline, 4 M3 holes, and every major
                             component (Teensy 3.6, nRF24L01+, GY-521
                             IMU, 7805, ZENER, JP7 battery JST, six
                             JST-PH 2mm servo headers JP1-JP6, POWER
                             LED + 510R resistor, "Hexapod v1" silk) on
                             the correct side of the board. Placements
                             are the pad-group centres pulled from the
                             EasyEDA JSON, not eyeballed.
- README.md                : explains the files, the EasyEDA format and
                             unit conversion, which side each part is
                             on, and an authoritative placement table.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-11-13 22:30:14 +01:00
mangavalk c666bc6039 Current robot: Fusion 360 designs
Body bottom, bottom and mid leg, servo horn (v5 and v6), Hitec HS-485HB servo model and the remote case (v4 and v40), with their preview images and exports. From D:\Fusion 360 export.
2026-10-25 17:28:46 +01:00