{
  "format_version": 1,
  "environment": "swm/PushT-v1",
  "adapter": "AlignedPushT: synchronize rendered/scoring goal; TimeLimit",
  "source": {
    "repository": "https://github.com/galilai-group/stable-worldmodel",
    "commit": "10c26dbd5677083fa31dba69eb738b973845e9a4"
  },
  "versions": {
    "numpy": "2.1.0",
    "gymnasium": "1.4.0",
    "pymunk": "7.3.0"
  },
  "lecture_url": "https://jiataogu.me/cis6280-world-models/lectures/lecture-03-environments-simulators-rollouts.pdf",
  "policy": "Fixed script: action [0, -0.5], repeated up to 14 times",
  "seed": 7,
  "scene": "Off-center push",
  "reset_options": {
    "state": [
      270.0,
      400.0,
      256.0,
      260.0,
      0.0,
      0.0,
      0.0
    ],
    "goal_state": [
      256.0,
      270.0,
      256.0,
      130.0,
      0.0,
      0.0,
      0.0
    ]
  },
  "control_hz": 10,
  "physics_dt": 0.01,
  "action_scale": 100,
  "max_episode_steps": 500,
  "goal_state": [
    256.0,
    270.0,
    256.0,
    130.0,
    0.0,
    0.0,
    0.0
  ],
  "initial_state": {
    "pusher_position": [
      270.0,
      400.0
    ],
    "pusher_velocity": [
      0.0,
      0.0
    ],
    "block_position": [
      256.0,
      260.0
    ],
    "block_angle_radians": 0.0,
    "block_velocity": [
      0.0,
      0.0
    ],
    "block_angular_velocity": 0.0
  },
  "initial_observation": {
    "proprio": [
      270.0,
      400.0,
      0.0,
      0.0
    ],
    "state": [
      270.0,
      400.0,
      256.0,
      260.0,
      0.0,
      0.0,
      0.0
    ]
  },
  "state_note": "Mechanical state for inspection, not a complete physics-engine checkpoint. Reproduce with reset settings and actions.",
  "observation_note": "This SWM environment returns numeric proprio/state arrays. The UI additionally calls render() for pixels. Block velocity and spin appear only in the inspected mechanical state.",
  "reward_note": "Negative Euclidean distance of the upstream seven-number state to the goal; higher (closer to zero) is better. Success checks combined pusher/block position error <20 and wrapped angle error <pi/9.",
  "transitions": [
    {
      "step": 1,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        350.0
      ],
      "before": {
        "pusher_position": [
          270.0,
          400.0
        ],
        "pusher_velocity": [
          0.0,
          0.0
        ],
        "block_position": [
          256.0,
          260.0
        ],
        "block_angle_radians": 0.0,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "after": {
        "pusher_position": [
          270.0,
          385.2164102935791
        ],
        "pusher_velocity": [
          0.0,
          -187.07383728027344
        ],
        "block_position": [
          254.23272346706833,
          251.41978359652416
        ],
        "block_angle_radians": -0.036359440119739024,
        "block_velocity": [
          -6.537331644609105,
          -179.7181300276754
        ],
        "block_angular_velocity": -0.652997510826374
      },
      "observation_before": {
        "proprio": [
          270.0,
          400.0,
          0.0,
          0.0
        ],
        "state": [
          270.0,
          400.0,
          256.0,
          260.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          385.2164102935791,
          0.0,
          -187.07383728027344
        ],
        "state": [
          270.0,
          385.2164102935791,
          254.23272346706833,
          251.41978359652416,
          6.246825867059847,
          0.0,
          -187.07383728027344
        ]
      },
      "reward": -251.5002022744486,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 2,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        335.2164102935791
      ],
      "before": {
        "pusher_position": [
          270.0,
          385.2164102935791
        ],
        "pusher_velocity": [
          0.0,
          -187.07383728027344
        ],
        "block_position": [
          254.23272346706833,
          251.41978359652416
        ],
        "block_angle_radians": -0.036359440119739024,
        "block_velocity": [
          -6.537331644609105,
          -179.7181300276754
        ],
        "block_angular_velocity": -0.652997510826374
      },
      "after": {
        "pusher_position": [
          270.0,
          364.83335990905766
        ],
        "pusher_velocity": [
          0.0,
          -185.84808349609375
        ],
        "block_position": [
          250.2524437384668,
          231.45379702029678
        ],
        "block_angle_radians": -0.09566743509609275,
        "block_velocity": [
          -17.39395109914144,
          -181.2618267914882
        ],
        "block_angular_velocity": -0.41982684270708176
      },
      "observation_before": {
        "proprio": [
          270.0,
          385.2164102935791,
          0.0,
          -187.07383728027344
        ],
        "state": [
          270.0,
          385.2164102935791,
          254.23272346706833,
          251.41978359652416,
          6.246825867059847,
          0.0,
          -187.07383728027344
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          364.83335990905766,
          0.0,
          -185.84808349609375
        ],
        "state": [
          270.0,
          364.83335990905766,
          250.2524437384668,
          231.45379702029678,
          6.187517872083493,
          0.0,
          -185.84808349609375
        ]
      },
      "reward": -232.57916716904015,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 3,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        314.83335990905766
      ],
      "before": {
        "pusher_position": [
          270.0,
          364.83335990905766
        ],
        "pusher_velocity": [
          0.0,
          -185.84808349609375
        ],
        "block_position": [
          250.2524437384668,
          231.45379702029678
        ],
        "block_angle_radians": -0.09566743509609275,
        "block_velocity": [
          -17.39395109914144,
          -181.2618267914882
        ],
        "block_angular_velocity": -0.41982684270708176
      },
      "after": {
        "pusher_position": [
          270.0,
          344.48700416564947
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          246.08518042686353,
          211.65583240264058
        ],
        "block_angle_radians": -0.1371266569337285,
        "block_velocity": [
          -24.913326340314946,
          -180.54094211753682
        ],
        "block_angular_velocity": -0.33611257533556715
      },
      "observation_before": {
        "proprio": [
          270.0,
          364.83335990905766,
          0.0,
          -185.84808349609375
        ],
        "state": [
          270.0,
          364.83335990905766,
          250.2524437384668,
          231.45379702029678,
          6.187517872083493,
          0.0,
          -185.84808349609375
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          344.48700416564947,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          344.48700416564947,
          246.08518042686353,
          211.65583240264058,
          6.146058650245858,
          0.0,
          -185.85601806640625
        ]
      },
      "reward": -217.003515848343,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 4,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        294.48700416564947
      ],
      "before": {
        "pusher_position": [
          270.0,
          344.48700416564947
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          246.08518042686353,
          211.65583240264058
        ],
        "block_angle_radians": -0.1371266569337285,
        "block_velocity": [
          -24.913326340314946,
          -180.54094211753682
        ],
        "block_angular_velocity": -0.33611257533556715
      },
      "after": {
        "pusher_position": [
          270.0,
          324.1404076385498
        ],
        "pusher_velocity": [
          0.0,
          -185.85604858398438
        ],
        "block_position": [
          241.41636276078995,
          192.131595562015
        ],
        "block_angle_radians": -0.17331934791248566,
        "block_velocity": [
          -31.26840049790942,
          -178.59907356927172
        ],
        "block_angular_velocity": -0.32576890830022853
      },
      "observation_before": {
        "proprio": [
          270.0,
          344.48700416564947,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          344.48700416564947,
          246.08518042686353,
          211.65583240264058,
          6.146058650245858,
          0.0,
          -185.85601806640625
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          324.1404076385498,
          0.0,
          -185.85604858398438
        ],
        "state": [
          270.0,
          324.1404076385498,
          241.41636276078995,
          192.131595562015,
          6.1098659592671005,
          0.0,
          -185.85604858398438
        ]
      },
      "reward": -204.40157200659584,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 5,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        274.1404076385498
      ],
      "before": {
        "pusher_position": [
          270.0,
          324.1404076385498
        ],
        "pusher_velocity": [
          0.0,
          -185.85604858398438
        ],
        "block_position": [
          241.41636276078995,
          192.131595562015
        ],
        "block_angle_radians": -0.17331934791248566,
        "block_velocity": [
          -31.26840049790942,
          -178.59907356927172
        ],
        "block_angular_velocity": -0.32576890830022853
      },
      "after": {
        "pusher_position": [
          270.0,
          303.79381111145017
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          236.03915269435464,
          172.9777445205051
        ],
        "block_angle_radians": -0.21039460233975513,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "observation_before": {
        "proprio": [
          270.0,
          324.1404076385498,
          0.0,
          -185.85604858398438
        ],
        "state": [
          270.0,
          324.1404076385498,
          241.41636276078995,
          192.131595562015,
          6.1098659592671005,
          0.0,
          -185.85604858398438
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          303.79381111145017,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          303.79381111145017,
          236.03915269435464,
          172.9777445205051,
          6.072790704839831,
          0.0,
          -185.85601806640625
        ]
      },
      "reward": -195.35322330873012,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 6,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        253.79381111145017
      ],
      "before": {
        "pusher_position": [
          270.0,
          303.79381111145017
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          236.03915269435464,
          172.9777445205051
        ],
        "block_angle_radians": -0.21039460233975513,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "after": {
        "pusher_position": [
          270.0,
          283.4472156524658
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          230.07068097705667,
          155.31979110724308
        ],
        "block_angle_radians": -0.2508632957448335,
        "block_velocity": [
          -43.99996048856404,
          -171.69931905704257
        ],
        "block_angular_velocity": -0.4060784230531716
      },
      "observation_before": {
        "proprio": [
          270.0,
          303.79381111145017,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          303.79381111145017,
          236.03915269435464,
          172.9777445205051,
          6.072790704839831,
          0.0,
          -185.85601806640625
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          283.4472156524658,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          283.4472156524658,
          230.07068097705667,
          155.31979110724308,
          6.032322011434752,
          0.0,
          -185.85601806640625
        ]
      },
      "reward": -190.44447320902196,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 7,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        233.4472156524658
      ],
      "before": {
        "pusher_position": [
          270.0,
          283.4472156524658
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          230.07068097705667,
          155.31979110724308
        ],
        "block_angle_radians": -0.2508632957448335,
        "block_velocity": [
          -43.99996048856404,
          -171.69931905704257
        ],
        "block_angular_velocity": -0.4060784230531716
      },
      "after": {
        "pusher_position": [
          270.0,
          263.1006174468993
        ],
        "pusher_velocity": [
          0.0,
          -185.85606384277344
        ],
        "block_position": [
          222.66670838014005,
          136.92125601983918
        ],
        "block_angle_radians": -0.29945596472967395,
        "block_velocity": [
          -51.29233886491977,
          -166.13427564373964
        ],
        "block_angular_velocity": -0.4638825176744565
      },
      "observation_before": {
        "proprio": [
          270.0,
          283.4472156524658,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          283.4472156524658,
          230.07068097705667,
          155.31979110724308,
          6.032322011434752,
          0.0,
          -185.85601806640625
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          263.1006174468993,
          0.0,
          -185.85606384277344
        ],
        "state": [
          270.0,
          263.1006174468993,
          222.66670838014005,
          136.92125601983918,
          5.983729342449912,
          0.0,
          -185.85606384277344
        ]
      },
      "reward": -189.68630704058103,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 8,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        213.10061744689932
      ],
      "before": {
        "pusher_position": [
          270.0,
          263.1006174468993
        ],
        "pusher_velocity": [
          0.0,
          -185.85606384277344
        ],
        "block_position": [
          222.66670838014005,
          136.92125601983918
        ],
        "block_angle_radians": -0.29945596472967395,
        "block_velocity": [
          -51.29233886491977,
          -166.13427564373964
        ],
        "block_angular_velocity": -0.4638825176744565
      },
      "after": {
        "pusher_position": [
          270.0,
          242.75401939392083
        ],
        "pusher_velocity": [
          0.0,
          -185.85604858398438
        ],
        "block_position": [
          214.25349917436077,
          119.65810837831717
        ],
        "block_angle_radians": -0.35475418160494626,
        "block_velocity": [
          -58.764907335703455,
          -158.64161117423245
        ],
        "block_angular_velocity": -0.5366649680230483
      },
      "observation_before": {
        "proprio": [
          270.0,
          263.1006174468993,
          0.0,
          -185.85606384277344
        ],
        "state": [
          270.0,
          263.1006174468993,
          222.66670838014005,
          136.92125601983918,
          5.983729342449912,
          0.0,
          -185.85606384277344
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          242.75401939392083,
          0.0,
          -185.85604858398438
        ],
        "state": [
          270.0,
          242.75401939392083,
          214.25349917436077,
          119.65810837831717,
          5.92843112557464,
          0.0,
          -185.85604858398438
        ]
      },
      "reward": -193.30205793925117,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 9,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        192.75401939392083
      ],
      "before": {
        "pusher_position": [
          270.0,
          242.75401939392083
        ],
        "pusher_velocity": [
          0.0,
          -185.85604858398438
        ],
        "block_position": [
          214.25349917436077,
          119.65810837831717
        ],
        "block_angle_radians": -0.35475418160494626,
        "block_velocity": [
          -58.764907335703455,
          -158.64161117423245
        ],
        "block_angular_velocity": -0.5366649680230483
      },
      "after": {
        "pusher_position": [
          270.0,
          222.40742042541498
        ],
        "pusher_velocity": [
          0.0,
          -185.85604858398438
        ],
        "block_position": [
          204.7682577602691,
          103.73145984801701
        ],
        "block_angle_radians": -0.4182630003862601,
        "block_velocity": [
          -66.11546808227868,
          -148.74430430646095
        ],
        "block_angular_velocity": -0.6188444781528163
      },
      "observation_before": {
        "proprio": [
          270.0,
          242.75401939392083,
          0.0,
          -185.85604858398438
        ],
        "state": [
          270.0,
          242.75401939392083,
          214.25349917436077,
          119.65810837831717,
          5.92843112557464,
          0.0,
          -185.85604858398438
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          222.40742042541498,
          0.0,
          -185.85604858398438
        ],
        "state": [
          270.0,
          222.40742042541498,
          204.7682577602691,
          103.73145984801701,
          5.864922306793326,
          0.0,
          -185.85604858398438
        ]
      },
      "reward": -200.87968875452506,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 10,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        172.40742042541498
      ],
      "before": {
        "pusher_position": [
          270.0,
          222.40742042541498
        ],
        "pusher_velocity": [
          0.0,
          -185.85604858398438
        ],
        "block_position": [
          204.7682577602691,
          103.73145984801701
        ],
        "block_angle_radians": -0.4182630003862601,
        "block_velocity": [
          -66.11546808227868,
          -148.74430430646095
        ],
        "block_angular_velocity": -0.6188444781528163
      },
      "after": {
        "pusher_position": [
          270.0,
          202.06082389831536
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          194.2429237336634,
          89.44660501181501
        ],
        "block_angle_radians": -0.4908799486099301,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "observation_before": {
        "proprio": [
          270.0,
          222.40742042541498,
          0.0,
          -185.85604858398438
        ],
        "state": [
          270.0,
          222.40742042541498,
          204.7682577602691,
          103.73145984801701,
          5.864922306793326,
          0.0,
          -185.85604858398438
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          202.06082389831536,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          202.06082389831536,
          194.2429237336634,
          89.44660501181501,
          5.7923053585696564,
          0.0,
          -185.85601806640625
        ]
      },
      "reward": -211.76934673431097,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 11,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        152.06082389831536
      ],
      "before": {
        "pusher_position": [
          270.0,
          202.06082389831536
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          194.2429237336634,
          89.44660501181501
        ],
        "block_angle_radians": -0.4908799486099301,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "after": {
        "pusher_position": [
          270.0,
          181.71422691345208
        ],
        "pusher_velocity": [
          0.0,
          -185.85604858398438
        ],
        "block_position": [
          184.2277736928334,
          78.19355341861677
        ],
        "block_angle_radians": -0.5287316529727223,
        "block_velocity": [
          -70.62450645597781,
          -42.95414030685709
        ],
        "block_angular_velocity": 0.6192489284347871
      },
      "observation_before": {
        "proprio": [
          270.0,
          202.06082389831536,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          202.06082389831536,
          194.2429237336634,
          89.44660501181501,
          5.7923053585696564,
          0.0,
          -185.85601806640625
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          181.71422691345208,
          0.0,
          -185.85604858398438
        ],
        "state": [
          270.0,
          181.71422691345208,
          184.2277736928334,
          78.19355341861677,
          5.754453654206864,
          0.0,
          -185.85604858398438
        ]
      },
      "reward": -224.50194350623573,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 12,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        131.71422691345208
      ],
      "before": {
        "pusher_position": [
          270.0,
          181.71422691345208
        ],
        "pusher_velocity": [
          0.0,
          -185.85604858398438
        ],
        "block_position": [
          184.2277736928334,
          78.19355341861677
        ],
        "block_angle_radians": -0.5287316529727223,
        "block_velocity": [
          -70.62450645597781,
          -42.95414030685709
        ],
        "block_angular_velocity": 0.6192489284347871
      },
      "after": {
        "pusher_position": [
          270.0,
          161.36763053894035
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          183.3267260498908,
          77.03113424869804
        ],
        "block_angle_radians": -0.5099313316983538,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "observation_before": {
        "proprio": [
          270.0,
          181.71422691345208,
          0.0,
          -185.85604858398438
        ],
        "state": [
          270.0,
          181.71422691345208,
          184.2277736928334,
          78.19355341861677,
          5.754453654206864,
          0.0,
          -185.85604858398438
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          161.36763053894035,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          161.36763053894035,
          183.3267260498908,
          77.03113424869804,
          5.773253975481232,
          0.0,
          -185.85601806640625
        ]
      },
      "reward": -233.7945403410802,
      "terminated": false,
      "truncated": false,
      "contacts": 1
    },
    {
      "step": 13,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        111.36763053894035
      ],
      "before": {
        "pusher_position": [
          270.0,
          161.36763053894035
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          183.3267260498908,
          77.03113424869804
        ],
        "block_angle_radians": -0.5099313316983538,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "after": {
        "pusher_position": [
          270.0,
          141.0210344696044
        ],
        "pusher_velocity": [
          0.0,
          -185.8560333251953
        ],
        "block_position": [
          183.3267260498908,
          77.03113424869804
        ],
        "block_angle_radians": -0.5099313316983538,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "observation_before": {
        "proprio": [
          270.0,
          161.36763053894035,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          161.36763053894035,
          183.3267260498908,
          77.03113424869804,
          5.773253975481232,
          0.0,
          -185.85601806640625
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          141.0210344696044,
          0.0,
          -185.8560333251953
        ],
        "state": [
          270.0,
          141.0210344696044,
          183.3267260498908,
          77.03113424869804,
          5.773253975481232,
          0.0,
          -185.8560333251953
        ]
      },
      "reward": -243.9148921647458,
      "terminated": false,
      "truncated": false,
      "contacts": 0
    },
    {
      "step": 14,
      "action": [
        0.0,
        -0.5
      ],
      "target_position": [
        270.0,
        91.02103446960439
      ],
      "before": {
        "pusher_position": [
          270.0,
          141.0210344696044
        ],
        "pusher_velocity": [
          0.0,
          -185.8560333251953
        ],
        "block_position": [
          183.3267260498908,
          77.03113424869804
        ],
        "block_angle_radians": -0.5099313316983538,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "after": {
        "pusher_position": [
          270.0,
          120.67443962097154
        ],
        "pusher_velocity": [
          0.0,
          -185.85601806640625
        ],
        "block_position": [
          183.3267260498908,
          77.03113424869804
        ],
        "block_angle_radians": -0.5099313316983538,
        "block_velocity": [
          0.0,
          0.0
        ],
        "block_angular_velocity": 0.0
      },
      "observation_before": {
        "proprio": [
          270.0,
          141.0210344696044,
          0.0,
          -185.8560333251953
        ],
        "state": [
          270.0,
          141.0210344696044,
          183.3267260498908,
          77.03113424869804,
          5.773253975481232,
          0.0,
          -185.8560333251953
        ]
      },
      "observation_after": {
        "proprio": [
          270.0,
          120.67443962097154,
          0.0,
          -185.85601806640625
        ],
        "state": [
          270.0,
          120.67443962097154,
          183.3267260498908,
          77.03113424869804,
          5.773253975481232,
          0.0,
          -185.85601806640625
        ]
      },
      "reward": -255.25872831518157,
      "terminated": false,
      "truncated": false,
      "contacts": 0
    }
  ],
  "frames": {
    "file": "off-center.webp",
    "width": 512,
    "height": 512,
    "count": 15,
    "columns": 5
  }
}