Skip to content

feat: add raycast camera perception phase one - #156

Merged
wlgys8 merged 1 commit into
mainfrom
feat/151-perception-phase-one
Nov 4, 2026
Merged

wlgys8 merged 1 commit into
mainfrom
feat/151-perception-phase-one

Conversation

@wlgys8

@wlgys8 wlgys8 commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • add backend-neutral raycast camera configuration and link-site mounting
  • compile MotrixSim raycast cameras and expose semantic depth, ray distance, point, and normal queries
  • update MotrixSim dependency to motrixsim-core===0.10.2.dev132873 and remove the standalone motrixsim dependency
  • add a headless perception example and focused compiler/read tests
  • document reset/FK camera refresh boundaries and remaining lifecycle metadata limitations

Validation

  • 42 passed camera configuration/compiler/read tests
  • prek run --all-files
  • uv lock --check
  • git diff --check

Closes #151

@wlgys8
wlgys8 force-pushed the feat/151-perception-phase-one branch 4 times, most recently from 2a9b2d3 to 341fdfc Compare November 4, 2026 14:13
@wlgys8
wlgys8 requested a balanced review from Copilot November 4, 2026 14:13

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@wlgys8
wlgys8 force-pushed the feat/151-perception-phase-one branch 2 times, most recently from 7776f43 to 256e7ab Compare November 4, 2026 15:21
Add declarative RaycastCameraSensorCfg compiled to native MotrixSim
sensors, SiteCfg mounting on logical links, and batched image reads
whose width, height, and enabled outputs derive from compiled sensor
descriptors (motrixsim-core 0.10.2.dev132873). Scene-object sites whose
parent link belongs to a BodyCfg model mount before attach, so site
names follow that body's prefix/suffix decoration; MjcfFileCfg gains
model-level sites mirroring UrdfFileCfg. Integration tests pin the
reset/FK resample contract, partial-reset freshness, pre-integration
periodic sampling, occlusion behavior, and multi-body site ownership.
@wlgys8
wlgys8 force-pushed the feat/151-perception-phase-one branch from 256e7ab to 136a69a Compare November 4, 2026 15:31
@wlgys8
wlgys8 merged commit 1ddb974 into main Nov 4, 2026
12 checks passed
@wlgys8
wlgys8 deleted the feat/151-perception-phase-one branch November 4, 2026 16:11
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.

feat: 框架级感知支持(深度相机、高度扫描与感知数据管线)

2 participants