Serial Link chain with constrained geometry

Click For Summary
SUMMARY

The discussion centers on a three-link revolute manipulator with fixed link lengths L1, L2, and L3, where the joint angle Theta3 is coupled to Theta2 through the equation Theta3 = k * Theta2. The user seeks to determine the joint angles given a specific position and angle Alpha, but encounters difficulties due to the over-constrained nature of the system. The equations derived using the law of cosines indicate that while two circles can provide potential solutions for joint positions, the coupling constraint complicates the resolution of joint angles, leading to an inability to find a unique solution.

PREREQUISITES
  • Understanding of kinematics in robotic manipulators
  • Familiarity with the law of cosines
  • Knowledge of geometric constraints in mechanical systems
  • Proficiency in solving nonlinear equations
NEXT STEPS
  • Explore methods for solving over-constrained systems in robotics
  • Study the application of geometric constraints in robotic arm design
  • Learn about inverse kinematics techniques for manipulators
  • Investigate numerical methods for solving nonlinear equations
USEFUL FOR

Robotic engineers, mechanical designers, and students studying kinematics who are working on manipulator design and optimization.

nucloxylon
Messages
9
Reaction score
0
I have a three link revolute manipulator at the origin. I know all the link lengths. The joint angle for the third link is coupled to the second such that Theta3 = k*Theta2. I want to determine the joint angles (thetas) of the manipulator given that the third link should lie on a line an angle Alpha from the x - axis at a known position.

I believe the solution should be unique but I can't seem to wrap my hands around an equation that proves it.

To summarize:
Knowns:
Link lengths: L1, L2, L3
Angle of line: Alpha = Theta1 + Theta2 + Theta3 = Theta1 + Theta2(1+k)
And it's position
Coupling function: Theta3 = Theta2 * k

Unknowns
Theta1, Theta2, Theta3
Joint positions, X1,Y1, X2, Y2, X3, Y3

I tried assuming I knew one of the joint end positions, i.e X2, Y2, because my intuition tells me there's got to be only one solution. Then maybe I could find another set of equations and somehow cut it out. Here's my work so far:

By law of cosines:
X2^2 + Y2^2 = L1^2 + L2^2 - 2L1L2cos(beta)
where beta is 180 - Theta2 (see diagram)
beta = acos((L1^2 + L2^2 - (X2^2 + Y2^2)) / (2L1L2))
Theta2 = 180 - beta
Theta3 = (180 - beta) * k
Theta1 = alpha - Theta2 - Theta3

But now I'm stuck because I can't come up with another good set of equations to remove X2 and Y2 since I don't actually know them. Any insight or advice would be great.

Thanks!
 

Attachments

  • manipulator.JPG
    manipulator.JPG
    11.5 KB · Views: 532
Last edited:
Engineering news on Phys.org
Sorry about the delay.
nucloxylon said:
I believe the solution should be unique but I can't seem to wrap my hands around an equation that proves it.
The link lengths are known and fixed. L1, L2 and L3.
Given the specified point x3, y3 and alpha, we can compute the position of x2, y2.

There are then two circles, one has radius L1, with centre at the origin.
The other circle has radius L2, with centre at x2, y2.
The intersection points of the two circles, (if they do intersect), give the two possible solutions for x1, y1.

Unfortunately the theta3 = k * theta2 constraint has not been satisfied.
It is clear that movement of link3 along the alpha line will force the value of k to be changed.
So the system is over-constrained.
Which explains why the equations cannot be solved.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
Replies
6
Views
6K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
3
Views
6K
  • · Replies 14 ·
Replies
14
Views
6K
  • · Replies 3 ·
Replies
3
Views
3K