lerobot icon indicating copy to clipboard operation
lerobot copied to clipboard

The inverse kinematic solution code of so-100

Open gxy-1111 opened this issue 10 months ago • 3 comments

Are there any code of inverse kinematic of so-100, which just need the input of the x, y on my desk, then it can move to the target coordinate? Thanks for any response.

gxy-1111 avatar Feb 04 '25 03:02 gxy-1111

We were discussing it, but I think that nobody started developing it. It should be pretty - just like 2/3 lines of code.

The only important note is that during the building leader arm for SO-100 we remove on gear, so the instruction should adapted to have inverse kinematics.

helper2424 avatar Feb 04 '25 07:02 helper2424

I second this, supporting a traditional control method would be superuseful. I tried but could not make it work with my arm.

Davegdd avatar Mar 05 '25 21:03 Davegdd

+++

satvikahuja avatar Mar 30 '25 14:03 satvikahuja

Hi! I noticed this issue and wanted to share that I’ve implemented inverse kinematics support, including:

  • Forward kinematics via DH parameters.
  • Analytical Jacobian computation.
  • Inverse kinematics using Damped Least Squares (DLS) to avoid singularities.
  • Pose interpolation: linear (position) + SLERP (orientation)

Submitted an upgrade here: https://github.com/huggingface/lerobot/pull/1001 🚀

leo-berte avatar Apr 19 '25 10:04 leo-berte

Hi! I noticed this issue and wanted to share that I’ve implemented inverse kinematics support, including:

  • Forward kinematics via DH parameters.
  • Analytical Jacobian computation.
  • Inverse kinematics using Damped Least Squares (DLS) to avoid singularities.
  • Pose interpolation: linear (position) + SLERP (orientation)

Submitted an upgrade here: #1001 🚀

Hey, just a note, I think you accidentally Closed the PR instead of leaving it open-

matbeedotcom avatar Aug 11 '25 16:08 matbeedotcom

Any news or tutorials on IK for so100?

Davegdd avatar Sep 10 '25 09:09 Davegdd

I think phospho.ai made some nice open source implementations, you can check its documentation https://docs.phospho.ai/learn/kinematics

mathigatti avatar Oct 15 '25 16:10 mathigatti