Skip to content

Version 0.2.0#132

Merged
juelg merged 300 commits intomasterfrom
develop
Sep 13, 2024
Merged

Version 0.2.0#132
juelg merged 300 commits intomasterfrom
develop

Conversation

@juelg
Copy link
Copy Markdown
Contributor

@juelg juelg commented Sep 13, 2024

No description provided.

juelg and others added 30 commits July 1, 2024 18:58
- str as primary camera identifier
- maps for managing cameras and corresponding contexts
- new simcamerasetconfig which contains dict with camera configs
- camera types in bindings and support for default free camera
feat(env): Implemented quaternion actions
- removed not working cache for get_space
- fixed usage of np.concat in envs
- fixed control type in sim env
- added reset method for abstract robot, added reset method to hw::FR3
- added normalized_width getter and setter to gripper
- changed grasp to void and added is_grapsed method
- added reset method
- adapted interface usage in NRobotsWithGripper and in FrankaHand
- adapted python bindings and type hints
- Implemented sim::FrankaHand gripper class and corresponding state and config classes
- Including: setting gripper width, reading gripper width, convergence and collision callbacks
- Adapted python bindings and stub files
- ObservationInfoWrapper refactored into ActObsInfoWrapper that support both observation with info and action wrapping
- CameraSet and GripperWrapper to use this refactored wrapper
- fixed gripperwrapper
- sim example uses the gripperwrapper
This env checks in a seperate simulations if it detects a collision for the current step. If so then it truncates the episode and does not execute the step.
The RelativeActionSpace Wrapper no longer has to come directly after the FR3Env as it would not work with the CollisionGuard in that way. The only down side is that the step function cannot be typed anymore now.
Replaced usage of depricated gym env .env attribute with .unwrapped to access the base environment
pkrack and others added 28 commits September 12, 2024 13:38
- resource manager already for env creation
- correct tcp offset
feat: bare metal rcsss examples and chore

- added examples that use bare metal rcsss and not the gym interface
- added python-dotenv dependency
- examples to use python dot env for robot login
- consistent use of devices own generic reset methods instead of using reset logic on env level
- fixed gripper sim bug, where it would not be able to start in a open form in the sim
- updated gripper env to use the current state to compare whether a new action should be performed and not the  last remembered state
- removed typed factories and sim tests, see
- removed typed Factories #131
Before starting a new thread we check if there is already a thread running.
- env factory methods for fr3 hw and sim to create customizable gym envs
- added default config methods into factories module
- examples to use env factories
- keyboard control to use env factories
- merged env methods from utils file with env factories -> deleted utils file
feat: keyboard-based robot teleoperation

Further chore work:
- env factory methods for fr3 hw and sim to create customizable gym envs
- added default config methods into factories module
- examples to use env factories
- keyboard control to use env factories
- merged env methods from utils file with env factories -> deleted utils file
fix: pose calculation and control for vive teleoperation
@juelg juelg merged commit 5eaf7d7 into master Sep 13, 2024
@juelg juelg deleted the develop branch April 12, 2026 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants