Skip to content

chore: remove orphaned manipulator roadmap - #214

Merged
gabrielfrasantos merged 1 commit into
mainfrom
chore/cleanup-manipulator-roadmap-refs
Aug 1, 2026
Merged

chore: remove orphaned manipulator roadmap#214
gabrielfrasantos merged 1 commit into
mainfrom
chore/cleanup-manipulator-roadmap-refs

Conversation

@gabrielfrasantos

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 7 0 0 0.08s
✅ CPP clang-format 418 5 0 0 1.33s
✅ CPP cppcheck 418 0 0 11.32s
✅ DOCKERFILE hadolint 1 0 0 0.03s
✅ JSON jsonlint 8 0 0 0.25s
✅ JSON prettier 8 8 0 0 0.41s
⚠️ MARKDOWN markdownlint 162 3 206 0 2.75s
✅ MARKDOWN markdown-table-formatter 162 23 0 0 0.24s
⚠️ SPELL lychee 271 32 0 3.75s
✅ YAML prettier 12 3 0 0 0.56s
✅ YAML yamllint 12 0 0 0.69s

Detailed Issues

⚠️ SPELL / lychee - 32 errors
📝 Summary
---------------------
🔍 Total..........319
🔗 Unique.........185
✅ Successful.....277
⏳ Timeouts.........0
🔀 Redirected......28
👻 Excluded.........9
❓ Unknown..........0
🚫 Errors..........32
⛔ Unsupported.....32

Errors in .github/workflows/static-analysis.yml
[ERROR] https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-$ (at 37:21) | Network error: Connection reset by peer (os error 104)

Errors in CHANGELOG.md
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/1 (at 33:31) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/12 (at 48:8) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/15 (at 42:18) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/18 (at 32:62) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/2 (at 40:34) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/24 (at 37:19) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/26 (at 38:30) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/3 (at 31:35) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/4 (at 41:34) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/6 (at 39:53) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/7 (at 36:32) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/embedded-numerical-toolbox/issues/9 (at 34:15) | Rejected status code: 404 Not Found

Errors in doc/filters/active/AhrsMadgwickMahony.md
[ERROR] file://doc/filters/ComplementaryFilter.md (at 131:3) | File not found. Check if file exists and path is correct

Errors in doc/filters/active/ExtendedKalmanFilter.md
[ERROR] file://doc/dynamics/EulerLagrange.md (at 130:3) | File not found. Check if file exists and path is correct

Errors in doc/filters/active/KalmanFilter.md
[ERROR] file://doc/filters/controllers/Lqr.md (at 114:77) | File not found. Check if file exists and path is correct
[ERROR] file://doc/filters/controllers/Lqr.md (at 133:3) | File not found. Check if file exists and path is correct
[ERROR] file://doc/filters/controllers/Pid.md (at 135:3) | File not found. Check if file exists and path is correct
[ERROR] file://doc/filters/solvers/DiscreteAlgebraicRiccatiEquation.md (at 134:3) | File not found. Check if file exists and path is correct

Errors in doc/optimization/Optimizer.md
[ERROR] file://doc/losses/Loss.md (at 132:3) | File not found. Check if file exists and path is correct
[ERROR] file://doc/losses/Loss.md (at 5:93) | File not found. Check if file exists and path is correct
[ERROR] file://doc/model/Model.md (at 133:3) | File not found. Check if file exists and path is correct
[ERROR] file://doc/NeuralNetwork.md (at 17:58) | File not found. Check if file exists and path is correct
[ERROR] file://estimators/LinearRegression.md (at 135:3) | File not found. Check if file exists and path is correct

Errors in doc/performance-optimization/README.md
[403] https://developer.arm.com/documentation/100166/latest/ (at 474:3) | Rejected status code: 403 Forbidden
[403] https://developer.arm.com/documentation/dui0473/latest (at 476:3) | Rejected status code: 403 Forbidden

Errors in doc/regularization/Regularization.md
[ERROR] file://doc/losses/Loss.md (at 127:3) | File not found. Check if file exists and path is correct
[ERROR] file://doc/optimizer/Optimizer.md (at 128:3) | File not found. Check if file exists and path is correct
[ERROR] file://estimators/LinearRegression.md (at 129:3) | File not found. Check if file exists and path is correct

