Results 1 to 3 of 3

Thread: Inverse Kinematics of a Open-loop chain (SCARA robot arm)

  1. Inverse Kinematics of a Open-loop chain (SCARA robot arm)

    Hello,
    This is my first post, and I need to know how to solve the IK problem for a kinematic chain with 3 rotating links/joints;

    (JOINT)--------(JOINT)---------(JOINT)--------[END EFFECTOR]

    And if there is a good visualization and schematization tool that I can use.
    It's for a class project.
    Thank you in advance

  2. #2

    Re: Inverse Kinematics of a Open-loop chain (SCARA robot arm)

    The question is how many degrees of freedom each joint has, and how many degrees of freedom you want to solve for the end effector.
    If you have only three degrees of freedom total, and only need position, not orientation, for the end effector, then the problem has zero, one, or two solutions, corresponding to a quadratic equation.
    You typically configure the first point to point the rest of the effectors at the end effector in a plane (using atan2 to solve for the angle) and then use "two-bone IK" for the other two joints to attempt to reach the position projected to that plane (this is where the quadratic equation comes in.)

  3. Re: Inverse Kinematics of a Open-loop chain (SCARA robot arm)

    Hello mouradsme,

    The world of kinematics is a deeper rabbit hole than you might realize at first. Forward kinematics (I know the joint angles, where is the end of my robot?) for a robot are relatively straightforward to compute and can be handled as a trig problem. Inverse kinematics (I know where I want the end of the robot, what joint angles do I need to get me there?) is much more difficult.

    For simple robots, such as a SCARA, you may be successful approaching the inverse kinematics problem from a purely geometric approach. Solve the trig problems for the forward kinematics and then rearrange the equations to solve for joint angles rather than XY coordinates.

    The more rigorous approach which scales well to 5 and 6 axis robots is to use the homogenous transformation matrix to describe how each link in the robot transforms the coordinate system of the linke before it. You can stack these matrices to solve a serial linkage like a robot arm.
    https://modernrobotics.northwestern....tion-matrices/

    The subject is deep but fascinating. I recommend the book Introduction to Robotics: Mechanics and Control by John J. Craig
    https://www.amazon.com/Introduction-.../dp/0201543613
    It is the single best resource I've found for actually learning this stuff.

    -Mike

Thread Information

Users Browsing this Thread

There are currently 2 users browsing this thread. (0 members and 2 guests)

Similar Threads

  1. PhantomX Reactor - problems with inverse kinematics
    By henryk in forum Interbotix Robotic Arms
    Replies: 0
    Last Post: 08-23-2017, 01:06 PM
  2. Question(s) Writing on a board with HROS-1 using inverse kinematics
    By Weebo in forum Humanoids, Walkers & Crawlers
    Replies: 3
    Last Post: 06-17-2015, 04:29 PM
  3. What's redundancy of inverse kinematics?
    By c2220333 in forum Robotics General Discussion
    Replies: 4
    Last Post: 09-02-2012, 05:05 PM
  4. Discussion Inverse kinematics with Damped Least Squares Method
    By WGhost9 in forum Software and Programming
    Replies: 19
    Last Post: 07-15-2011, 07:45 AM
  5. Phoenix Inverse Kinematics Port
    By zhanx in forum Software and Programming
    Replies: 21
    Last Post: 10-16-2009, 02:12 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •