Commit c43c8bf
Fix teleop recording success term (#7579)
# Description
Ports #7571 to `develop`.
`record_demos.py` removed the `success` termination before environment
initialization. The Franka Reach reward configuration references that
term through `is_terminated_term`, so reward-manager initialization
could not resolve the `success` key.
This change:
- keeps an inert `success` termination registered while demonstration
recording evaluates the original condition manually;
- preserves reward-manager references without restoring automatic
success resets;
- adds a Franka Reach DiffIK startup regression test;
- adds the `isaaclab_teleop` changelog fragment.
Release-branch counterpart: #7571.
The independent `develop` pre-commit baseline failure is split into
#7582. This PR's repository-wide pre-commit job depends on that fix
landing first.
## Type of change
- Bug fix (non-breaking change which fixes an issue)
## Release backport
- [ ] <!-- backport-active-release --> Backport this pull request to the
active release branch after it merges into `develop`
An explicit release PR already exists as #7571, so no additional
automated backport is requested.
## Screenshots
Not applicable.
## Testing
- Focused pre-commit checks passed for all three changed files.
- `uv run --no-project python tools/changelog/cli.py check
--include-worktree` passed.
- `git diff --check upstream/develop...HEAD` passed.
- The simulator smoke test cannot run locally because the project
lockfile does not support the current Apple Silicon macOS host; it is
included for Linux CI.
- The repository-wide pre-commit baseline is repaired separately by
#7582.
## Checklist
- [x] I have read and understood the contribution guidelines
- [ ] I have run the full repository-wide pre-commit checks (blocked on
#7582)
- [x] Documentation changes are not required because no public API
changed
- [x] My changes generate no new warnings
- [x] I have added a test that proves the teleop fix is effective
- [x] I have added the `isaaclab_teleop` changelog fragment
- [x] Maximilian Krause already appears in `CONTRIBUTORS.md`
Co-authored-by: Maximilian Krause <maximiliank@nvidia.com>1 parent 7bf6959 commit c43c8bf
3 files changed
Lines changed: 40 additions & 7 deletions
File tree
- scripts/tools
- source/isaaclab_teleop
- changelog.d
- test
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
200 | 200 | | |
201 | 201 | | |
202 | 202 | | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
203 | 208 | | |
204 | 209 | | |
205 | 210 | | |
| |||
346 | 351 | | |
347 | 352 | | |
348 | 353 | | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
354 | 360 | | |
355 | 361 | | |
356 | 362 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| 85 | + | |
| 86 | + | |
85 | 87 | | |
86 | 88 | | |
87 | 89 | | |
| |||
95 | 97 | | |
96 | 98 | | |
97 | 99 | | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
98 | 103 | | |
99 | 104 | | |
100 | 105 | | |
| |||
153 | 158 | | |
154 | 159 | | |
155 | 160 | | |
156 | | - | |
| 161 | + | |
157 | 162 | | |
158 | 163 | | |
159 | | - | |
| 164 | + | |
160 | 165 | | |
161 | 166 | | |
162 | 167 | | |
| |||
199 | 204 | | |
200 | 205 | | |
201 | 206 | | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
202 | 224 | | |
203 | 225 | | |
204 | 226 | | |
| |||
0 commit comments