Errors in README.md
[ERROR] file:///releases/latest (at 38:14) | File not found. Check if file exists and path is correct
[404] https://embedded-pro.github.io/embedded-dsp-control/ (at 37:1) | Rejected status code: 404 Not Found

Errors in roadmap/README.md
[ERROR] file://roadmap/filters/passive/ExponentialMovingAverage/implementation.md (at 24:1) | File not found. Check if file exists and path is correct

Hint: Followed 28 redirects. You might want to consider replacing redirecting URLs with the resolved URLs. Use verbose mode (`-v`/`-vv`) to see redirection details.
Hint: You can configure accepted/rejected response codes with `-a` or `--accept`
⚠️ MARKDOWN / markdownlint - 206 errors
style "aligned"]
doc/filters/active/KalmanSmoother.md:123:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/active/KalmanSmoother.md:124:19 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/active/KalmanSmoother.md:124:27 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/active/KalmanSmoother.md:124:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/active/KalmanSmoother.md:125:19 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/active/KalmanSmoother.md:125:27 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/active/KalmanSmoother.md:125:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/active/UnscentedKalmanFilter.md:11:401 error MD013/line-length Line length [Expected: 400; Actual: 468]
doc/filters/passive/MedianFilter.md:69:25 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/passive/MedianFilter.md:69:43 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/passive/MedianFilter.md:70:51 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/passive/MedianFilter.md:70:96 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/filters/README.md:16:145 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/GivensRotation.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 429]
doc/math/HouseholderTransform.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 455]
doc/math/MatrixExponential.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 555]
doc/math/MatrixNorms.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 452]
doc/math/MatrixNorms.md:42:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/MatrixNorms.md:43:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/MatrixNorms.md:44:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/MatrixNorms.md:45:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/MatrixNorms.md:46:67 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:9:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:9:151 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:10:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:10:151 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:11:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:11:151 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:12:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:12:151 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:13:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:13:151 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:14:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:14:152 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:15:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:15:152 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:16:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:16:172 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:17:55 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/README.md:17:171 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/math/StepResponseMetrics.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 514]
doc/math/StepResponseMetrics.md:61 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
doc/neural_network/model/Model.md:147:63 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/neural_network/model/Model.md:147:156 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/neural_network/model/Model.md:148:60 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/neural_network/model/Model.md:148:153 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/regularization/Regularization.md:100:32 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/regularization/Regularization.md:100:135 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/robust_control/ActiveDisturbanceRejection.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 699]
doc/robust_control/DisturbanceObserver.md:7:401 error MD013/line-length Line length [Expected: 400; Actual: 476]
doc/robust_control/SlidingModeControl.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 644]
doc/solvers/ConditionNumber.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 461]
doc/solvers/ConditionNumber.md:51:401 error MD013/line-length Line length [Expected: 400; Actual: 425]
doc/solvers/README.md:17:163 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/solvers/README.md:18:163 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/solvers/README.md:19:167 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
doc/solvers/RungeKuttaIntegrators.md:9:401 error MD013/line-length Line length [Expected: 400; Actual: 509]
doc/solvers/SpectralRadius.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 665]
doc/windowing/window.md:5:401 error MD013/line-length Line length [Expected: 400; Actual: 415]
README.md:1 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "[![Quality Gate Status](https:..."]
README.md:9:401 error MD013/line-length Line length [Expected: 400; Actual: 442]
README.md:19:304 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:20:211 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:21:285 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:22:229 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:23:360 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:26:140 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:27:174 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:28:319 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:29:178 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
roadmap/estimators/offline/DynamicParameterIdentification/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/DynamicParameterIdentification/implementation.md:18 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/DynamicParameterIdentification/implementation.md:28 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/DynamicParameterIdentification/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/DynamicParameterIdentification/tests.md:20 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/TotalLeastSquares/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/TotalLeastSquares/implementation.md:16 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/TotalLeastSquares/implementation.md:25 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/TotalLeastSquares/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/offline/TotalLeastSquares/tests.md:16 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/online/MomentumObserver/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/online/MomentumObserver/implementation.md:19 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/online/MomentumObserver/implementation.md:28 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/online/MomentumObserver/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/estimators/online/MomentumObserver/tests.md:22 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/active/SquareRootKalmanFilter/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/active/SquareRootKalmanFilter/implementation.md:21 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/active/SquareRootKalmanFilter/implementation.md:34 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/active/SquareRootKalmanFilter/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/active/SquareRootKalmanFilter/tests.md:18 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/IirFilterDesign/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/IirFilterDesign/implementation.md:16 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/IirFilterDesign/implementation.md:28 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/IirFilterDesign/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/IirFilterDesign/tests.md:15 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/MovingAverage/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/MovingAverage/implementation.md:18 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/MovingAverage/implementation.md:26 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/MovingAverage/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/filters/passive/MovingAverage/tests.md:15 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/math/SE3Transform/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/math/SE3Transform/implementation.md:21 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/math/SE3Transform/implementation.md:35 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/math/SE3Transform/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/math/SE3Transform/tests.md:16 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/BacksteppingControl/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/BacksteppingControl/implementation.md:23 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/BacksteppingControl/implementation.md:33 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/BacksteppingControl/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/BacksteppingControl/tests.md:18 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/FeedbackLinearization/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/FeedbackLinearization/implementation.md:27 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/FeedbackLinearization/implementation.md:39 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/FeedbackLinearization/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/FeedbackLinearization/tests.md:19 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/ModelReferenceAdaptiveControl/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/ModelReferenceAdaptiveControl/implementation.md:23 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/ModelReferenceAdaptiveControl/implementation.md:34 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/ModelReferenceAdaptiveControl/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/nonlinear_control/ModelReferenceAdaptiveControl/tests.md:18 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/README.md:11 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/robust_control/HInfinityStateFeedback/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/robust_control/HInfinityStateFeedback/implementation.md:20 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/robust_control/HInfinityStateFeedback/implementation.md:31 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/robust_control/HInfinityStateFeedback/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/robust_control/HInfinityStateFeedback/tests.md:17 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/JacobiEigenSolver/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/JacobiEigenSolver/implementation.md:19 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/JacobiEigenSolver/implementation.md:28 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/JacobiEigenSolver/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/JacobiEigenSolver/tests.md:16 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/SingularValueDecomposition/implementation.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/SingularValueDecomposition/implementation.md:18 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/SingularValueDecomposition/implementation.md:30 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/SingularValueDecomposition/tests.md:7 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
roadmap/solvers/SingularValueDecomposition/tests.md:16 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]

