feat(solver): add kindred solver addon as submodule

Add mods/solver/ submodule pointing to kindred/solver.git which contains
the Phase 1 expression-based Newton-Raphson constraint solver implementing
the IKCSolver interface via kcsolve.register_solver().

Phase 1 supports: Coincident, DistancePointPoint, Fixed constraints.

Also adds CMake install rules for the solver addon.
This commit is contained in:
forbes
2026-02-20 20:38:26 -06:00
parent 4cf54caf7b
commit b157d1522b
3 changed files with 20 additions and 0 deletions

4
.gitmodules vendored
View File

@@ -18,3 +18,7 @@
path = mods/silo
url = https://git.kindred-systems.com/kindred/silo-mod.git
branch = main
[submodule "mods/solver"]
path = mods/solver
url = https://git.kindred-systems.com/kindred/solver.git
branch = main

1
mods/solver Submodule

Submodule mods/solver added at 98051ba0c9

View File

@@ -84,3 +84,18 @@ install(
DESTINATION
mods/sdk
)
# Install Kindred Solver addon
install(
DIRECTORY
${CMAKE_SOURCE_DIR}/mods/solver/kindred_solver
DESTINATION
mods/solver
)
install(
FILES
${CMAKE_SOURCE_DIR}/mods/solver/package.xml
${CMAKE_SOURCE_DIR}/mods/solver/Init.py
DESTINATION
mods/solver
)