Files
mangavalk 557f633897 Owner's reorganisation: frame into 2009-fpga, media regrouped, old math versions removed
- original-frame/ moves into 2009-fpga/original-frame/ (the FPGA version introduced the frame).
- Media regrouped by the owner: the two 2011-07-01 PNGs and MOV02256-02259 to FireFly, SNC00198.jpg to the FPGA version.
- Removed from the current version (still in the history): docs/math wisFORlive.docx, wisFORlive3.docx, wisFORlive4.docx and 'z axis rotation.url'.
- READMEs, 2026-current/CLAUDE.md and the root timeline updated to match.
2026-10-25 18:50:08 +01:00

29 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2011–2012: FireFly (Arduino Mega + SSC-32)
In June 2011 the robot was rebuilt around an Arduino Mega 2560 and a Lynxmotion SSC-32 servo controller,
with a new body and bracket (`../2009-fpga/original-frame/`). The Mega does the inverse kinematics and sends
`#n Pxxxx Txxx` commands to the SSC-32 over `Serial1` at 38400 baud. The serial banner calls it "FireFly".
## firmware/
Each folder is an Arduino sketch (or library); successive versions are successive commits, so
`git log -p -- <folder>` shows what changed.
| Folder | Dates | What |
|---|---|---|
| `2011-nunchuk/hexapod_oud/` | 2011-10, 2011-12 | Wii Nunchuk input, fixed walking sequences, IK, SSC-32 output. Second commit = `hexapod V2 29-12-11.rar` |
| `2012-glcd-remote/hexapod_remote_glcd/` | 2012-03 | handheld remote: graphic LCD, IR receiver and Wii Nunchuk, using the hexapod library |
| `2012-ir-radar-gps/hexapodV3/` | 2012-04, 2012-05 | v3 restructure (Data, Converter, IK, Servos classes), RC6 IR remote, ultrasonic sensor on a swivelling head servo, watchdog. `Oud/` is the 2011 code it started from |
| `2012-library/hexapod/` | 2012-07, ≤2014-02 | the robot code as an Arduino library "hexapod" v3.1: IK, SSC-32, IR, ultrasonic, GPS (TinyGPS on `Serial2`), 7-segment display. Second commit = the variant kept in the 2014 GitLab archive |
| `2012-behaviours-wip/FireFly/` | 2012-07 | start of a behaviour-based rewrite on top of the library; unfinished, does not compile |
## Other folders
- `hardware/` – the Arduino Mega 2560 (SparkFun DEV-09949) and SSC-32 photos of June 2011, `Layout Hexapod.jpg`.
- `docs/math/` – the IK and body-rotation derivations (`[1]`–`[5]`, `Hexapod draaien Y as.png`, IK.pdf as `Movement Space Leg.pdf`). Older versions (`wisFORlive*.docx`) are in the history.
- `docs/planning/` – workflow and to-do documents (2012).
- `docs/research/` – papers on hexapod workspace and Q-learning, GPS module and TinyGPS manuals.
- `docs/concepts/` – inspiration images and early sketches (2008–2012).
- `tools/` – two small Windows programs from November 2011 (`hexapod 1.0.exe`, `hexapod Source 0.2.exe`); what they do is not known.
- `media/` – photos and videos of the FireFly version, sorted by the owner, incl. `Hexapod 29-11-11.wmv`.