HomeRobotics & KinematicsRobotic Chaotic Entropy Harvester 2D: Double-Pendulum True Random Number Generator

Robotic Chaotic Entropy Harvester 2D

Interactive 2D simulator of a chaotic robotic-arm true random number generator: watch a driven double-pendulum elbow trace a chaotic attractor, sample raw entropy bits from its motion, debias them with a Von Neumann extractor, and assemble a live cryptographic key while a real-time phase-space plot reveals the underlying chaos.

Robotics & Kinematics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-robotics-topic-97 ↗ Open standalone

A double-jointed robot arm is a textbook chaotic system: the same Lagrangian equations that make a double pendulum unpredictable govern its elbow motion, and that unpredictability can be turned into a genuine source of cryptographic randomness. This 2D simulator drives a robot arm with a tunable mechanical noise torque, samples the low-order bits of its elbow angle at a configurable rate, and runs the raw stream through a real Von Neumann debiasing extractor before packing the output into a live hexadecimal key — with running readouts of raw Shannon entropy, output bit rate, and the extractor's discard rate, plus a live phase-space panel that traces out the chaotic attractor the whole entropy source depends on.

⚙ Under the hood

Interactive 2D simulator of a chaotic robotic-arm true random number generator: watch a driven double-pendulum elbow trace a chaotic attractor, sample raw entropy bits from its motion, debias them with a Von Neumann extractor, and assemble a live cryptographic key while a real-time phase-space plot reveals the underlying chaos.

roboticscryptographychaos theoryrandom number generationdouble pendulumentropyphase space2D

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)