twin.robotics.evaluate_exact_ik
Exact integer FORWARD pose of a fixed seven-piece avatar rig - it takes no target pose and derives no joint values from one; that solver is not built here. The rig is the head and its eyes: piece ids 0-6 are head, left eye globe, right eye globe, left upper lid, left lower lid, right upper lid, right lower lid. Post the piece_id to report; pieces is OPTIONAL - rows (piece_id, parent_id, origin_*_milli, rotation_milli_deg, extent_milli as decimal strings) that override the built-in rest chain by id, and with pieces absent or [] the court composes the built-in seven-piece rig as declared; the court composes each local frame from the sovereign anchor (or relative_to_head) and returns that piece's pose in whole milli-units - PROVEN_EXACT_IK with the pose, or a refusal naming the piece or field. Zero floats, one Q16 normalization point, byte-identical on arm64 and wasm32. A declared chain solved toward a target pose is not built here (decided 2026-09-26: such a chain answers only where an exact closed form exists and refuses by name otherwise; a later release builds it).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pieces | No | declared PieceFrame rows as decimal strings. e.g. [{"piece_id":"3","rotation_milli_deg":"15000"}] | |
| piece_id | Yes | decimal string, the piece to solve for. e.g. 3 | |
| relative_to_head | No | state the pose relative to the head (camera-free) rather than the anchor. e.g. true |