Files
solver/GNN/testapp/draggingBackhoe3.log
forbes-0023 98051ba0c9 feat: add Phase 1 constraint solver addon, move prior content to GNN/
- Move existing OndselSolver, GNN ML layer, and tooling into GNN/
  directory for integration in later phases
- Add Create addon scaffold: package.xml, Init.py
- Add expression DAG with eval, symbolic diff, simplification
- Add parameter table with fixed/free variable tracking
- Add quaternion rotation as polynomial Expr trees
- Add RigidBody entity (7 DOF: position + unit quaternion)
- Add constraint classes: Coincident, DistancePointPoint, Fixed
- Add Newton-Raphson solver with symbolic Jacobian + numpy lstsq
- Add pre-solve passes: substitution + single-equation
- Add DOF counting via Jacobian SVD rank
- Add KindredSolver IKCSolver bridge for kcsolve integration
- Add 82 unit tests covering all modules

Registers as 'kindred' solver via kcsolve.register_solver() when
loaded by Create's addon_loader.
2026-02-20 20:35:47 -06:00

30 lines
982 B
Plaintext

runPreDrag
runDragStep
Name
AssemblyExample#Bucket
Position3D
-211.61702880859517 398.97577461467722 1516.6076698845482
RotationMatrix
1 -1.3173420037477579e-16 -1.9971430556615287e-15
-1.3561413416916003e-15 0.68926876465995768 -0.72450574191246808
1.4720105114028074e-15 0.72450574191246808 0.68926876465995768
runDragStep
Name
AssemblyExample#Bucket
Position3D
-211.61702880859661 -1556.6520645322319 1185.1923816901115
RotationMatrix
1 -7.6834819792503676e-16 1.8481275202406345e-15
-5.6192590785863134e-16 -0.99401912279833282 -0.10920615143494797
1.9209824461464246e-15 0.10920615143494797 -0.99401912279833282
runDragStep
Name
AssemblyExample#Bucket
Position3D
-211.61702880859548 347.38549797281348 1582.3314863922897
RotationMatrix
1 -4.5522801212393094e-16 -1.9958935382340208e-15
-1.2577026389407931e-15 0.63264657285670811 -0.77444064579066485
1.6152422824418599e-15 0.77444064579066485 0.63264657285670811
runPostDrag