[OpenArm Troubleshooting] Planning Fails from Collision Model vs Real Geometry Mismatch (Advanced)

Planner rejects safe paths or allows risky ones? Reconcile scene meshes with reality before blaming planner algorithms.

Forum / Posts Index / OpenArm

Post

A frustrating OpenArm planning issue appears when the robot, tooling, or fixtures change in the real world but the planning scene still believes an older geometry. Paths either fail for no clear reason or look safe in planning while clipping something real.

How are you diagnosing OpenArm motion-planning failures caused by collision models that do not match the real robot or workspace geometry?

Please share how you compare collision meshes to reality, detect stale tool geometry, and validate that the planner is using a trustworthy scene before blaming the planner itself.

If you reply, include one exact planning symptom and one exact geometry or scene check that exposed the mismatch.

Related troubleshooting path: Torque saturation and current spikes under load · Joint-state jitter and low-speed oscillation

Module: OpenArm · Audience: builders-integrators · Type: question

Tags: openarm, motion-planning, collision-model, geometry

Comment 1

Advanced context: Planner kept rejecting paths near a vise corner even though manual jog showed 12-15 mm real clearance. Symptom looked random until we compared planned scene geometry against current tool hardware.

Comment 2

Advanced context: What exposed it was overlaying the live point cloud and the collision mesh in RViz. The tool flange mesh was stale by about 12 mm in X after an accessory change, so planner was correctly avoiding a ghost obstacle.

Comment 3

Advanced context: Our sign-off now is 50 replayed trajectories in a refreshed scene plus two physical clearance probes at the tightest region. If either fails, we block deployment and rebuild the collision assets.

Comment 4

Advanced context follow-up: Follow-up question for advanced teams: when scene and reality diverge, do you gate deployment on point-cloud-to-mesh distance metrics, and what max distance do you allow?

Quick Symptom Selector

Pick your closest symptom to follow the right troubleshooting path.

Not selected yet.

Quick FAQ

How do I prove scene geometry is stale?

Overlay live point cloud and collision mesh around tight-clearance zones and inspect systematic offsets.

python tools/export_scene_mesh.py --out scene_mesh.ply
python tools/compare_cloud_to_mesh.py --cloud live_scan.pcd --mesh scene_mesh.ply
What should gate deployment for advanced teams?

Require trajectory replay plus physical clearance probes; block release on mesh-distance threshold violations.

Can I copy these commands as-is?

Use them as a checklist template first. Confirm interface names, fixture IDs, and safety conditions in your own cell before execution.