v3.0.0b13
v3.0.0b13 Release
Notable changes/additions:
- A new PPO based on LeanRL has been provided under examples/baselines/ppo_fast. PPO training is much much faster now (solve PickCube in a minute! Solve PegInsertionSide in about 1 hour!)
- Scripts for RL based data generation are provided in scripts/data_generation/rl.sh now
- Multiple new tasks have been added including a few bimanual humanoid tasks
- Some minor bugs have been fixed and simulation speed has been improved in a number of ways.
- Much more documentation on domain randomization tools and how to use them for your own environments: https://maniskill.readthedocs.io/en/latest/user_guide/tutorials/domain_randomization.html
- RGB(D) based baseline for SAC added.
- Fix bug with the pd_ee_delta_pose controller not working when using PPO code due to in place modification in that controller.
- Upgraded documentation showing more information now about all tasks available by default in ManiSkill. Task documentation now automatically details whether the task has demos, dense/sparse rewards, as well as its episode length
- Many more demonstrations have been added with more coming, demonstrations are now all placed in the same hugging face datasets repo here: https://huggingface.co/datasets/haosulab/ManiSkill_Demonstrations.
UnitreeG1TransportBox-v1_rt.1.mp4
Full Changelog:
What's Changed
- [Fix] Use same indices for root vel setter as base uses for articulations by @arth-shukla in #665
- [BugFix] Fix bug with digital twin rgb overlay due to new to tensor system and display availabe obs modes if chosen one is not correct by @StoneT2000 in #668
- [BugFix] Fix record episode wrapper storing all parallel env episode seeds instead of just one. by @StoneT2000 in #671
- [Bug] Fix: (unideal) only do .step() if not doing partial reset by @arth-shukla in #672
- [BugFix] Fix demo_vis_segmentation script by @StoneT2000 in #675
- [Feature] Unified states for heterogenous simulated envs by @StoneT2000 in #676
- [Docs] Add docs on simulation properties like object textures and controller properties that can be dynamically updated during runtime. by @StoneT2000 in #681
- [Feature] Support normals and albedo in observation data by @StoneT2000 in #682
- [Feature] Added batched input support for look_at matrix construction by @Xander-Hinrichsen in #678
- [Feature[ Update interactive_panda.py to allow using different viewer shaders by @StoneT2000 in https://github.com//pull/687
- [Feature] Extremely fast PPO by @StoneT2000 in #669
- [BugFix] Pose creation always creates a new object now and does not duplicate tensors. by @StoneT2000 in #688
- [BugFix] Fix PD EE Delta Pose controller that would sometimes do in place modification of user given action by @StoneT2000 in #689
- [BugFix] Update ycb actor builder to include every object in YCB dataset, not just the ones that can be picked up. by @StoneT2000 in #690
- [BugFix] Fix bug where consistency check for state in env state recording assumes actors/articulations exist by @StoneT2000 in #691
- [Feature] Organized data generation scripts by @StoneT2000 in #692
- [Feature] SAC RGB(D) Baseline and improved memory efficiency by @StoneT2000 in #698
- Fix flatten_state_dict with empty dictionary by @younik in #700
- [BugFix] Fix issue with demo_manual_control.py by @StoneT2000 in #702
- [Feature] Auto-generated task documentation by @StoneT2000 in #703
- Added custom task (PullCubeTool-v1) with motion planner + Motion Planner for LiftPegUpright and PullCube by @Viswesh-N in #641
- [Docs] Update docs on PullCubeTool-v1, and upload new demonstrations to HF for motion planning generated datasets by @StoneT2000 in #704
- [BugFix] Fix kinematics that sometimes will skip an active joint by @StoneT2000 in #705
- [BugFix] fix bug when a torch based pose instead of sapien pose is passed to RRT planning code by @StoneT2000 in #706
- [BugFix] Remove extra warnings and clarify why initial poses should be set by @StoneT2000 in #709
- [Feature] More humanoid/bimanual manipulation tasks, fix G1 robot's frictions, optimize robot collisions for franka and G1. Add G1 with head camera, allow record with info for parallel envs by @StoneT2000 in #715
- [BugFix] Fix bug for recording episodes with CPU envs by @StoneT2000 in #718
- [Docs] Documentation on even more Domain Randomization by @StoneT2000 in #719
New Contributors
- @younik made their first contribution in #700
- @Viswesh-N made their first contribution in #641
Full Changelog: v3.0.0b12...v3.0.0b13