32 lines
2.9 KiB
Markdown
32 lines
2.9 KiB
Markdown
# Hexapod robot
|
||||
|
|
|
|||
|
|
Everything about my six-legged walking robot, from the first FPGA-driven version in 2009 to the
|
|||
|
|
current Teensy robot with its firmware-in-the-loop Unity simulation. Each generation has its own folder,
|
|||
|
|
named after the year it started, with its firmware, simulation, hardware, documents and photos together.
|
|||
|
|
|
|||
|
|
**Working on the robot now? Go to [`2026-current/`](2026-current/).** Everything else is history.
|
|||
|
|
|
|||
|
|
## Timeline
|
|||
|
|
|
|||
|
|
| Folder | When | Hardware | What it did |
|
|||
|
|
|---|---|---|---|
|
|||
|
|
| [`original-frame/`](original-frame/) | 2009–2023 | own leg and body design (DXF/DWG) | the frame every version up to 2023 was built on (legs 2009, body and bracket 2011) |
|
|||
|
|
| [`2009-fpga/`](2009-fpga/) | 2009–2011 | FPGA | the first version. The code is lost; only photos and videos are left |
|
|||
|
|
| [`2011-firefly-mega-ssc32/`](2011-firefly-mega-ssc32/) | 2011–2012 | Arduino Mega 2560 + Lynxmotion SSC-32 | "FireFly": walking sequences with a Wii Nunchuk, later IR remote, ultrasonic radar head and GPS |
|
|||
|
|
| [`2012-simulation/`](2012-simulation/) | 2012–2014 | PC | a Visual Studio leg-IK visualiser (2012) and a Processing 3D simulator (2014) |
|
|||
|
|
| [`2014-ik-core-task-queue/`](2014-ik-core-task-queue/) | ≤ Feb 2014 | Arduino | a rewrite of the IK core around a task queue, without servo output yet |
|
|||
|
|
| [`2016-ssc32-processing-port/`](2016-ssc32-processing-port/) | ~2016–2018 | Arduino + SSC-32 | the Processing simulator's classes ported to Arduino, driving the SSC-32 again |
|
|||
|
|
| [`2018-unity-sim/`](2018-unity-sim/) | 2018–2023 | PC + SSC-32, later the Teensy | Unity computes the walking and drives the robot: first the SSC-32 over serial, from 2019 through the remote |
|
|||
|
|
| [`2019-teensy-nrf24/`](2019-teensy-nrf24/) | 2019–2022 | Teensy 3.6 on the robot (replaces the SSC-32), Teensy remote with Nextion screen, nRF24L01 | servo passthrough: Unity → remote over USB → radio → robot |
|
|||
|
|
| [`2026-current/`](2026-current/) | 2026– | Teensy 3.6 robot, Teensy 4.1 remote, Fusion 360 designed parts | IK, gait, body pose and IMU stabilisation on the robot; the unchanged firmware also runs inside Unity |
|
|||
|
|
|
|||
|
|
## Repository notes
|
|||
|
|
|
|||
|
|
- Photos, videos, PDFs, Office files, CAD and other binaries are stored with **Git LFS** (see `.gitattributes`).
|
|||
|
|
A normal clone downloads them; set `GIT_LFS_SKIP_SMUDGE=1` to clone only the code.
|
|||
|
|
- Files are stored exactly as they were (no line-ending conversion), so old code is byte-for-byte the original.
|
|||
|
|
- This repo was put together in October 2026 from the Gitea repos `Hexapod_2027`, `Hexapod`, `Hexapod-App`,
|
|||
|
|
`Hexapod-processing`, `Hexapod_Simulation_Unity`, `remote` and `Hexapod-Archief`, the NAS folder
|
|||
|
|
`Projecten\Electronics\Hexapod`, the Arduino sketchbook and the Fusion 360 exports. The history of every repo
|
|||
|
|
except `Hexapod-Archief` is kept (its own history only held the same photos and videos again). Old code
|
|||
|
|
versions that only existed as rar files or backup folders are dated commits.
|