Stations /01

Vigília

A mechanical device designed to travel the tracks and collect obstructions. What becomes of the collected material is not on record.

  • canvas
  • procedural-motion
category
Interaction study
year
2026
technology
vue + typescript
status
in service
/01Vigíliain service

mark a point on the stage: the device proceeds there

Purpose

A mechanical maintenance device, designed to travel the Terminal’s tracks and collect obstructions. Drawn as a technical plan, it answers the user’s mark: when the user clicks anywhere on the stage, a station is marked and the device proceeds to it along the dashed route. The body steers toward the mark while the legs decide for themselves when to step. No movement is keyframed; every gait results from a small set of rules acting on one another.

No inventory exists of what the device collects, nor any record of where the material is deposited. There are reports of it being sighted off the tracks, on stretches that do not appear on the map.

Origin

The mechanism was born on 31 December 2021 as a study in inverse kinematics conducted by Officer No. 13 (original record). Two days later it was entered into a repository of its own (kinematics-spider). All of the code was written by hand, before machines were able to write it.

Operation

The body is a classic steering agent: seek plus arrival, with capped force and speed. Each leg is an inverse-kinematics chain of segments that drag toward a target like pulled rope, re-rooted to the body every frame; every joint is drawn as a stop on the line. A foot stays planted while the body moves, and only when the stretch exceeds a threshold does the leg lift and step toward its home position.

What makes the whole read as walking rather than suspended machinery is desynchronization: every leg carries a randomized cooldown and a randomized step overshoot, so no two legs agree on timing. Synchronized legs resemble a wind-up mechanism; desynchronized legs, a creature.

The simulation is dependency-free TypeScript on the Terminal’s Canvas 2D kit: a Vector, a Segment, a chain and two behaviors.

Operating records

  • The randomized cooldown between steps produced the largest gain in realism, greater than any easing curve.
  • Feet interpolate toward their step target rather than snapping; the 0.3 factor was determined empirically and has been kept since.
  • Extreme configuration values break the illusion: twelve legs at maximum length produce a disturbing image. The behavior has been kept. This is where risk is allowed.
  • In the Terminal’s renovation the device went from glowing lines on a black void to ink on paper. The movement was not altered.

Instructions for use

The configuration panel exposes the skeleton (legs, segments per leg, segment length), the temperament (motion force and speed) and the palette. Settings are kept in the browser; the reset command returns the device to its canonical state.