oneshotlm
Compare all models on this prompt →

Double pendulum · gpt-6.1-sol

Output generated Cost / run $0.1456 Runtime 149.7s

Prompt for this run

Simulate a chaotic double pendulum on a canvas using the correct equations of motion, drawing the arms and a colorful fading trail of the tip.

⛨ sandboxed Open in new tab ↗

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelgpt-6.1-sol
vendorOpenAI
harnesspi 0.87.1 · browser iteration
generated2026-10-05

METRICS

runtime149.7s
tokens in147k
tokens out7.3k
cached123k
cost / run$0.1456
Transcript · 25 messages
system

user

Simulate a chaotic double pendulum on a canvas using the correct equations of motion, drawing the arms and a colorful fading trail of the tip.

assistant
→ bash {"command":"ls -la","timeout":10}
toolResult

total 12 drwx------ 3 node node 4096 Oct 5 00:35 . drwxrwxrwt 6 root root 4096 Oct 5 00:35 .. drwxr-xr-x 3 node node 4096 Oct 5 00:35 .home

assistant
thinking
→ write index.html (17947 bytes)
toolResult

Successfully wrote to index.html

assistant
→ browser {"action":"reload","x":0,"y":0,"toX":0,"toY":0,"text":"","delta":0}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"MOTION LAB\nAN INTERACTIVE PHYSICS EXPLORATION\nDouble pendulum\n\nSimple rules. Unpredictable motion. Explore the beauty of chaos.\n\nEXPERIMENT 001 / CLASSICAL MECHANICS\nSIMULATION LIVE\nMass 1\nMass 2\nDrag a mass to set it in motion\nFRICTIONLESS SYSTEM\nⅡ\nPause\n↺\nReset\nSPEED\n0.5×\n1×\n2×\nELAPSED TIME\n0.23s\nTOTAL ENERGY\n3.86J\nENERGY DRIFT\n0.000%\nSystem parameters\nLIVE CONTROLS\nArm 1 length\n1.20 m\nArm 2 length\n1.20 m\nMass 1\n1.00 kg\nMass 2\n1.00 kg\nGravity\n9.81 m/s²\nInitial conditions\nFROM VERTICAL\nAngle 1\n125 °\nAngle 2\n-35 °\nShow tip trail\nCOLOR FOLLOWS TIME\nClear trail ↗\n\nSmall changes in initial conditions create wildly different paths. Try changing an angle by just one degree.\n\nDeterministic. Yet unpredictable. Two coupled pendulums, one chaotic system.\nRK4 INTEGRATION · Δt = 1/240 s\nMOTION LAB / EXPLORING SYSTEMS IN MOTION\nNO FRICTION. NO TWO PATHS ALIKE.","images":"attached"}

assistant
thinking
→ browser {"action":"screenshot","x":0,"y":0,"toX":0,"toY":0,"text":"","delta":0}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"MOTION LAB\nAN INTERACTIVE PHYSICS EXPLORATION\nDouble pendulum\n\nSimple rules. Unpredictable motion. Explore the beauty of chaos.\n\nEXPERIMENT 001 / CLASSICAL MECHANICS\nSIMULATION LIVE\nMass 1\nMass 2\nDrag a mass to set it in motion\nFRICTIONLESS SYSTEM\nⅡ\nPause\n↺\nReset\nSPEED\n0.5×\n1×\n2×\nELAPSED TIME\n10.83s\nTOTAL ENERGY\n3.86J\nENERGY DRIFT\n0.000%\nSystem parameters\nLIVE CONTROLS\nArm 1 length\n1.20 m\nArm 2 length\n1.20 m\nMass 1\n1.00 kg\nMass 2\n1.00 kg\nGravity\n9.81 m/s²\nInitial conditions\nFROM VERTICAL\nAngle 1\n125 °\nAngle 2\n-35 °\nShow tip trail\nCOLOR FOLLOWS TIME\nClear trail ↗\n\nSmall changes in initial conditions create wildly different paths. Try changing an angle by just one degree.\n\nDeterministic. Yet unpredictable. Two coupled pendulums, one chaotic system.\nRK4 INTEGRATION · Δt = 1/240 s\nMOTION LAB / EXPLORING SYSTEMS IN MOTION\nNO FRICTION. NO TWO PATHS ALIKE.","images":"attached"}

