Skip to content

Commit e28dc46

Browse files
bump: version 0.3.1 → 0.4.0
1 parent 3b52565 commit e28dc46

File tree

4 files changed

+115
-3
lines changed

4 files changed

+115
-3
lines changed

CHANGELOG.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,115 @@
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+
1113
## v0.3.1 (2024-10-02)
2114

3115
### Fix

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.3.1
6+
VERSION 0.4.0
77
DESCRIPTION "UTNs Robot Control Stack Library"
88
)
99

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 = "rcsss"
7-
version = "0.3.1"
7+
version = "0.4.0"
88
description="Python Interface for libfranka to control the Franka Research 3 Robot"
99
dependencies = ["websockets>=11.0",
1010
"requests~=2.31",

python/rcsss/_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, hw, sim
1717

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

0 commit comments

Comments
 (0)