ServoPy is an independent implementation informed by the MoveIt Servo
architecture. It is not affiliated with or endorsed by the MoveIt project.
Upstream examined: https://github.com/moveit/moveit2
Commit: 093360fef2ea8269c607821b551ffb2d4bc5c9a8 (moveit_servo 2.15.2)
Upstream MoveIt Servo source is BSD-3-Clause; no MoveIt source is bundled.
This implementation changes inverse kinematics, reference generation,
singularity handling, timing and fault semantics; it is not behaviorally
equivalent to MoveIt Servo.

Build dependencies include Eigen (MPL-2.0) and pybind11 (BSD-3-Clause).
Their license texts are included under LICENSES. Eigen source headers are
available from https://gitlab.com/libeigen/eigen (Eigen 3.4 series).

The optional MuJoCo example uses the Franka Emika Panda model from
Google DeepMind MuJoCo Menagerie, licensed under Apache-2.0.
Source: https://github.com/google-deepmind/mujoco_menagerie
Commit: 71f066ad0be9cd271f7ed58c030243ef157af9f4
The Git repository preserves the original model files and meshes in
examples/assets/panda.zip. Wheels and source distributions exclude that
archive; the installed demo downloads a pinned copy into the user cache.
The license is reproduced in examples/assets/PANDA-LICENSE.txt. Checksums
and provenance are recorded in examples/assets/panda-source.json. The demo
modifies scene settings and arm actuators in memory and adds a TCP site.
