SILICON GREMLIN / EXPERIMENTAL COMPUTATIONINSTRUMENT 02 / R4
State Unfolds: illustrated progression from initial state through observation to projected structure.
STATE UNFOLDS / CONCEPT ILLUSTRATIONDRAG THE STRUCTURE ↓

FOUR QUANTITIES. ONE EVOLVING VIEW.

State, unfolding. A view through four dimensions.

Drag the structure.
Move through the view.

Waiting for an observationθ / ω / ERROR / OBSERVATION AGE
OBSERVATION AGE —ANGULAR ERROR —ESTIMATE SPREAD —
Current stateState historyCollection open / retained observation nodes
DRAG TO ORBIT · PINCH TO ZOOM · SCROLL TO ZOOM

Schedule window center

Move the observation window through an ongoing run. Collection width follows the selected preset or your manual setting. Times are simulation seconds from Apply; applying before Start prepares the sequence. The center schedule runs alongside the selected model and its collection-width schedule. Manual center edits replace this center schedule without stopping the run.

TIME (s)CENTER (°)

No center schedule applied.

Capture the active view, including mouse movement. MP4 where supported; otherwise WebM.
Open the instrument

Rotate the four-dimensional view

Moving an angle freezes auto rotation. State and view clocks are independent.

What is actually happening?

Each sample is q = [θ, ω, θ − estimated θ, time since last accepted observation]. Before acquisition, error and age are undefined, so the projected trajectory waits. A small physical pendulum remains visible for reference.

For display only, coordinates are normalized as tanh(q / [1 rad, 2 rad/s, 0.25 rad, 3 s]). This bounds long observation ages without hiding the raw values in exported data. Six ordered plane rotations transform R⁴, followed by R⁴→R³ and R³→R² projection. Perspective distances are 4 and 6; orthographic mode removes both perspective divisions.

Cyan shows history outside the collection window; amber shows collection-open history. Each accepted observation adds a permanent amber node; a cyan endpoint preserves the immediately preceding state. Dashed amber connectors mark correction jumps, not a physical trajectory. Nodes remain visible even when a shorter trail is selected. Reset clears the archive. All historical samples are reprojected using the current viewing orientation. The geometry is a view of the state—not the bob's physical path.

Preset 6, Evolving driver / narrow glimpse, holds collection at 1°, center at 0°, and sampling at 10 Hz while the physical drive passes through six deterministic stages over 210 simulation seconds. Smooth ramps change amplitude, frequency, and damping; forcing phase is the integral of frequency. The final driver is held after 210 s. Center and sensor edits no longer interrupt physical driver evolution. A manual edit to drive amplitude, frequency, or damping pins only that selected driver value; other scheduled values keep evolving. The state clock and retained geometry continue. Reset during automatic evolution restarts its schedule and seeded observations.

The underlying 2 m pendulum uses RK4 at 120 Hz. The Driven pendulum / chaos preset adds an external periodic drive using the classical nonlinear driven-damped pendulum equation θ¨ + cθ˙ + (g/L)sinθ = A cos(Ωt). Its parameters map to the classic dimensionless chaotic regime (c/ω₀ = 0.5, A/ω₀² = 1.2, Ω/ω₀ = 2/3), where ω₀ = √(g/L). Drive amplitude and frequency are visible live parameters; set drive amplitude to zero to return to the unforced pendulum. The EKF uses the same known drive, while observations still depend on sensor coverage, window, and noise. A nonlinear predictor and extended Kalman filter estimate motion from intermittent noisy angle measurements. Collection requires the physical angle to fall inside the window and the sensor to be uncovered. Measurements beyond the innovation threshold are rejected. After 3 s without acceptance, the next available measurement reinitializes angle and resets estimated velocity to zero.

Pause state freezes physical and estimation time while viewing rotation can continue. Auto rotate freezes only the view. Reset clears state history but preserves viewing orientation. Full run retains every recorded sample in memory (30 per simulation second); very long sessions can slow rendering. Kill the plot suppresses drawing without changing either model or projection clocks. Export preserves raw state samples, normalization, view settings, and recent sensor events; it is an inspection record, not a resumable checkpoint.