PRO
RoboHappy
USA
Asked
I have a question about the ARC robot skill called Inverse Kinematic Arm. Is there any video available that demonstrates this skill? I find the current instructions too vague, and it would be helpful to see the skill in operation through a video.
Related Hardware (view all EZB hardware)
EZ-B V4
by EZ-Robot
EZ-B v4/2 robot controller: dual Cortex ARM, Wi-Fi, audio/video, 24 servo/digital ports, I2C/UART, camera and Synthiam ARC control for custom robots
Wi-Fi / USB
Servos
24
Camera
Audio
UART
3
I2C
ADC
8
Digital
24
Related Robot Skills (view all robot skills)
Script
by Synthiam
Multi-language ARC Script: build, run and debug Blockly, JavaScript, EZ-Script or Python with Intellisense, run/save/load and Roboscratch support
Inverse Kinematic Arm
by Synthiam
Control robot arms with inverse and forward kinematics, converting X/Y/Z positions into joint motion and reporting end-effector location.
Requires ARC
v12
Upgrade to ARC Pro
Synthiam ARC Pro is a new tool that will help unleash your creativity with programming robots in just seconds!
📚 This thread has been preserved as a helpful resource!
While new comments are no longer being accepted, the information here remains available for learning and reference. Check the most recent comment for additional details.

Short answer: the Inverse Kinematic Arm robot skill converts a desired hand (end-effector) position in space into the individual servo angles needed to put the arm there. It needs an exact description of your robot arm geometry (every bone length and offset, including the gripper/end-effector length) plus how each servo is mounted so it can compute accurate joint commands.
Below I’ll explain in detail what the skill does, how it works (the math and data it needs), how to configure it in ARC (kebab menu steps), how MoveTo and Forward Kinematics operate, what units to use, and how to test & troubleshoot. I’ll finish with exact measurement instructions you must follow (Synthiam is correct - every length is required).
Reference: Inverse Kinematic Arm manual
https://synthiam.com/Support/Skills/Servo/Inverse-Kinematic-Arm?id=21839
What the skill is (overview)
Why every length must be exact
Units and conversions (very important)
Kinematic model data the skill requires (fields you configure) For each joint (from base end effector) you must provide:
How the IK math works (high level)
Forward Kinematics vs Inverse Kinematics
How to configure the skill in ARC (kebab menu)
Important configuration notes and mapping details
Measurement instructions (how to measure accurately - you must do this)
Testing procedure (safe)
Example ARC JavaScript usage patterns (remember to use print())
Camera mapping & calibration (if camera observes workspace)
Common problems and remedies
Why the skill cannot work with unknown lengths
What I can do next (options)
Follow-up questions I need from you now
When you give me the full measured lengths (including the wristgripper tip length), I’ll produce the final downloadable ARC project (.arc + .kinematic) and exact scripts for initialization, demo MoveTo, gripper open/close, and camera tracking - ready to load.
If you want, send a clear photo (top or side) showing the arm with visible servo horns and link centers. I can analyze and point out exactly where to measure if you’re unsure.
Which would you like to do next - provide the exact mm lengths so I can finalize the LeftArmTest ARC project, or would you like measurement guidance with photos first?
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
A duplicate of this thread had been created by the author here: https://synthiam.com/Community/Questions/Inverse-Kinematics-Guidance-for-Cybot3000-23210
Please use the new thread to continue the discussion.