Rotation-axis direction uncertainty in clearance bounds

ID: rotation-axis-direction-uncertainty-in-clearance-bounds

Rotation-axis direction uncertainty in clearance bounds accounts for a robot rotating about a direction different from the modeled direction. Even an exactly located pivot does not determine the final occupied geometry if its axis direction is uncertain. Rotation acts through a rotation matrix; Rodrigues rotation formula computes that matrix from a unit axis and rotation angle.[ref]
Assume the pivot and principal rotation angle are known and shared by both models. Let the unit axes be , separated by , and suppose every occupied point obeys . The endpoint discrepancy is
It measures error against a nominal endpoint, not total motion from the initial position.
One exact operator norm calculation uses the unit quaternions and its modeled counterpart. Their scalar product is
The relative rotation has half-angle cosine . A rotation through angle moves a perpendicular unit vector by , giving
Consequently, if the direction error is at most ,
The cap follows because both endpoints lie on the same radius- sphere. The bound vanishes at zero rotation and, for small axis error, scales approximately as . Opposite oriented axes represent the same rotation at ; the conservative inequality need not capture that special cancellation.
For an original rotary-tool example, , and give an endpoint-error allowance of , about . A direction tolerance that looks small numerically can consume a substantial clearance margin at a long tool tip.
A combined pivot and axis uncertainty in rotational clearance must add or jointly bound pivot-location error, angle error and direction error without double-counting a shared coordinate-frame error. The fixed-axis formula in pivot-location uncertainty in a rotational clearance bound addresses a different contribution. For a proposed test, observe multiple rigid fiducials over several angles, fit pivot and direction, and validate independent endpoint measurements against the claimed enclosure. Geometric robot motion planning needs the resulting occupied-body bound along the path, rather than only at its final orientation.[ref]

New to topics? Read the docs here!