Skip to content

Commit 4edb082

Browse files
chore: remove orphaned manipulator roadmap specs after robotics extraction
The kinematics/dynamics modules were moved to robotics-toolbox-cpp (#213), but the manipulator-control roadmap specs and a stale TESTING.md section were left behind referencing the removed modules. Remove them: - roadmap/controllers/manipulator/* and roadmap/math/SE3Transform (moved to robotics-toolbox-cpp) - TESTING.md "Dynamics & kinematics" family row + section (renumbered) - roadmap/README.md index entries: trajectory, controllers/manipulator, kinematics, dynamics, and SE3Transform - roadmap/DEPLOYMENT.md new-module example Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 20e4fde commit 4edb082

27 files changed

Lines changed: 4 additions & 1478 deletions

File tree

TESTING.md

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ Canonical rules still apply ([AGENTS.md](AGENTS.md), [testing.instructions.md](.
6161
| Optimization || | | ||| | | |
6262
| Regularization || | | | ||| | |
6363
| Solvers (linear / ODE / roots) || |||||| ||
64-
| Dynamics & kinematics || || |||| | |
6564
| Neural network || | | |||| | |
6665
| Math foundation || | | | ||| ||
6766

@@ -194,18 +193,7 @@ Canonical rules still apply ([AGENTS.md](AGENTS.md), [testing.instructions.md](.
194193
within the requested tolerance.
195194
- **M7 conservation** — energy drift bounded for a conservative system over many steps.
196195

197-
### 10. Dynamics & kinematics — `dynamics/`, `kinematics/`
198-
`ForwardKinematics`, `InverseKinematics`, `NewtonEulerSolver`, `RecursiveNewtonEuler`,
199-
`EulerLagrangeSolver`, `ArticulatedBodyAlgorithm`.
200-
201-
- **M1 forward kinematics** — end-effector pose matches known geometry for canonical joint angles.
202-
- **M5 inverse kinematics round-trip**`FK(IK(pose)) ≈ pose`; converges within iteration budget;
203-
handles reachable vs unreachable targets (M6).
204-
- **M1 cross-method consistency**`RecursiveNewtonEuler` and `EulerLagrange` produce the same joint
205-
torques for the same state; both match the analytic torque of a simple pendulum / 2-link arm.
206-
- **M7 energy** — conservation in free (unforced) motion; passivity of the mass matrix (SPD).
207-
208-
### 11. Neural network — `neural_network/`
196+
### 10. Neural network — `neural_network/`
209197
`activation/*`, `layer/Dense`, `losses/*`, `model/Model`.
210198

211199
- **M1 activation values** — reference points: `sigmoid(0)=0.5`, `tanh(0)=0`, `relu(−x)=0`,
@@ -216,7 +204,7 @@ Canonical rules still apply ([AGENTS.md](AGENTS.md), [testing.instructions.md](.
216204
- **M1 dense layer**`output = W·x + b`; back-prop gradient check.
217205
- **Model (M6)** — forward pass is deterministic and equals the manual layer composition.
218206

219-
### 12. Math foundation — `math/`
207+
### 11. Math foundation — `math/`
220208
`Matrix`, `ComplexNumber`, `Quaternion`, `Cordic`, `TrigonometricFunctions`, `HyperbolicFunctions`,
221209
`AdvancedFunctions`, `Statistics`, `LinearTimeInvariant`, `Toeplitz`, `QNumber`.
222210

roadmap/DEPLOYMENT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Read the spec's three files first (`implementation.md`, `tests.md`, `explanation
2222
4. **CMake**
2323
- Add `.hpp` to `target_sources(...)`, `.cpp` to `numerical_add_coverage_sources(...)`,
2424
`Test<Name>.cpp` to the `_test` target's `target_sources`.
25-
- New module (`trajectory`, `robust_control`, `nonlinear_control`, `controllers/manipulator`):
25+
- New module (`robust_control`, `nonlinear_control`):
2626
create `numerical/<module>/CMakeLists.txt` via `numerical_add_header_library(...)`, add a
2727
`test/` subdir, register it in the parent `CMakeLists.txt`, and add a `doc/<module>/` folder.
2828

roadmap/README.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -105,22 +105,10 @@ with `EXPECT_NEAR` and `math::Tolerance<float>()` (or an explicit tolerance).
105105
`LmsAdaptiveFilter` (21) · `MomentumObserver` (M16)
106106

107107
### `math`
108-
`Quaternion` (18) · `Cordic` (23) · `MatrixExponential` (29) · `ContinuousToDiscrete` (30) · `SE3Transform` (M6)
108+
`Quaternion` (18) · `Cordic` (23) · `MatrixExponential` (29) · `ContinuousToDiscrete` (30)
109109

110110
### `control_analysis`
111111
`ControllabilityObservability` (26) · `TransferFunctionStateSpace` (32)
112112

113113
### `solvers`
114114
`RungeKuttaIntegrators` (24) · `QrDecomposition` (27) · `LuDecomposition` (28) · `LyapunovSylvester` (31) · `JacobiEigenSolver` (42) · `SingularValueDecomposition` (43)
115-
116-
### `trajectory`
117-
`PolynomialTrajectory` (M2) · `TrapezoidalProfile` (M3) · `SCurveProfile` (M9) · `CartesianSlerpInterpolation` (M10) · `TimeOptimalPathParameterization` (M27)
118-
119-
### `controllers/manipulator`
120-
`PdGravityCompensation` (M5) · `ComputedTorqueControl` (M12) · `ImpedanceControl` (M17) · `OperationalSpaceControl` (M18) · `HybridPositionForceControl` (M19) · `SlotineLiAdaptiveControl` (M20) · `CableTensionDistribution` (M25)
121-
122-
### `kinematics`
123-
`DenavitHartenberg` (M7) · `SpatialJacobian` (M8) · `ManipulabilityIndex` (M11) · `PoseInverseKinematics` (M13) · `RedundancyResolution` (M14) · `ProductOfExponentials` (M15) · `AnalyticalIkPieper` (M21) · `ParallelManipulatorKinematics` (M23) · `MobileManipulatorKinematics` (M24) · `ContinuumKinematics` (M26)
124-
125-
### `dynamics`
126-
`GenericJointLink` (M1) · `FrictionCompensation` (M4)

roadmap/controllers/manipulator/CableTensionDistribution/explanation.md

Lines changed: 0 additions & 34 deletions
This file was deleted.

roadmap/controllers/manipulator/CableTensionDistribution/implementation.md

Lines changed: 0 additions & 79 deletions
This file was deleted.

roadmap/controllers/manipulator/CableTensionDistribution/tests.md

Lines changed: 0 additions & 65 deletions
This file was deleted.

roadmap/controllers/manipulator/ComputedTorqueControl/explanation.md

Lines changed: 0 additions & 30 deletions
This file was deleted.

roadmap/controllers/manipulator/ComputedTorqueControl/implementation.md

Lines changed: 0 additions & 76 deletions
This file was deleted.

0 commit comments

Comments
 (0)