Commit Graph

  • 5ec5c77db4 chore: add .mailmap to normalize git identity main forbes 2026-03-03 14:17:30 -06:00
  • cd7f66f20a Merge pull request 'fix(solver): enforce quaternion continuity on dragged parts during drag (#338)' (#40) from fix/drag-quat-continuity into main forbes 2026-02-27 15:39:17 +00:00
  • eaa5f3b0c0 Merge branch 'main' into fix/drag-quat-continuity forbes 2026-02-27 15:39:01 +00:00
  • f85dc047e8 fix(solver): enforce quaternion continuity on dragged parts during drag (#338) forbes-0023 2026-02-27 09:37:00 -06:00
  • 0aae0f0f94 fix(solver): enforce quaternion continuity on dragged parts during drag (#338) test/planar-drag-console-test forbes-0023 2026-02-27 09:37:00 -06:00
  • 54fec18afb Merge pull request 'test: add console test reproducing planar drag quaternion flip (#338)' (#39) from test/planar-drag-console-test into main forbes 2026-02-27 15:30:58 +00:00
  • 9e07ef8679 test: add console test reproducing planar drag quaternion flip (#338) forbes-0023 2026-02-27 09:28:02 -06:00
  • 000f54adaa fix(solver): use world-anchored reference normal in PlanarConstraint distance residual fix/planar-halfspace-drag-flip forbes-0023 2026-02-26 11:06:55 -06:00
  • 85a607228d fix: remove planar half-space correction for on-plane distance=0 constraints forbes-0023 2026-02-26 07:46:10 -06:00
  • 6c2ddb6494 Merge pull request 'fix: skip single_equation_pass during drag to prevent stale constraints' (#37) from fix/planar-drag-prepass into main forbes 2026-02-25 19:02:49 +00:00
  • 5802d45a7f fix(solver): skip single_equation_pass during drag to prevent stale constraints forbes-0023 2026-02-25 12:57:43 -06:00
  • 9d86bb203e Merge pull request 'fix(solver): prevent orientation flips during interactive drag' (#36) from fix/drag-orientation-stability into main forbes 2026-02-25 02:47:26 +00:00
  • c2ebcc3169 fix(solver): prevent orientation flips during interactive drag forbes-0023 2026-02-24 20:46:42 -06:00
  • e7e4266f3d Merge pull request 'fix(solver): build weight vector after pre-passes to match free param count' (#35) from fix/weight-vector-after-prepass into main forbes 2026-02-23 03:19:26 +00:00
  • 0825578778 fix(solver): build weight vector after pre-passes to match free param count forbes-0023 2026-02-22 21:06:21 -06:00
  • 8e521b4519 fix(solver): use all 3 cross-product components to avoid XY-plane singularity fix/cross-product-singularity forbes-0023 2026-02-22 15:51:59 -06:00
  • bfb787157c perf(solver): cache compiled system across drag steps forbes-0023 2026-02-21 12:23:32 -06:00
  • e0468cd3c1 fix(solver): redirect distance=0 constraint to CoincidentConstraint forbes-0023 2026-02-21 11:46:47 -06:00
  • 64b1e24467 feat(solver): compile symbolic Jacobian to flat Python for fast evaluation forbes-0023 2026-02-21 11:22:36 -06:00
  • d20b38e760 feat(solver): add diagnostic logging throughout solver pipeline forbes-0023 2026-02-21 10:07:47 -06:00
  • 318a1c17da Merge pull request 'feat(solver): Phase 4+5 — diagnostics, preferences, assembly integration' (#34) from feat/phase5-assembly-integration into main forbes 2026-02-21 05:48:26 +00:00
  • adaa0f9a69 test(solver): add in-client console tests for Phase 5 assembly integration forbes-0023 2026-02-20 23:34:39 -06:00
  • 9dad25e947 feat(solver): assembly integration — diagnose, drag protocol, system extraction (phase 5) forbes-0023 2026-02-20 23:32:51 -06:00
  • b4b8724ff1 feat(solver): diagnostics, half-space preference, and weight vectors (phase 4) forbes-0023 2026-02-20 23:32:45 -06:00
  • 3f5f7905b5 Merge pull request 'feat(solver): graph decomposition for cluster-by-cluster solving (phase 3)' (#33) from feat/phase3-graph-decomposition into main forbes 2026-02-21 04:21:10 +00:00
  • 92ae57751f feat(solver): graph decomposition for cluster-by-cluster solving (phase 3) feat/phase3-graph-decomposition forbes-0023 2026-02-20 22:19:35 -06:00
  • 533ca91774 feat(solver): full constraint vocabulary — all 24 BaseJointKind types (phase 2) forbes-0023 2026-02-20 21:15:15 -06:00
  • 98051ba0c9 feat: add Phase 1 constraint solver addon, move prior content to GNN/ feat/addon-phase1 forbes-0023 2026-02-20 20:35:47 -06:00
  • fe41fa3b00 feat(models): implement GNN model layer for assembly constraint analysis feat/gnn-models forbes 2026-02-07 10:14:19 -06:00
  • f68245e952 ci: install torch separately to avoid --index-url replacing PyPI public forbes 2026-02-03 18:35:15 -06:00
  • b088b74dcf ci: remove internal CA dependency for DMZ-compatible public branch forbes 2026-02-03 18:06:50 -06:00
  • c728bd93f7 Merge remote-tracking branch 'public/main' forbes 2026-02-03 18:03:54 -06:00
  • bbbc5e0137 ci: use venv for PEP 668 compatibility on runner forbes 2026-02-03 17:59:05 -06:00
  • 40cda51142 ci: install internal CA from IPA instead of skipping SSL verification forbes 2026-02-03 17:57:53 -06:00
  • e45207b7cc ci: skip SSL verification for internal Gitea runner forbes 2026-02-03 17:56:13 -06:00
  • 537d8c7689 ci: add datagen job, adapt workflow for Gitea runner forbes 2026-02-03 17:52:48 -06:00
  • 93bda28f67 feat(mates): add mate-level ground truth labels forbes-0023 2026-02-03 13:08:23 -06:00
  • 239e45c7f9 feat(mates): add mate-based synthetic assembly generator forbes-0023 2026-02-03 13:05:58 -06:00
  • 118474f892 feat(mates): add mate-to-joint conversion and assembly analysis forbes-0023 2026-02-03 13:03:13 -06:00
  • e8143cf64c feat(mates): add joint pattern recognition forbes-0023 2026-02-03 12:59:53 -06:00
  • 9f53fdb154 feat(mates): add mate type definitions and geometry references forbes-0023 2026-02-03 12:55:37 -06:00
  • 5d1988b513 Merge remote-tracking branch 'public/main' forbes-0023 2026-02-03 10:53:48 -06:00
  • f29060491e feat(datagen): add dataset generation CLI with sharding and checkpointing forbes-0023 2026-02-03 08:44:31 -06:00
  • 8a49f8ef40 feat: ground truth labeling pipeline forbes-0023 2026-02-02 15:20:02 -06:00
  • 78289494e2 feat: geometric diversity for synthetic assembly generation forbes-0023 2026-02-02 14:57:49 -06:00
  • 0b5813b5a9 feat: parameterized assembly templates and complexity tiers forbes-0023 2026-02-02 14:38:05 -06:00
  • dc742bfc82 test: add unit tests for datagen modules forbes-0023 2026-02-02 14:08:22 -06:00
  • 831a10cdb4 feat: port SyntheticAssemblyGenerator to solver/datagen/generator.py forbes-0023 2026-02-02 13:54:32 -06:00
  • 9a31df4988 feat: port analyze_assembly to solver/datagen/analysis.py forbes-0023 2026-02-02 13:52:03 -06:00
  • 455b6318d9 feat: port JacobianVerifier to solver/datagen/jacobian.py forbes-0023 2026-02-02 13:50:16 -06:00
  • 35d4ef736f feat: port PebbleGame3D to solver/datagen/pebble_game.py forbes-0023 2026-02-02 13:47:36 -06:00
  • 1b6135129e feat: port shared types to solver/datagen/types.py forbes-0023 2026-02-02 13:43:19 -06:00
  • 363b49281b build: phase 0 infrastructure setup forbes-0023 2026-02-02 13:26:38 -06:00
  • f61d005400 first commit forbes-0023 2026-02-02 13:09:37 -06:00
  • e32c9cd793 fix: use previous iteration dxNorm in convergence check forbes 2026-02-01 21:10:12 -06:00
  • 30e9b64e8b fix pc file qbisi 2025-08-31 09:00:25 +08:00
  • b9ba0976f2 Replace assert(false) with throw SimulationStoppingError(To be implemented.) Aik-Siong Koh 2025-09-09 16:39:39 -06:00
  • bacb65f9c0 Remove overzealous asserts that break debug builds by deferring to base class. Jacob Oursland 2025-08-26 21:50:10 -07:00
  • c1f052eaf9 Fix build on GCC Tobias Pisani 2025-08-25 23:19:18 +02:00
  • d9ad3290c0 constraintSpecs and constraintSpec and clean up. Aik-Siong Koh 2025-08-12 18:06:00 -06:00
  • 1a8fdc32d3 Implement Power function Aik-Siong Koh 2025-08-07 20:37:33 -06:00
  • 09d6175a2b Remove warning about unused variables (#87) Benjamin Nauck 2025-01-21 19:40:11 +01:00
  • 07785b7576 include cstdint for SIZE_MAX (#86) Chris Mayo 2024-11-27 22:07:28 +00:00
  • 2e3659c4bc Fix compilation under gcc7.5 (#81) huguesdpdn 2024-11-04 16:00:12 +01:00
  • 9e44ac50b8 Install missing headers (#84) Chris Mayo 2024-10-24 06:34:54 +01:00
  • 889196e326 Fix source comment typos (#80) luzpaz 2024-09-09 15:48:07 -04:00
  • 91f70382be Correct compilation warnings for 'int' casts with correct types (#75) huguesdpdn 2024-09-08 17:01:10 +02:00
  • 6bf651cd31 Cmake gtest (#79) aiksiongkoh 2024-08-30 15:19:30 -06:00
  • 20845a39cc Correct compilation warnings with exceptions (#76) huguesdpdn 2024-08-16 00:38:24 +02:00
  • ff063144ef Correct typo in individual license file name (#77) huguesdpdn 2024-08-15 21:19:23 +02:00
  • fd50c35f4b Update build.yml (#74) mosfet80 2024-08-15 17:06:53 +02:00
  • 9b9ceeeff6 win: compiling with clang needs also _USE_MATH_DEFINES (#73) lorenz 2024-08-13 15:20:20 +02:00
  • 3d6a23a678 Cmake gtest (#72) aiksiongkoh 2024-07-30 14:45:59 -06:00
  • 64e546fe80 Merge pull request #70 from Ondsel-Development/fix-compiler-warnings PaddleStroke 2024-07-05 16:50:27 +02:00
  • 47f27ddcd6 Merge pull request #71 from Ondsel-Development/zero-radii-check PaddleStroke 2024-06-28 18:13:19 +02:00
  • 9171be6fb6 Check rackpin and gear for zero radii Aik-Siong Koh 2024-06-26 10:41:19 -06:00
  • 2b48cda825 Fix various compiler warnings Pieter Hijma 2024-06-27 20:45:29 +02:00
  • d50532d3e7 Switch to using built-in M_PI, even on MSVC (#68) Chris Hennes 2024-06-25 19:12:17 -05:00
  • 9058e0849d Backhoe issues (#67) aiksiongkoh 2024-06-24 22:24:38 -06:00
  • 79a1e4ed4c Mark unused variables to silence compiler warnings. (#64) Chris Hennes 2024-06-24 18:23:28 -05:00
  • a0ed650e0e backhoe files (#65) aiksiongkoh 2024-06-23 19:13:04 -06:00
  • 04584185b0 Merge pull request #51 from mosfet80/patch-1 PaddleStroke 2024-06-12 18:23:55 +02:00
  • 19c373dff5 Merge pull request #62 from Ondsel-Development/dragging.log PaddleStroke 2024-06-12 18:21:29 +02:00
  • a36daffb8d fix runDragStep Aik-Siong Koh 2024-06-11 17:33:40 -05:00
  • 1c135304f6 Merge pull request #59 from jedbrown/main sliptonic 2024-05-14 18:28:22 -05:00
  • 6fdaced9ad Merge pull request #48 from Ondsel-Development/contribs sliptonic 2024-05-13 08:10:36 -05:00
  • 568fbfda3c fix includes for gcc-14 Jed Brown 2024-05-12 11:50:02 -06:00
  • 2d71435110 Merge pull request #58 from Ondsel-Development/dragging.log PaddleStroke 2024-04-26 17:12:37 +02:00
  • fb4d7daae2 Update cmakelists.txt Aik-Siong Koh 2024-04-26 09:03:01 -06:00
  • aa0d5ada2e setDebug and remove MBDyn* Aik-Siong Koh 2024-04-25 13:35:10 -06:00
  • 18a8b5cecf fix calcdxNorm crash Aik-Siong Koh 2024-04-24 16:22:29 -06:00
  • 5e19e4acd2 dragging log for debugging Aik-Siong Koh 2024-04-22 14:44:10 -06:00
  • 041fa1c692 Merge pull request #56 from Ondsel-Development/setmotionJoint PaddleStroke 2024-04-09 10:53:45 +02:00
  • 5925f978aa Merge branch 'main' into setmotionJoint PaddleStroke 2024-04-09 10:52:48 +02:00
  • 8d3aecbcfb Limits output issue. Aik-Siong Koh 2024-04-08 23:01:06 -06:00
  • 55963abe51 rackPin issue. Aik-Siong Koh 2024-04-08 21:54:34 -06:00
  • abd5d4af44 updateMbDFromRotationMatrix Aik-Siong Koh 2024-04-05 15:41:20 -06:00
  • 5a0dadcdde updateMbDFromRotationMatrix Aik-Siong Koh 2024-04-05 15:41:20 -06:00
  • 994f90d7ae setmotionJoint and TranslationLimit Aik-Siong Koh 2024-04-03 13:56:16 -06:00
  • c3c6903f1f setmotionJoint and TranslationLimit Aik-Siong Koh 2024-04-03 13:56:16 -06:00