Commit History

6 days ago

  1. feat: configurable yaw jitter of world objects (WORLD_RANDOMIZE_YAW)

    d0e4913
  2. fix: clamp jittered world objects to the support in the world frame⁠

    2db7c5d
  3. feat: let a world override the scene's visual settings and skybox⁠

    4e3ec12
  4. feat(d455): use the lab unit's factory calibration for the head camera⁠

    b31bea8

13 days ago

  1. refactor!: move the worlds and the scripted grasp out to the worlds repo⁠

    5978dab
  2. feat: add the hand collision bit and attach welds when merging a world⁠

    d013b50
  3. refactor: resolve worlds by name, path or repo with a world.yaml⁠

    d14801e
  4. feat: default WORLD_GRASP to physics⁠

    7dcaa9b
  5. fix(env): hydrate the Hub snapshot unless it is complete⁠

    7b6c963

20 days ago

  1. fix: mirror the optional pad axis of the left thumb⁠

    3dd7b95
  2. test: physical grasp through LeRobot's closure_to_q lifts the cylinder⁠

    7ce3206
  3. feat: physical grasp of the pick_cylinder passes 25/25 with a dynamic arm⁠

    1d70c18
  4. feat: optional soft fingertip pads in the AmazingHand generator⁠

    3fdbb79
  5. fix: pin the harness base so the dynamic arm tracks under the teleop gains⁠

    0bd2b7c
  6. feat: attach-on-close kinematic grasp for the pick_cylinder world (WORLD_GRASP)⁠

    43d0244
  7. feat: grasp physics per the reference hand: slim finger cores, fingertip capsules, elliptic cone world option⁠

    b44c447
  8. feat: move the pick_cylinder spawn into the 23dof arm's reachable band and test the reach⁠

    222185d
  9. wip: open AmazingHands at world reset, grasp test tweaks and header numbers

    7f358ba
  10. feat: AmazingHand collision geoms so the fingers can grasp⁠

    5e6b21b
  11. feat: pick_cylinder world (table + free cylinder) selectable with WORLD⁠

    601e2cb

26 days ago

  1. feat: {side}_tcp site in every end effector for XR arm IK⁠

    e83e679
  2. test: forward viewer keys to the external keyboard backend explicitly

    78491ec
  3. fix: compose from the Hugging Face cache, whose files are symlinks⁠

    d547669
  4. feat: datasheet camera intrinsics for the D435i and D455 head sensors⁠

    9a8db34
  5. feat: independent head mount and head sensor; stock D435i sensor⁠

    c19bad2
  6. refactor: drop the grippers/hands end effector aliases; dex1 and dex3 are the only names

    8f0a59a
  7. refactor: drop the dummy end effector alias; rubber_hand is the only name

    dd0f1dc
  8. refactor: split the head into a pan/tilt mount and a D455 sensor⁠

    3b31532
  9. refactor: extract bodies and end effectors into reusable parts files⁠

    739c738
  10. refactor: group model composition in sim/mjcf; test the asset generators⁠

    5fb894a
  11. refactor: name models by body and end effector; move builders into sim/ and tools/⁠

    5896a2a
  12. feat: compose any body / end effector / head at load time⁠

    6964f84
  13. refactor: import the head/hand bridge from lerobot.robots.unitree_g1

    cea1831

27 days ago

  1. Name the head and hand joints in the G1 MJCF style, matching lerobot's Unitree-style motor names⁠

    ad37865

28 days ago

  1. Forward viewer key events to LeRobot's keyboard teleoperator (Wayland has no pynput capture)

    Verified signature
    3c5b27d

  1. Add the 23dof + D455 pan/tilt head + AmazingHand variant (default) with the sim head/hand ZMQ bridge

    Verified signature
    2abbee4
  2. Add DualShock 4 joystick mapping, JOYSTICK_* env overrides, LICENSE and third-party notices

    Verified signature
    8af04ad
  3. Allow make_env options via UNITREE_G1_MUJOCO_* environment variables

    Verified signature
    0cddf57
  4. Hydrate the snapshot from the repo env.py was fetched from

    Verified signature
    0fed215
  5. Import lerobot/unitree-g1-mujoco@68459ed6 + 23dof (rev_1_0) body variant, defaults BODY=23dof END_EFFECTOR=dummy

    Verified signature
    257dded