|
| 1 | +## v0.4.0 (2025-05-12) |
| 2 | + |
| 3 | +### Feat |
| 4 | + |
| 5 | +- **sim camera**: allow camera render on demand |
| 6 | +- **sim fr3**: make convergence callback registration optional |
| 7 | +- **env**: camera robot |
| 8 | +- **grasp_lab_demo**: added second robot cam pose setter |
| 9 | +- **grasp_demo_lab**: unified cube pose randomizer and separated the pose setter for the second robot |
| 10 | +- **grasp**: pickup script for grasp added |
| 11 | +- **sim**: separated grasp_demo script from the grasp_demo_lab script |
| 12 | +- **wrapper recorder**: hdf5 gzip compression |
| 13 | +- frame rate logger |
| 14 | +- **wrapper**: added hdf5 recorder wrapper |
| 15 | +- **wrappers**: storage wrapper delays action |
| 16 | +- **hw gripper**: bool state and is moving |
| 17 | +- **hw gripper**: async control for hardware gripper |
| 18 | +- **camera**: added rate limiter |
| 19 | +- added async for teleop |
| 20 | +- added webcam live viewer and vla executer |
| 21 | +- updated vive teleop to use controls and data recording |
| 22 | +- added first osc implementation |
| 23 | +- **env**: reward and success for simple pick up env |
| 24 | +- **env**: random cube pos wrapper |
| 25 | +- **sim**: sim wrapper env |
| 26 | +- **gym env**: register envs in gym |
| 27 | +- **hw camera**: record frames as mp4 video |
| 28 | +- **factories**: added collision guard to factories and examples |
| 29 | +- **cli**: info command to get current robot and gripper state |
| 30 | +- **hw/camera**: option to wait for frames in buffer |
| 31 | +- **sim/camera**: optional conversion to pyhsical units for depth camera in sim |
| 32 | +- **pose**: read out total quat angle and set angle |
| 33 | + |
| 34 | +### Fix |
| 35 | + |
| 36 | +- **fr3 desk**: error when circle is not in event dict |
| 37 | +- **env**: type assertion and improved tests |
| 38 | +- wrong automatic import and logger |
| 39 | +- type linting issues |
| 40 | +- **env**: moved close of control thread to hw env |
| 41 | +- **sim gui**: increases max geoms in render gui |
| 42 | +- **hw fr3**: default register convergence callback |
| 43 | +- **py lint**: type annotations and imports |
| 44 | +- **sim**: allow string path in tcp offset getter |
| 45 | +- **control**: joint reset also sets controllers |
| 46 | +- **grasp_demo_lab**: removed side camera feature and refactored |
| 47 | +- **sim**: random cube placement in lab scene fixed |
| 48 | +- **merge**: merge commit |
| 49 | +- **desk**: remove guiding mode in move home |
| 50 | +- **hw camera**: removed double video saving |
| 51 | +- **desk**: cache token in case of program crash |
| 52 | +- **env gripper**: remove same action ignore |
| 53 | +- **hw gripper**: exception handling for franka hand, improved roboustness |
| 54 | +- remove slow unnecessary flatten |
| 55 | +- lock usage in camera |
| 56 | +- async reset |
| 57 | +- relative move move high freqency filter |
| 58 | +- **hw**: joint controller torque limit |
| 59 | +- **rel env**: relative limiting for origin set |
| 60 | +- **vive**: collision guard |
| 61 | +- lock usgage, controllers, remove unused code |
| 62 | +- double reset segfault / fp error (Merge pull request #163 from utn-mi/krack/fix_double_reset) |
| 63 | +- linting errors in examples and tests |
| 64 | +- numpy < 2 compatibility |
| 65 | +- **env**: binary gripper observation |
| 66 | +- **sim**: reset sim |
| 67 | +- **collision guard**: back compatibility truncate episode |
| 68 | +- **collision guard**: hard sim update and identity action |
| 69 | +- **collision guard**: updated gui visualization |
| 70 | +- **factories**: default relative_to and max_realtive_movement type |
| 71 | +- **vive**: the collision guard is no longer a bool, so updated it to default None |
| 72 | +- **realsense**: properly stop camera |
| 73 | +- **examples**: ik usage in fr3 |
| 74 | +- **envs/colguard**: order of sim env, gym interface and typing |
| 75 | +- **envs/gripper**: avoid overwrite of collision |
| 76 | +- **sim/gripper**: fixed is_moving and simplified callback schema |
| 77 | +- **sim**: corrected reset observation |
| 78 | +- **envs**: stop camera thread in camera env with close method |
| 79 | +- support numpy versions < 2.0 |
| 80 | +- rel env last step default and gripper wrapper correct last step detection |
| 81 | +- dot env in cli, panic activates guiding mode |
| 82 | +- **example, rel env**: added last step relative to examples and fixed rel env |
| 83 | +- **rel env**: improved relative limiting, avoiding clip |
| 84 | + |
| 85 | +### Refactor |
| 86 | + |
| 87 | +- **cli**: remove remaing config functions |
| 88 | +- **control**: remove vive and recorder app code |
| 89 | +- **sim envs**: simple and lab pick up share more code |
| 90 | +- **lab env**: flexible camera robot joint position |
| 91 | +- **envs**: tcp extraction before env creation |
| 92 | +- **envs**: move default configs to utils |
| 93 | +- **grasp_demo_lab**: resolved pylint issues |
| 94 | +- **grasp_demo**: refactored to correct linting issues |
| 95 | +- **grasp_demo**: refactored to correct linting issues |
| 96 | +- **grasp_demo**: refactored to correct linting issues |
| 97 | +- **wrappers**: fixed gif and video generation for HDF5 data |
| 98 | +- **recorder wrapper**: moved gif generation into own function |
| 99 | +- **storage wrapper**: flag removed to simplify interface |
| 100 | +- **hw**: zero torque guiding integrated into control thread flow |
| 101 | +- **hw**: guiding mode configure DOFs |
| 102 | +- **hw control**: async control in config |
| 103 | +- proper rate limiter in vive |
| 104 | +- **hw**: moved stop async control thread to reset |
| 105 | +- **hw camera**: video recording in storage wrapper |
| 106 | +- video frame is written every step |
| 107 | +- **vive**: more conservative lock usage |
| 108 | +- **factories**: same mjcf scene for sim collision guard |
| 109 | +- **cameraset**: close method in cameraset interface |
| 110 | +- **env/gripper**: better observation difference between binary and non binary gripper |
| 111 | +- **pose,rel env**: limitation of rot and trans moved to cpp |
| 112 | + |
1 | 113 | ## v0.3.1 (2024-10-02) |
2 | 114 |
|
3 | 115 | ### Fix |
|
0 commit comments