> For the complete documentation index, see [llms.txt](https://docs.siminsights.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.siminsights.com/hyperskill-studio-authoring/state-machine-reference/actions/ik-solver.md).

# IK Solver

Enables an inverse kinematic on an object.

IK Solver enables inverse kinematics on a Special Virtual Object, such as a robot arm or a dentist light. You set a target position and the object moves its joints so that it reaches that position.

IK Solver currently works on only a few VOs (about three).

**Owner Type:** The type of entity that owns the solver.

**Virtual Person:** The entity the solver applies to.

**Solver:** Which limb is used.

**Action:** Whether to track or to stop tracking.

**Weight (0-1):** How much the IK Solver influences placement.

**Target Type:** The type of target used by the solver.

**Virtual Object:** The object used as the target for the IK Solver. The specified limb tries to move towards the position of this object.
