gitextract_vlvd4p2e/ ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── data_gen_scripts/ │ ├── commands.sh │ ├── generate_antsoccer.py │ ├── generate_locomaze.py │ ├── generate_manipspace.py │ ├── generate_powderworld.py │ ├── main_sac.py │ ├── online_env_utils.py │ └── viz_utils.py ├── impls/ │ ├── agents/ │ │ ├── __init__.py │ │ ├── crl.py │ │ ├── gcbc.py │ │ ├── gciql.py │ │ ├── gcivl.py │ │ ├── hiql.py │ │ ├── qrl.py │ │ └── sac.py │ ├── hyperparameters.sh │ ├── main.py │ ├── requirements.txt │ └── utils/ │ ├── __init__.py │ ├── datasets.py │ ├── encoders.py │ ├── env_utils.py │ ├── evaluation.py │ ├── flax_utils.py │ ├── log_utils.py │ └── networks.py ├── ogbench/ │ ├── __init__.py │ ├── locomaze/ │ │ ├── __init__.py │ │ ├── ant.py │ │ ├── assets/ │ │ │ ├── ant.xml │ │ │ ├── humanoid.xml │ │ │ └── point.xml │ │ ├── humanoid.py │ │ ├── maze.py │ │ └── point.py │ ├── manipspace/ │ │ ├── __init__.py │ │ ├── controllers/ │ │ │ ├── __init__.py │ │ │ └── diff_ik.py │ │ ├── descriptions/ │ │ │ ├── button_inner.xml │ │ │ ├── button_outer.xml │ │ │ ├── buttons.xml │ │ │ ├── cube.xml │ │ │ ├── cube_inner.xml │ │ │ ├── cube_outer.xml │ │ │ ├── drawer.xml │ │ │ ├── floor_wall.xml │ │ │ ├── metaworld/ │ │ │ │ ├── button/ │ │ │ │ │ ├── button.stl │ │ │ │ │ ├── buttonring.stl │ │ │ │ │ ├── stopbot.stl │ │ │ │ │ ├── stopbutton.stl │ │ │ │ │ ├── stopbuttonrim.stl │ │ │ │ │ ├── stopbuttonrod.stl │ │ │ │ │ └── stoptop.stl │ │ │ │ ├── drawer/ │ │ │ │ │ ├── drawer.stl │ │ │ │ │ ├── drawercase.stl │ │ │ │ │ └── drawerhandle.stl │ │ │ │ └── window/ │ │ │ │ ├── window_base.stl │ │ │ │ ├── window_frame.stl │ │ │ │ ├── window_h_base.stl │ │ │ │ ├── window_h_frame.stl │ │ │ │ ├── windowa_frame.stl │ │ │ │ ├── windowa_glass.stl │ │ │ │ ├── windowa_h_frame.stl │ │ │ │ ├── windowa_h_glass.stl │ │ │ │ ├── windowb_frame.stl │ │ │ │ ├── windowb_glass.stl │ │ │ │ ├── windowb_h_frame.stl │ │ │ │ └── windowb_h_glass.stl │ │ │ ├── robotiq_2f85/ │ │ │ │ ├── 2f85.xml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── assets/ │ │ │ │ │ ├── base.stl │ │ │ │ │ ├── base_mount.stl │ │ │ │ │ ├── coupler.stl │ │ │ │ │ ├── driver.stl │ │ │ │ │ ├── follower.stl │ │ │ │ │ ├── pad.stl │ │ │ │ │ ├── silicone_pad.stl │ │ │ │ │ └── spring_link.stl │ │ │ │ └── scene.xml │ │ │ ├── universal_robots_ur5e/ │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── assets/ │ │ │ │ │ ├── base_0.obj │ │ │ │ │ ├── base_1.obj │ │ │ │ │ ├── forearm_0.obj │ │ │ │ │ ├── forearm_1.obj │ │ │ │ │ ├── forearm_2.obj │ │ │ │ │ ├── forearm_3.obj │ │ │ │ │ ├── shoulder_0.obj │ │ │ │ │ ├── shoulder_1.obj │ │ │ │ │ ├── shoulder_2.obj │ │ │ │ │ ├── upperarm_0.obj │ │ │ │ │ ├── upperarm_1.obj │ │ │ │ │ ├── upperarm_2.obj │ │ │ │ │ ├── upperarm_3.obj │ │ │ │ │ ├── wrist1_0.obj │ │ │ │ │ ├── wrist1_1.obj │ │ │ │ │ ├── wrist1_2.obj │ │ │ │ │ ├── wrist2_0.obj │ │ │ │ │ ├── wrist2_1.obj │ │ │ │ │ ├── wrist2_2.obj │ │ │ │ │ └── wrist3.obj │ │ │ │ ├── scene.xml │ │ │ │ └── ur5e.xml │ │ │ └── window.xml │ │ ├── envs/ │ │ │ ├── __init__.py │ │ │ ├── cube_env.py │ │ │ ├── env.py │ │ │ ├── manipspace_env.py │ │ │ ├── puzzle_env.py │ │ │ └── scene_env.py │ │ ├── lie/ │ │ │ ├── __init__.py │ │ │ ├── se3.py │ │ │ ├── so3.py │ │ │ └── utils.py │ │ ├── mjcf_utils.py │ │ ├── oracles/ │ │ │ ├── __init__.py │ │ │ ├── markov/ │ │ │ │ ├── __init__.py │ │ │ │ ├── button_markov.py │ │ │ │ ├── cube_markov.py │ │ │ │ ├── drawer_markov.py │ │ │ │ ├── markov_oracle.py │ │ │ │ └── window_markov.py │ │ │ └── plan/ │ │ │ ├── __init__.py │ │ │ ├── button_plan.py │ │ │ ├── cube_plan.py │ │ │ ├── drawer_plan.py │ │ │ ├── plan_oracle.py │ │ │ └── window_plan.py │ │ └── viewer_utils.py │ ├── online_locomotion/ │ │ ├── __init__.py │ │ ├── ant.py │ │ ├── ant_ball.py │ │ ├── assets/ │ │ │ ├── ant.xml │ │ │ └── humanoid.xml │ │ ├── humanoid.py │ │ └── wrappers.py │ ├── powderworld/ │ │ ├── __init__.py │ │ ├── behaviors.py │ │ ├── powderworld_env.py │ │ └── sim.py │ ├── relabel_utils.py │ └── utils.py └── pyproject.toml