I am having difficulties writing the Inverse Kinematics for a 6-DoF manipulator, particularly the ABB 4600. I am using this paper as a resource. Here is the image that I am having trouble with, which is also on page 6 of the paper. All that is given is the link lengths and the coordinates of point c. I know how to calculate the α and δ angles, but not the β and γ angles. It seems that the sum of α and γ is equal to q2, which is not given. α is simple to calculate, but I cannot figure out how to calculate β without knowing the value of q2, which is what I am trying to find in the first place. The same goes for γ: δ is simple to calculate, while it seems impossible to find γ without being given q3. If someone could take a look at the paper, it would be much appreciated. Also, I am trying to write the Inverse Kinematics in Python, so if anyone has done anything like this please message me.
2026-02-23 10:21:51.1771842111
Trouble Understanding Diagram for Inverse Kinematics of 6-DoF Manipulator
92 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in GEOMETRY
- Point in, on or out of a circle
- Find all the triangles $ABC$ for which the perpendicular line to AB halves a line segment
- How to see line bundle on $\mathbb P^1$ intuitively?
- An underdetermined system derived for rotated coordinate system
- Asymptotes of hyperbola
- Finding the range of product of two distances.
- Constrain coordinates of a point into a circle
- Position of point with respect to hyperbola
- Length of Shadow from a lamp?
- Show that the asymptotes of an hyperbola are its tangents at infinity points
Related Questions in TRIGONOMETRY
- Is there a trigonometric identity that implies the Riemann Hypothesis?
- Finding the value of cot 142.5°
- Using trigonometric identities to simply the following expression $\tan\frac{\pi}{5} + 2\tan\frac{2\pi}{5}+ 4\cot\frac{4\pi}{5}=\cot\frac{\pi}{5}$
- Derive the conditions $xy<1$ for $\tan^{-1}x+\tan^{-1}y=\tan^{-1}\frac{x+y}{1-xy}$ and $xy>-1$ for $\tan^{-1}x-\tan^{-1}y=\tan^{-1}\frac{x-y}{1+xy}$
- Sine of the sum of two solutions of $a\cos\theta + b \sin\theta = c$
- Tan of difference of two angles given as sum of sines and cosines
- Limit of $\sqrt x \sin(1/x)$ where $x$ approaches positive infinity
- $\int \ x\sqrt{1-x^2}\,dx$, by the substitution $x= \cos t$
- Why are extraneous solutions created here?
- I cannot solve this simple looking trigonometric question
Related Questions in KINEMATICS
- Particle collisions in the plane
- Velocity dependent force with arbitrary power
- Doubt with time in the exponent (jerk, Jounce...)
- Quadratics/Algebra word Problem (based on physics)
- Calculate time to cover distance with accelaration and decelaration
- Obtaining kinematic and stress conditions on a free surface, in boundary value problem?
- How are the tangential and normal components of the acceleration vector derived?
- Finding average speed knowing acceleration
- Why can different integration variables appear on different sides of an equation?
- Finding the least acceleration required for particle $A$ to overtake particle $B$
Related Questions in ROBOTICS
- Distance traveled forward from angled wheel.
- Sampling 6D Relative Poses from a Normal Distribution
- Can Gauss-Newton algorithm give better optimization performances than Newton algorithm?
- 3D inverse transformation jacobian
- LQR Robotic Arm
- Help to get partial differential from equation - robotics
- Solving 4 unknown angles in a Quadrilateral given 4 sides and a constraint
- Rotated Gyro Data
- How to determine which angles of a parallelogram with extended side are required for a given point?
- Solving ODEs with Lie group element as dependent variable
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
For the scope of this question it appears that we don't have to deal with 6 degrees of freedom, but only two real degrees of freedom corresponding to the two joints $A$ and $B$, plus 1 boolean choice representing a 180° rotation around the base, which determines the position of $A$.
Let's go through the text in the paper step by step. $q_1$ is the part happening in the floor plane. There are two ways to line up the plane of the arm with the target wrist position, with a difference of $\pi$ between them. This is the difference between $A$ being right of the vertical axis oder left, so one of the $q_1$ values corresponds to the upper row of images (“front”), the other to the lower (“rear”).
Now switch from the floor plane to the plane of the arm. You know where $A$ is (from $q_1$ and the lengths) and where $C$ is (from input). So the core question is where is $B$. To that effect, ignore the fixed right angle between $B$ and $C$, and replace it by the hypothenuse of that triangle. So the length between $B$ and $C$ is $d_{34}$ no matter what shape you have between these.
So at this point your task is one of constructing a triangle given three lengths. You have positions $A$ and $C$ and the lengths from these to $B$. Geometrically knowing one length means you know the point is on a certain circle. Knowing two lengths means you have to intersect two circles. There are in general two points of intersection (or none if the target is out of reach). One solution will be above the line $AC$ (left pictures), the other below (right pictures).
So how do you compute the angles of a triangle given its edge lengths? Use the cosine law! Reading Wikipedia you find
$$c^2=a^2+b^2-2ab\cos\gamma$$
which you can reformulate to
$$\gamma=\pm\arccos\frac{a^2+b^2-c^2}{2ab}$$
In your specific situation that would translate to
$$\beta=\arccos\frac{a_2^2+g^2-d_{34}^2}{2\,a_2\,g} \qquad \delta=\arccos\frac{a_2^2+d_{34}^2-g^2}{2\,a_2\,d_{34}}$$
since those are interior angles in $\triangle ABC$ at $A$ res. $B$ and we seem to be using positive angles everywhere. You also have
$$\tan\alpha=\frac{h_z}{h_{xy}}$$
from which you can read $\alpha$ up to a possible term of $\ldots+\pi$, just as in the computation for $q_1$. Pick that so that it matches the actual signs of $h_z$ and $h_{xy}$, use
atan2when programming.The angle $\gamma$ is fixed, defined by the shape of the arm between $B$ and $C$. It should be irrelevant, if the further computation were thinking about $BC$ as a straight line segment, but that isn't the case. So you have to compute an angle in a right-angled triangle again.
$$\gamma=\arctan\frac{d_4}{a_3}$$
From all of these you can compute $q_2$ and $q_3$ as described in the paper.