(Truncated to last 20000 characters out of 29990)

Notices

📣 MegaLinter 9.5.0 is out! Discover the new features and security recommendations in the release announcement. (Skip this info by defining SECURITY_SUGGESTIONS: false)

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@9.6.0 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,CPP_CPPCHECK,CPP_CLANG_FORMAT,DOCKERFILE_HADOLINT,JSON_JSONLINT,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,SPELL_LYCHEE,YAML_PRETTIER,YAML_YAMLLINT

MegaLinter is graciously provided by OX Security
Show us your support by starring ⭐ the repository

…dback linearization

Kinematics/dynamics were moved to robotics-toolbox-cpp (#213); this removes the
manipulator artifacts left behind in numerical and tidies stale references:

- roadmap/controllers/manipulator/* -> moved to robotics-toolbox-cpp
- TESTING.md "Dynamics & kinematics" family row + section removed (renumbered)
- roadmap/README.md index entries removed: trajectory, controllers/manipulator,
  kinematics, dynamics
- roadmap/DEPLOYMENT.md new-module example tidied

SE3Transform stays here (generic SE(3) primitive). Feedback linearization stays here
as the generic control-affine technique: its spec is generalized to an injected
ControlAffineModel interface (was hard-coupled to the moved EulerLagrangeDynamics),
with the manipulator computed-torque instance living in robotics-toolbox-cpp.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@gabrielfrasantos
gabrielfrasantos force-pushed the chore/cleanup-manipulator-roadmap-refs branch from 4edb082 to f68e8dc Compare August 1, 2026 12:11
@sonarqubecloud

sonarqubecloud Bot commented Aug 1, 2026

Copy link
Copy Markdown

@gabrielfrasantos
gabrielfrasantos merged commit 45d3be2 into main Aug 1, 2026
8 checks passed
@gabrielfrasantos
gabrielfrasantos deleted the chore/cleanup-manipulator-roadmap-refs branch August 1, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant