diff --git a/2012-simulation/processing-3d/.gitattributes b/2012-simulation/processing-3d/.gitattributes new file mode 100644 index 0000000..a348939 --- /dev/null +++ b/2012-simulation/processing-3d/.gitattributes @@ -0,0 +1,2 @@ +* text=auto +*.pde text diff --git a/2012-simulation/processing-3d/README.md b/2012-simulation/processing-3d/README.md new file mode 100644 index 0000000..6ed2555 --- /dev/null +++ b/2012-simulation/processing-3d/README.md @@ -0,0 +1,26 @@ +# Hexapod – Processing simulator + +A 3D simulator for the hexapod robot's leg kinematics, written in [Processing](https://processing.org/) (Java mode, 2.x). +It draws the body and six legs, solves the inverse kinematics per leg (`FootClass`) and animates body rotation +and translation (`HexapodClass`), cycling through a few camera views. + +The same `FootClass` / `HexapodClass` / `CustomTimer` design was later ported to the Arduino firmware in the +[Hexapod/hexapod](https://mangavalk.com/Hexapod/hexapod) repository (`Hexapod_NEW`). + +## Running + +Open `hexapod/hexapod.pde` in the Processing IDE and press Run. The sketch folder must stay named `hexapod`. + +## History + +This repository was rebuilt in 2026 from old archives. Each archive became one commit, dated by its newest file: + +| Tag | Source archive | Date | +|---------|-------------------|------------------| +| `rar-1` | `Hexapod 1.rar` | 2014-10-06 14:30 | +| `rar-2` | `hexapod 2.rar` | 2014-10-06 22:39 | +| `rar-3` | `hexapod 3.rar` | 2014-10-12 16:17 | +| `rar-4` | `hexapod 4.rar` | 2014-10-13 00:49 | + +The commit after `rar-4` is the last unarchived sketch folder; its real date is unknown (file dates were lost in a +2016-11-14 copy), so it carries that date.