|
| 1 | +## v0.5.0 (2025-09-26) |
| 2 | + |
| 3 | +### Feat |
| 4 | + |
| 5 | +- refactor robotics library ik into own extension |
| 6 | +- **sim**: sim config support for async and realtime mode |
| 7 | +- **install**: copy scene files into install folder |
| 8 | +- add random object pos to task env creator |
| 9 | +- added a configurable RandomObjectPos wrapper for flexible object placement in collector |
| 10 | +- add async control |
| 11 | +- add new env creator for diffpol evaluation, refactor existing one's camera creation logic |
| 12 | +- **xarm**: include depth in xarm realsense recording |
| 13 | +- added new envcreator for agent evaluation |
| 14 | +- pretty xarm |
| 15 | +- twin grasp |
| 16 | +- added digital twin for xarm |
| 17 | +- grasp demo |
| 18 | +- working real setup integration |
| 19 | +- add logic for init using either gripper or hand |
| 20 | +- add the simple hw tilburg test script |
| 21 | +- add an example for robot with hand |
| 22 | +- added an option for simulating hand |
| 23 | +- added default config for sim tilburg hand |
| 24 | +- added a HandWrapperSim |
| 25 | +- stubgen for SimTilburgHand |
| 26 | +- pybind for SimTilburgHand |
| 27 | +- added a basic compiling sim tilburg hand |
| 28 | +- added a grasp type enum for the hand |
| 29 | +- added mjcf xarm7 |
| 30 | +- cartesian control |
| 31 | +- add xArm7 extension |
| 32 | +- calibration cache for realsense |
| 33 | +- docker compose restructure |
| 34 | +- docker compose add-ons |
| 35 | +- docker Added full working command wih hardware acess |
| 36 | +- docker add optional flags for running the container with hardware access: |
| 37 | +- docker enhance docker file user command cpu and gpu |
| 38 | +- docker add gpu support |
| 39 | +- docker image for rcs |
| 40 | +- work in progress: initial working docker |
| 41 | +- **rcs**: docker development |
| 42 | +- Added cartesian pose support for planning This calls the RobotEnv's ik function internally. |
| 43 | +- Added basic joint-level OMPL |
| 44 | +- full calibration support |
| 45 | +- **env**: allow nested space types |
| 46 | +- **sim**: intrinsic and extrinsic as additional camera data |
| 47 | +- mjcf support in pinoccio ik |
| 48 | +- **ik**: added pinocchio ik |
| 49 | +- added stub files for rcs_fr3 |
| 50 | +- added findrcs.cmake to fr3 and used rcs instead of common |
| 51 | +- added initial cmake structure for fr3 |
| 52 | +- **sim**: allow sim gripper to have arbitrary min max vals |
| 53 | +- **so101**: config for sim mode |
| 54 | +- **hw**: added hw support for so101 |
| 55 | +- **ik**: add kinematics forward function |
| 56 | +- **gripper**: adds is_grapsed and width to info dict |
| 57 | +- **env**: made reset optional |
| 58 | +- **envs**: support for control of multiple robots |
| 59 | +- improve pick cube reward |
| 60 | +- **pyproject.toml**: add digit-interface to pyproject.toml |
| 61 | +- **examples digit_cam envs**: working on digit integration |
| 62 | +- **hand**: enable Binary and vector action |
| 63 | + |
| 64 | +### Fix |
| 65 | + |
| 66 | +- mode for async joint control and move_home |
| 67 | +- RandomObjectPos include setting orientation |
| 68 | +- **bindings**: robot and gripper interface with init function |
| 69 | +- tilburg hand usage of generic sized array |
| 70 | +- remove repeated robot_cfg |
| 71 | +- change to trajectory planning mode |
| 72 | +- **model**: actuatorgravcomp in xarm |
| 73 | +- **sim**: confusion of joint and actuator values |
| 74 | +- **sim**: fixed length simrobot ids |
| 75 | +- data class import in init |
| 76 | +- remove tcp offset from franka |
| 77 | +- seg fault in examples |
| 78 | +- relative path for scences |
| 79 | +- call proper setter function |
| 80 | +- **sim**: tcp offset in robot mjcf |
| 81 | +- **ik**: pinocchio ik with mjcf |
| 82 | +- account for binary case |
| 83 | +- change hard-coded value orders to match hardware |
| 84 | +- consistent function name |
| 85 | +- add SimTIlburgHand to exported stuff |
| 86 | +- syntax consistency |
| 87 | +- **README**: fix docker x acces command |
| 88 | +- **sim**: tcp offset in robot mjcf |
| 89 | +- **ik**: pinocchio ik with mjcf |
| 90 | +- mypy errors |
| 91 | +- pyformat and pylint changes |
| 92 | +- make ompl path result into a list of np arrays for better compat |
| 93 | +- **sim**: camera render image mixup |
| 94 | +- **calibration**: april tag offset and not visible msg |
| 95 | +- **cam**: depth scaling corrected |
| 96 | +- **sim camera**: remove framerate for direct camera render flag |
| 97 | +- **cmake**: added pinocchio link dep |
| 98 | +- implicit numpy version bumping and stubfiles |
| 99 | +- **cmake**: added pinocchio parsers |
| 100 | +- pinocchio ik to use custom frame |
| 101 | +- **fr3**: pybind rcs module refs |
| 102 | +- cycle import problem |
| 103 | +- rcs and rcs_fr3 compile |
| 104 | +- realsense structure |
| 105 | +- **digit**: remove property in digit config |
| 106 | +- **franka hand**: remove slow stopping |
| 107 | +- **cli**: remove refactor left over |
| 108 | +- **hw camera**: recording doesnt block lock, clear buffer waits for frames |
| 109 | +- **examples envs**: make digit_cam work with hardware instead of simulation |
| 110 | +- **envs**: |
| 111 | +- **hand**: fix grasp mechanism after refactoring |
| 112 | +- **env creators**: gripper config types |
| 113 | +- **examples**: import of hand example |
| 114 | +- remaining qarts renamed |
| 115 | +- imports for renamed rcs package |
| 116 | +- **env**: fix some of the requersted changes |
| 117 | +- **hand**: make default value in TilburgHandControl class instead of HandControl class |
| 118 | +- **hand**: add get_pos_vector and set_pos_vector to Handcontol class |
| 119 | + |
| 120 | +### Refactor |
| 121 | + |
| 122 | +- rename ik into kinematics and inverse |
| 123 | +- rename set and get parameters to config |
| 124 | +- removed get tcp offset from mjcf utility |
| 125 | +- **envs**: renamed binary hand key to gripper |
| 126 | +- proper scene configuration |
| 127 | +- added mjcf and kinematics path to robot config |
| 128 | +- scene and kinematic file usage |
| 129 | +- introduce close method for cleanup |
| 130 | +- **env**: gripper wrapper non private gripper |
| 131 | +- calibration with list instead of queue |
| 132 | +- **camera**: calibration interface change |
| 133 | +- move xtrinsics into calibration |
| 134 | +- move examples into top level |
| 135 | +- compatility with current master |
| 136 | +- **ik**: abstract ik class with rl subclass |
| 137 | +- **fr3**: moved stubs to correct location |
| 138 | +- rename extensions with rcs prefix |
| 139 | +- rcs headers in own include folder, header copy and fr3 rcs renaming |
| 140 | +- build shared librcs |
| 141 | +- removed hw module from bindings and python code |
| 142 | +- seperate hardware extensions |
| 143 | +- **fr3**: moved env creators and utils for fr3 module |
| 144 | +- **fr3**: moved envs in fr3 module |
| 145 | +- fr3 module with desk in it |
| 146 | +- moved realsense into its own module |
| 147 | +- **sim**: generalize gripper to use a single joint |
| 148 | +- removed lab specific wrappers |
| 149 | +- **sim**: gui loop to use simple frame rate |
| 150 | +- moved frame rate and improved time tacking |
| 151 | +- moved sim into own folder |
| 152 | +- Remove private scenes, add public assets (#182) |
| 153 | +- **camera**: hardware camera with composition and digit as camera |
| 154 | +- **camera**: config and camera set |
| 155 | +- replace pydantic with dataclasses |
| 156 | +- **digit**: moved digit to camera folder |
| 157 | +- **gym sim**: removed fr3 from sim wrapper |
| 158 | +- **gripper**: id fill method and gripper with id |
| 159 | +- **robot ids**: move ids to config |
| 160 | +- **robot ids**: ids must match in config |
| 161 | +- mujoco attributes in config |
| 162 | +- stubs and ik solver rename to fit rcs package |
| 163 | +- renamed imports and all other occurrences rcsss -> rcs |
| 164 | +- renamed rcsss python folder to rcs |
| 165 | +- renamed bindings file to rcs.cpp |
| 166 | +- traj interpolator in same style |
| 167 | +- Flexible dof and robot meta config |
| 168 | +- rename FR3Env to RobotEnv |
| 169 | +- renaming of env creator classes |
| 170 | +- rename rcs sim classes in python |
| 171 | +- rename sim robot classes pybind |
| 172 | +- **cpp**: sim independent of robot type |
| 173 | +- removed unused robotwithgripper class |
| 174 | +- rename motion generator |
| 175 | +- rename quart to quat |
| 176 | +- **env**: factory functions into env creators |
| 177 | +- **env**: renamed factories to creators |
| 178 | +- rename resource manager to context manager |
| 179 | +- remove unused n robots class |
| 180 | +- removed unsued recordings |
| 181 | +- **control**: remove app code |
| 182 | +- **env**: sim specific gripper func into own wrapper |
| 183 | +- **hand**: previous renaming in code |
| 184 | +- **hand**: rename to remove control in name |
| 185 | +- **hand**: python protocol interface |
| 186 | +- **examples**: pyformat, pylint and pytest |
| 187 | +- **examples**: |
| 188 | +- **envs**: fix pyformat, pylint and pytest |
| 189 | +- **envs, hand, examples**: address the requested changes |
| 190 | +- **hand**: beteter handling of default grasp value and add tilburg-hand library to requieremnts_dev.txt |
| 191 | +- **hand**: fix pyformat, pylint and pytest |
| 192 | +- **hand**: fix pyformat, pylint and pytest |
| 193 | + |
1 | 194 | ## v0.4.0 (2025-05-12) |
2 | 195 |
|
3 | 196 | ### Feat |
|
0 commit comments