Skip to content

Seat 4-DOF arm joints so links, yokes, and servos read as one machine - #882

Merged
w1ne merged 1 commit into
developfrom
cursor/4dof-arm-continuous-joints-8b1d
Oct 7, 2026
Merged

w1ne merged 1 commit into
developfrom
cursor/4dof-arm-continuous-joints-8b1d

Conversation

@w1ne

@w1ne w1ne commented Oct 7, 2026 •

Copy link
Copy Markdown
Owner

Why

The Oct 6 release-pack arm painted with air between the link tubes and the joint housings. The solids stopped short of each other; a ten-pair solvedModel ignore list hid the overlaps without making hardware.

What changed

Both cookbook sources now build the same seated chain.

  • Pitch joints are joint.clevis with liftPivot: false. Each link tube starts inside its tongue. A parent collar, side spines, and cheek disks bridge the fork. Cheek daylight is 0.4 mm per side. The parent collar stops 0.35 mm short of the tongue disk.
  • The hinge pin is the clevis pin, with dark steel caps proud of both ears. Yaw is a spigot in a bored collar (0.28 mm radial, about 0.4 mm axial).
  • Servo bodies sit 0.2 mm above their pads. The side horn stops about 0.6 mm short of the pin cap.
  • Positive pitch is about −Y, so the existing reach-cycle keys lift the arm instead of driving it through the pedestal.
  • The collision-ignore list is gone.

Unchanged contract: param() before animationView, part names, mechanicalJoint intents, and on the release pack arm.revolute plus kinematic.checkStaticHold. No Studio viewer or lighting changes.

Evaluate

Before After
Release pack mechanism=real, featureCount 97, 10 ignore pairs mechanism=real, featureCount 165, no ignores, no diagnostics
Multi-dof snippet box yokes plus the same ignore list mechanism=real, featureCount 160, full mate-limit sweep, no ignores

Renders

White-background publish renders of 4dof-release-evidence-pack. The side view is yaw 0 so the camera looks along the pin axis. The elbow frame is the upper link, forearm, and the fork between them.

Before, the old cookbook on develop (rods stop short of the housings):

Before: release-pack iso, links stop short of the joints

After, full arm:

After: iso, tubes seated in the clevis hubs

After: side, looking along the hinge pins

After, elbow clevis. The dark pin runs through both ears and the forearm sits in the fork:

After: elbow clevis, pin through both ears

After: elbow joint, three-quarter

Deploy

Cookbooks live in this repo and ship with the Studio deploy from develop. No kernelCAD-server vendor pin.

Not merged. Waiting on CI, then ready for review. Merge waits for an explicit OK in chat.

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

The release-pack and multi-dof arm snippets stopped the link tubes short
of the joints and hid that with collision ignores. Pitch joints are now
joint.clevis hardware: tubes start inside the tongue, parent collars and
cheek spines bridge the fork, and servo horns sit against the pin caps.
The ignore list is gone. Positive pitch is about -Y so the reach cycle
lifts clear of the pedestal.

Signed-off-by: Cursor Agent <[email protected]>

Co-authored-by: Andrii Shylenko <[email protected]>
@w1ne
w1ne marked this pull request as ready for review October 7, 2026 13:14
@w1ne
w1ne merged commit a141884 into develop Oct 7, 2026
16 checks passed
@w1ne
w1ne deleted the cursor/4dof-arm-continuous-joints-8b1d branch October 7, 2026 13:36
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.

2 participants