Skip to content

Commit 36ed919

Browse files
bump: version 0.4.0 → 0.5.0
1 parent 3310e1f commit 36ed919

8 files changed

Lines changed: 200 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,196 @@
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+
1194
## v0.4.0 (2025-05-12)
2195

3196
### Feat

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.19)
33
project(
44
rcs
55
LANGUAGES C CXX
6-
VERSION 0.4.0
6+
VERSION 0.5.0
77
DESCRIPTION "Robot Control Stack Library"
88
)
99

extensions/rcs_fr3/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.19)
33
project(
44
rcs_fr3
55
LANGUAGES C CXX
6-
VERSION 0.4.0
6+
VERSION 0.5.0
77
DESCRIPTION "RCS Libfranka integration"
88
)
99

extensions/rcs_fr3/src/rcs_fr3/_core/__init__.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ from __future__ import annotations
1616
from . import hw
1717

1818
__all__ = ["hw"]
19-
__version__: str = "0.4.0"
19+
__version__: str = "0.5.0"

extensions/rcs_robotics_library/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.19)
33
project(
44
rcs_fr3
55
LANGUAGES C CXX
6-
VERSION 0.4.0
6+
VERSION 0.5.0
77
DESCRIPTION "RCS robotics library integration"
88
)
99

extensions/rcs_robotics_library/src/rcs_robotics_library/_core/__init__.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ from __future__ import annotations
1616
from . import rl
1717

1818
__all__ = ["rl"]
19-
__version__: str = "0.4.0"
19+
__version__: str = "0.5.0"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build"
44

55
[project]
66
name = "rcs"
7-
version = "0.4.0"
7+
version = "0.5.0"
88
description="Python Interface for libfranka to control the Franka Research 3 Robot"
99
dependencies = ["websockets>=11.0",
1010
"requests~=2.31",

python/rcs/_core/__init__.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ from __future__ import annotations
1616
from . import common, sim
1717

1818
__all__ = ["common", "sim"]
19-
__version__: str = "0.4.0"
19+
__version__: str = "0.5.0"

0 commit comments

Comments
 (0)