Skip to content

robot features: URDF-aware [pose] in loon, and a swept-clearance command #832

Description

@ecto

Two things rose-pro built OUTSIDE vcad that any robot project will need:

  1. Posed assemblies. rose's pose.py wraps each module root in translate/rotate chains per kinematic chain — it works and cache-hits, but the joint tree already exists in the URDF vcad can import. A [pose] form (or vcad render --pose '{joint: deg}' on an imported URDF) makes any robot poseable natively.
  2. Swept clearance as a product. rose's sweep.py / skin_sweep.py — rotate child-side geometry through each joint range against the parent side, report min gap — is the actual safety gate of the whole project and it's 700 lines of project Python. vcad sweep robot.urdf --ranges ... reporting min clearance per joint (and the angle at which it occurs) would be a headline feature; the kernel already has signed distance everywhere it needs it.

🤖 Generated with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions