content: add ssik to inverse-kinematics - #109
Merged
Merged
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Analytical inverse kinematics for 6R and 7R revolute robot arms, generating per-arm Python solver modules that return every IK branch. BSD-3-Clause, on PyPI (https://pypi.org/project/ssik/). README.md regenerated against current data, which also absorbs the pending metadata refresh from #106 and #107 (both updated data/*.yaml without regenerating README.md). Signed-off-by: Jeongseok Lee <jslee02@gmail.com>
jslee02
force-pushed
the
content/add-ssik-inverse-kinematics
branch
from
June 1, 2026 19:51
a298f72 to
57731ac
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Adds ssik to the Inverse Kinematics section.
ssik generates analytical inverse kinematics for 6R and 7R revolute robot arms — each arm becomes a self-contained Python module that returns every IK branch with FK closure tightenable to machine precision. It's the IKFast idea (per-arm solver generated at design time, pure numeric at deployment) but without IKFast's brittleness on non-Pieper 6R and non-SRS 7R geometries. Distributed on PyPI under BSD-3-Clause with a DOI.
Inclusion criteria
Must-haves (all met): robotics-relevant (IK), open source (BSD-3-Clause, on PyPI), not a duplicate (existing IK entries are symbolic/numerical — this is analytical closed-form for general geometries), meaningful description.
Scoring — 3/5 (≥3 required → Accept):
Checklist
data/*.yaml— notREADME.mddirectlydata/*.yamlfilepython3 scripts/validate_entries.pypassespython3 scripts/generate_readme.pyrun and README.md committedgit commit --signoff)