Skip to content

content: add ssik to inverse-kinematics - #109

Merged
jslee02 merged 1 commit into
mainfrom
content/add-ssik-inverse-kinematics
Jun 1, 2026
Merged

content: add ssik to inverse-kinematics#109
jslee02 merged 1 commit into
mainfrom
content/add-ssik-inverse-kinematics

Conversation

@jslee02

@jslee02 jslee02 commented Jun 1, 2026

Copy link
Copy Markdown
Owner

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):

  • ✅ Activity — commit within the last 2 years
  • ✅ Documentation — README with install, quickstart, API, and prebuilt-arm table
  • ✅ Uniqueness — analytical closed-form IK covering non-Pieper 6R / non-SRS 7R, a niche not covered by existing entries
  • ❌ Popularity — 4 stars (< 50)
  • ❌ Maturity — created Apr 2026 (< 6 months)

Note: README.md was regenerated. The diff also reflects the pending metadata refresh from #106, which updated data/*.yaml without regenerating README.md, so this PR brings the README back in sync (required to pass the README Freshness check).

Checklist

  • I edited data/*.yamlnot README.md directly
  • Entry added in alphabetical order in the correct data/*.yaml file
  • python3 scripts/validate_entries.py passes
  • python3 scripts/generate_readme.py run and README.md committed
  • Commits are signed off (git commit --signoff)

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

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
jslee02 force-pushed the content/add-ssik-inverse-kinematics branch from a298f72 to 57731ac Compare June 1, 2026 19:51
@jslee02
jslee02 merged commit 87bde1d into main Jun 1, 2026
5 checks passed
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