算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
urdf【设计与创意】URDF robot description generation and default generation-time validation. Use when creating, editing, regenerating, inspecting, or debugging `.urdf` files, Python `gen_urdf()` sources, robot links, joints, limits, inertials, visual/collision geometry, mesh references, frame conventions, or generated robot-description artifacts. Use the SRDF skill for…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
.urdf files, Python gen_urdf() sources, robot links, joints, limits, inertials, visual/collision geometry, mesh references, frame conventions, or generated robot-description artifacts. Use the SRDF skill for MoveIt2 semantic groups and IK/path-planning semantics; use the render skill for local MoveIt2 server controls; use the CAD skill for STEP/STL/3MF/DXF/GLB outputs.Use this skill for URDF robot-description outputs. Treat URDF work as constrained kinematic modeling, not just XML writing. The main correctness risks are frame placement, joint-axis semantics, unit consistency, mesh scale, inertial data, and generated-artifact drift.
gen_urdf() as the source of truth. Treat configured .urdf files as generated artifacts.scripts/urdf generator validates generated URDFs by default. Do not use or document a separate validate command.references/design-ledger.md.references/frame-semantics.md.inertial, visual, and collision separately when the target consumer needs them. Frame-only links may intentionally omit mass and geometry.gen_urdf() Python source and target .urdf output.scripts/urdf..urdf, always hand the explicit generated path to $render when available; $render checks/reuses a live viewer and returns a link.$render snapshots over opening the viewer manually or using Playwright. Use still snapshots only; URDF review should not generate GIFs.$render handoff/viewer checks, and validation/smoke-test gaps.Run with the Python environment for the project or workspace. The URDF generator and lightweight validator use only the Python standard library; downstream consumers such as RViz, Gazebo, or MoveIt may need their own runtime packages.
From this skill directory, the launcher shape is:
python scripts/urdf path/to/source.py
python scripts/urdf path/to/source.py -o path/to/robot.urdf
python scripts/urdf path/to/a.py=out/a.urdf path/to/b.py=out/b.urdf
Plain Python targets write a sibling .urdf beside the source. -o/--output is valid only with one plain target. Use SOURCE.py=OUTPUT.urdf pairs for custom multi-target destinations.
Relative source targets and CLI output overrides are resolved from the current working directory. When running from outside this skill directory, prefix the launcher path so target files still resolve from the intended workspace.
The launcher executes only gen_urdf() and validates the generated URDF output. It does not provide a separate validation-only command.
references/design-ledger.mdreferences/frame-semantics.mdreferences/generator-contract.mdreferences/gen-urdf.mdreferences/urdf-workflow.mdreferences/validation.md