assistant
thinking
→ edit {"path":"index.html","edits":[{"oldText":"</style>","newText":"@media(min-width:901px) and (max-height:850px){header{padding:20px 40px}main{
toolResult

Successfully replaced 1 block(s) in index.html.

assistant
→ browser {"action":"reload","x":0,"y":0,"toX":0,"toY":0,"text":"","delta":0}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"MOTION LAB\nAN INTERACTIVE PHYSICS EXPLORATION\nDouble pendulum\n\nSimple rules. Unpredictable motion. Explore the beauty of chaos.\n\nEXPERIMENT 001 / CLASSICAL MECHANICS\nSIMULATION LIVE\nMass 1\nMass 2\nDrag a mass to set it in motion\nFRICTIONLESS SYSTEM\nⅡ\nPause\n↺\nReset\nSPEED\n0.5×\n1×\n2×\nELAPSED TIME\n0.13s\nTOTAL ENERGY\n3.86J\nENERGY DRIFT\n0.000%\nSystem parameters\nLIVE CONTROLS\nArm 1 length\n1.20 m\nArm 2 length\n1.20 m\nMass 1\n1.00 kg\nMass 2\n1.00 kg\nGravity\n9.81 m/s²\nInitial conditions\nFROM VERTICAL\nAngle 1\n125 °\nAngle 2\n-35 °\nShow tip trail\nCOLOR FOLLOWS TIME\nClear trail ↗\n\nSmall changes in initial conditions create wildly different paths. Try changing an angle by just one degree.\n\nDeterministic. Yet unpredictable. Two coupled pendulums, one chaotic system.\nRK4 INTEGRATION · Δt = 1/240 s\nMOTION LAB / EXPLORING SYSTEMS IN MOTION\nNO FRICTION. NO TWO PATHS ALIKE.","images":"attached"}

assistant
thinking
→ browser {"action":"click","x":106,"y":668,"toX":0,"toY":0,"text":"","delta":0}
toolResult

Frame 1, +1ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"MOTION LAB\nAN INTERACTIVE PHYSICS EXPLORATION\nDouble pendulum\n\nSimple rules. Unpredictable motion. Explore the beauty of chaos.\n\nEXPERIMENT 001 / CLASSICAL MECHANICS\nSIMULATION PAUSED\nMass 1\nMass 2\nDrag a mass to set it in motion\nFRICTIONLESS SYSTEM\n▶\nPlay\n↺\nReset\nSPEED\n0.5×\n1×\n2×\nELAPSED TIME\n3.53s\nTOTAL ENERGY\n3.86J\nENERGY DRIFT\n0.000%\nSystem parameters\nLIVE CONTROLS\nArm 1 length\n1.20 m\nArm 2 length\n1.20 m\nMass 1\n1.00 kg\nMass 2\n1.00 kg\nGravity\n9.81 m/s²\nInitial conditions\nFROM VERTICAL\nAngle 1\n125 °\nAngle 2\n-35 °\nShow tip trail\nCOLOR FOLLOWS TIME\nClear trail ↗\n\nSmall changes in initial conditions create wildly different paths. Try changing an angle by just one degree.\n\nDeterministic. Yet unpredictable. Two coupled pendulums, one chaotic system.\nRK4 INTEGRATION · Δt = 1/240 s\nMOTION LAB / EXPLORING SYSTEMS IN MOTION\nNO FRICTION. NO TWO PATHS ALIKE.","images":"attached"}

assistant
→ browser {"action":"click","x":209,"y":667,"toX":0,"toY":0,"text":"","delta":0}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"MOTION LAB\nAN INTERACTIVE PHYSICS EXPLORATION\nDouble pendulum\n\nSimple rules. Unpredictable motion. Explore the beauty of chaos.\n\nEXPERIMENT 001 / CLASSICAL MECHANICS\nSIMULATION PAUSED\nMass 1\nMass 2\nDrag a mass to set it in motion\nFRICTIONLESS SYSTEM\n▶\nPlay\n↺\nReset\nSPEED\n0.5×\n1×\n2×\nELAPSED TIME\n0.00s\nTOTAL ENERGY\n3.86J\nENERGY DRIFT\n0.000%\nSystem parameters\nLIVE CONTROLS\nArm 1 length\n1.20 m\nArm 2 length\n1.20 m\nMass 1\n1.00 kg\nMass 2\n1.00 kg\nGravity\n9.81 m/s²\nInitial conditions\nFROM VERTICAL\nAngle 1\n125 °\nAngle 2\n-35 °\nShow tip trail\nCOLOR FOLLOWS TIME\nClear trail ↗\n\nSmall changes in initial conditions create wildly different paths. Try changing an angle by just one degree.\n\nDeterministic. Yet unpredictable. Two coupled pendulums, one chaotic system.\nRK4 INTEGRATION · Δt = 1/240 s\nMOTION LAB / EXPLORING SYSTEMS IN MOTION\nNO FRICTION. NO TWO PATHS ALIKE.","images":"attached"}

assistant
→ browser {"action":"drag","x":1098,"y":530,"toX":1029,"toY":530,"text":"","delta":0}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"MOTION LAB\nAN INTERACTIVE PHYSICS EXPLORATION\nDouble pendulum\n\nSimple rules. Unpredictable motion. Explore the beauty of chaos.\n\nEXPERIMENT 001 / CLASSICAL MECHANICS\nSIMULATION PAUSED\nMass 1\nMass 2\nDrag a mass to set it in motion\nFRICTIONLESS SYSTEM\n▶\nPlay\n↺\nReset\nSPEED\n0.5×\n1×\n2×\nELAPSED TIME\n0.00s\nTOTAL ENERGY\n-32.49J\nENERGY DRIFT\n0.000%\nSystem parameters\nLIVE CONTROLS\nArm 1 length\n1.20 m\nArm 2 length\n1.20 m\nMass 1\n1.00 kg\nMass 2\n1.00 kg\nGravity\n9.81 m/s²\nInitial conditions\nFROM VERTICAL\nAngle 1\n14 °\nAngle 2\n-35 °\nShow tip trail\nCOLOR FOLLOWS TIME\nClear trail ↗\n\nSmall changes in initial conditions create wildly different paths. Try changing an angle by just one degree.\n\nDeterministic. Yet unpredictable. Two coupled pendulums, one chaotic system.\nRK4 INTEGRATION · Δt = 1/240 s\nMOTION LAB / EXPLORING SYSTEMS IN MOTION\nNO FRICTION. NO TWO PATHS ALIKE.","images":"attached"}

assistant
thinking
→ browser {"action":"reload","x":0,"y":0,"toX":0,"toY":0,"text":"","delta":0}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"MOTION LAB\nAN INTERACTIVE PHYSICS EXPLORATION\nDouble pendulum\n\nSimple rules. Unpredictable motion. Explore the beauty of chaos.\n\nEXPERIMENT 001 / CLASSICAL MECHANICS\nSIMULATION LIVE\nMass 1\nMass 2\nDrag a mass to set it in motion\nFRICTIONLESS SYSTEM\nⅡ\nPause\n↺\nReset\nSPEED\n0.5×\n1×\n2×\nELAPSED TIME\n0.18s\nTOTAL ENERGY\n3.86J\nENERGY DRIFT\n0.000%\nSystem parameters\nLIVE CONTROLS\nArm 1 length\n1.20 m\nArm 2 length\n1.20 m\nMass 1\n1.00 kg\nMass 2\n1.00 kg\nGravity\n9.81 m/s²\nInitial conditions\nFROM VERTICAL\nAngle 1\n125 °\nAngle 2\n-35 °\nShow tip trail\nCOLOR FOLLOWS TIME\nClear trail ↗\n\nSmall changes in initial conditions create wildly different paths. Try changing an angle by just one degree.\n\nDeterministic. Yet unpredictable. Two coupled pendulums, one chaotic system.\nRK4 INTEGRATION · Δt = 1/240 s\nMOTION LAB / EXPLORING SYSTEMS IN MOTION\nNO FRICTION. NO TWO PATHS ALIKE.","images":"attached"}

assistant
→ browser {"action":"motion","x":0,"y":0,"toX":0,"toY":0,"text":"","delta":0}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

Frame 2, +571ms

[Browser image supplied to model]

Frame 3, +1150ms

[Browser image supplied to model]

Frame 4, +1721ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing."],"dom":"MOTION LAB\nAN INTERACTIVE PHYSICS EXPLORATION\nDouble pendulum\n\nSimple rules. Unpredictable motion. Explore the beauty of chaos.\n\nEXPERIMENT 001 / CLASSICAL MECHANICS\nSIMULATION LIVE\nMass 1\nMass 2\nDrag a mass to set it in motion\nFRICTIONLESS SYSTEM\nⅡ\nPause\n↺\nReset\nSPEED\n0.5×\n1×\n2×\nELAPSED TIME\n5.75s\nTOTAL ENERGY\n3.86J\nENERGY DRIFT\n0.000%\nSystem parameters\nLIVE CONTROLS\nArm 1 length\n1.20 m\nArm 2 length\n1.20 m\nMass 1\n1.00 kg\nMass 2\n1.00 kg\nGravity\n9.81 m/s²\nInitial conditions\nFROM VERTICAL\nAngle 1\n125 °\nAngle 2\n-35 °\nShow tip trail\nCOLOR FOLLOWS TIME\nClear trail ↗\n\nSmall changes in initial conditions create wildly different paths. Try changing an angle by just one degree.\n\nDeterministic. Yet unpredictable. Two coupled pendulums, one chaotic system.\nRK4 INTEGRATION · Δt = 1/240 s\nMOTION LAB / EXPLORING SYSTEMS IN MOTION\nNO FRICTION. NO TWO PATHS ALIKE.","images":"attached"}

assistant

Created `index.html`, a self-contained simulation featuring: - Correct double-pendulum equations with fixed-step RK4 integration - Animated arms and a colorful, fading tip trail - Adjustable lengths, masses, gravity, and initial angles - Pause, reset, randomize, and speed controls - Draggable masses and live energy monitoring Tested animation and key controls in the browser. No external dependencies.