cutting_wrist_mjcf — DRIVE cutting op

• Data kinds: table × scalar → any

• Call: import fullseye as fs; fs.ledger.cutting_wrist_mjcf(scene=None, theta_deg: 'float' = 4.0, k_n_per_mm: 'float' = 4.0, damping: 'float' = 25.0, mass: 'float' = 0.15) -> 'str' (to call the implementation directly, import cutting; cutting.cutting_wrist_mjcf(scene=None, theta_deg: 'float' = 4.0, k_n_per_mm: 'float' = 4.0, damping: 'float' = 25.0, mass: 'float' = 0.15) -> 'str'; from the registry, opsdrive.get("cutting_wrist_mjcf"))

Usage

Blade scene with a compliant wrist (MJCF string, mujoco not required). The blade has 1 vertical slide joint (spring k and damping); the food item and board are visual only.

Camera face is orthographic and placed so that the pixel dimensions and board_row are the same as cutting_face_render. The image centre, counted at pixel centres, is ((H−1)/2, (W−1)/2) (writing H/2 shifts it by 0.5 px). Joint frictionloss is made hard (the default soft frictionloss behaves like viscosity proportional to velocity, and the cutting force comes out an order of magnitude smaller). The food's resistance is rewritten every step during the run as joint frictionloss (cutting_mujoco_wrist).

References (sample data, literature)

• Sample-data catalog (download URLs / licences) — 2-D uses skimage.data (BSD/public domain) plus synthetic images; 3-D lists download URLs for real data sources (Stanford, PDS, …).

• Operator provenance and references — the sources of the research/methods this op family came from.

• The canonical algorithm (author, year) and its uses are named in the family usage guide above.

Runnable examples (verified samples that actually call this op)

• poc_food_cutting_measure — py -3.11 examples/poc_food_cutting_measure.py

Ops the type connects to (they accept any as input)

course_crank · course_s_curve · course_turnaround · course_slope · course_intersection · course_parallel_parking · course_crossing · course_road

Same category (cutting)

cutting_scene · cutting_face_render · cutting_edge_render · cutting_episode_synth · knife_edge_track · cut_depth_from_side · slice_thickness_profile · cut_surface_roughness


*Provenance: cutting.py — DRIVE operator registry. This per-op note is generated by tools/opdocs.py md (do not hand-edit).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.