Skip to content

[Newton] Implements FrameTransformer Sensor via SensorFrameTransform#4709

Draft
camevor wants to merge 9 commits intoisaac-sim:dev/newtonfrom
camevor:ca/frame-transform-sensor
Draft

[Newton] Implements FrameTransformer Sensor via SensorFrameTransform#4709
camevor wants to merge 9 commits intoisaac-sim:dev/newtonfrom
camevor:ca/frame-transform-sensor

Conversation

@camevor
Copy link

@camevor camevor commented Feb 24, 2026

Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.
List any dependencies that are required for this change.

Fixes # (issue)

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (existing functionality will not work without user modification)
  • Documentation update

Screenshots

Please attach before and after screenshots of the change if applicable.

Checklist

  • I have read and understood the contribution guidelines
  • I have run the pre-commit checks with ./isaaclab.sh --format
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • I have updated the changelog and the corresponding version in the extension's config/extension.toml file
  • I have added my name to the CONTRIBUTORS.md or my name already exists there

- Extract NewtonContactSensorCfg into its own file with shape-level fields (sensor_shape_prim_expr,
filter_shape_prim_expr), sensor_body_prim_expr property alias, from_base_cfg factory, and __post_init__
guards for unsupported options
- Rename base ContactSensorCfg fields: filter_prim_paths_expr → filter_body_prim_expr, drop shape_path and
filter_shape_paths_expr (moved to Newton subclass)
- Resolve regex expressions to list[int] indices in add_contact_sensor via resolve_matching_names, removing
 flipped_match / match_fn
- Simplify ContactSensor._initialize_impl — pass cfg fields directly instead of building joined regex
strings
- Update interactive_scene.py env-regex expansion to use renamed fields
- Update docstring references in contact_sensor_data.py
@camevor camevor self-assigned this Feb 24, 2026
@github-actions github-actions bot added the isaac-lab Related to Isaac Lab team label Feb 24, 2026
@camevor camevor force-pushed the ca/frame-transform-sensor branch from 850a6d2 to 450110e Compare February 24, 2026 21:18
@camevor camevor changed the title FrameTransformer Sensor [Newton] Implements FrameTransformer Sensor via SensorFrameTransform Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

isaac-lab Related to Isaac Lab team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant