Questions tagged [forward-kinematics]

Forward kinematics refers to the use of the kinematic equations of a robot to compute the position of the end-effector from specified values for the joint parameters

Filter by
Sorted by
Tagged with
15
votes
2answers
15k views

Calculate position of differential drive robot

How do you calculate or update the position of a differential drive robot with incremental sensors? There is one incremental sensor attatched to each of the two differential wheels. Both sensors ...
10
votes
1answer
2k views

How do I convert link parameters and angles (in kinematics) into transformation matrices in programming logic?

I'm doing robotics research as an undergraduate, and I understand the conceptual math for the most part; however, when it comes to actually implementing code to calculate the forward kinematics for my ...
9
votes
3answers
6k views

Forward Kinematics/D-H parameters for perpendicular joint axes

I am trying to compute forward kinematics of the Kuka youBot using DH convention: http://www.youbot-store.com/youbot-developers/software/simulation/kuka-youbot-kinematics-dynamics-and-3d-model The ...
8
votes
3answers
8k views

Is configuration space same as joint space?

For robotic manipulator like the one on the picture: are the configuration space and joint space equivalent? I am trying to understand difference between the two...
8
votes
5answers
13k views

Denavit-Hartenberg parameters for SCARA manipulator

I'm going through the textbook Robot Modeling and Control, learning about the DH convention and working through some examples. I have an issue with the following example. Given below is an image of ...
7
votes
3answers
3k views

Denavit-Hartenberg convention

There are two different conventions that can determine DH parameters. What is the difference between Craig's [1, Sec 3.4] convention and the Spong [2, Sec. 3.2] convention? I know that both methods ...
7
votes
1answer
4k views

Can a Jacobian be used to determine required joint angles for end effector velocity/position?

I'm in the early stages of working with a simple robot arm, and learning about the Jacobian and inverse kinematics. From my understanding, the Jacobian can be used to determine the linear and angular ...
6
votes
2answers
1k views

Assigning Frames and Deriving Link Parameters

The textbook I'm using doesn't have the answers to the practice questions, so I'm not sure how I'm doing. Are the following DH parameters correct given the frames I assigned? The original question is ...
5
votes
2answers
2k views

Forward kinematic and inverse kinematic... When to use what?

I am not quite sure if I quite understand the difference between these two concepts, and why there is a difference between these two concept. Yesterday I was trying to compute the jacobian needed ...
5
votes
3answers
679 views

Confusion in fixing DH frames

I am analyzing a concept of a surgical robot with 4 revolute joints and one sliding joint. I am not able to fix the coordinate frame for last prismatic joint. Following are the schematics of robot and ...
5
votes
1answer
142 views

Wrong forward-kinematic after calculating from DH-parameters

I'm working on an exercise about DH-parameters for my robotics course in university and I ran into a problem, because my solution is different from the one given by my professor. I calculated the DH-...
5
votes
1answer
259 views

Inferring joint orientation on multi-joint arm

Not a robotics question in the strictest sense, I guess, but related closely enough, I hope: I have an arm-like articulated two(-plus-one)-joint appliance that I want to use as a 3D input device. It ...
4
votes
5answers
8k views

Programming Inverse Kinematics in C++

I want to write my own kinematics library for my project in C++. I do understand that there are a handful of libraries like RL (Robotics Library) and ROS with inverse kinematics solvers. But for my ...
4
votes
1answer
123 views

How do CAD programs solve for Inverse/Forward Kinematics problem in Assembly?

I am trying to solve for the Forward kinematics of a spatial parallel manipulator. Its loop closure (LC) equations are pretty long, and are being solved using numerical methods. As I am adding more ...
4
votes
5answers
275 views

Is it correct to think of forward kinematics as merely a 'check' for the inverse kinematics?

When the only inputs to your robot are the next x,y,z coordinates of the next point on and on, I can simply just calculate IK to find the angles and make my actuators move to these angles. Whats the ...
4
votes
1answer
274 views

Velocity Relation for Parallel Robots

In my course of "Advanced Robotics" with "Fundamental of Robotic Mechanical Systems" as the reference book I saw the following equation as the velocity relation for parallel manipulators such as the ...
4
votes
2answers
94 views

What should be the ideal ratio for link lengths ( L1/ L2) of a 2 link manipuator robot with revolute joints?

I am working on making a CAD model of a two link robotic manipulator, with link lengths around 15-20 cm. I am unable to figure how to set their mutual ratio and I want to know whether there is some ...
3
votes
3answers
3k views

Forward kinematic computing the transformation matrix

I am the moment trying to compute the transformation matrix for robot arm, that is made of 2 joints (serial robot arm), with which I am having some issues. L = 3, L1 = L2 = 2, and q = ($q_1$,$q_2$,$...
3
votes
4answers
700 views

DH-Parameters for Forward Kinematics for Translatory Motion only

I am fairly new to the DH-transformation and I have difficulties to understand how it works. Why are not all coordinates (X+Y+Z) incorporated into the parameters? It seems to me that at least one ...
3
votes
1answer
3k views

Using pre multiply or post multipy for rotational matrix to get a new homogenous transformation matrix?

I am confused about how do I multiply the rotational matrix in this case. I know that both T1 and T2 needs to be multiplied by a rotational matrix but I don't know how to multiply the rotational ...
3
votes
2answers
772 views

Understanding MoveIt! and OMPL more deeply

I wanted to know the actual mathematics behind the path planners MoveIt! uses for manipulators from OMPL. I tried to look into source codes but couldn't get enough details. I wish to know: How cost ...
3
votes
1answer
350 views

Forward kinematics of constrained double pendulum

I was wondering whether maybe you could help me with this problem. I have a double pendulum. I have set the origin of cartesian coordinates to be the "head" of the first arm, which is fixed. The end ...
3
votes
2answers
613 views

Parameter $r$ of Denavit-Hartenberg

By watching this video which explains how to calculate the classic Denavit–Hartenberg parameters of a kinematic chain, I was left with the impression that the parameter $r_i$ (or $a_i$) will always be ...
3
votes
1answer
419 views

Converting from Modified to Standard Denavit Hartenberg

This is probably a noob question. But as of right now I am having difficulty converting from the Modified DH to a Standard DH parameters for the Franka Emika Panda. I need standard because it allows ...
3
votes
1answer
168 views

Kinematics with Product-of-Exponentials terminology: not forward, not inverse

I'm working on a kinematic estimation algorithm, and am trying to come up with the right terminology. I'm using the Product-of-Exponentials formulation for kinematic chains (and ignoring position ...
3
votes
2answers
593 views

Using jacobian of arm robot to calculate transformation matrices?

I have been given a Jacobian for a 3 revolute joint robot. I need to obtain the origins of each of the joint. Origins of the joints can be obtained once I get $T^0_1$, $T^0_2$, $T^0_3$ and $T^0_4$. ...
3
votes
1answer
6k views

How to create Matlab Simulation for Kinematics of Differential Drive

I studied the forward and inverse Kinematics of the robot and got a clear understanding. I am in the progress of developing my matlab simulation for a two wheeled differential drive robot. The robot ...
3
votes
1answer
699 views

How to correctly compute direct kinematics for a delta robot?

I'm trying to put together a simple simulation for a delta robot and I'd like to use forward kinematics (direct kinematics) to compute the end effector's position in space by passing 3 angles. I've ...
3
votes
0answers
43 views

Forward kinematics confusing point

I am studying robot arm kinematics. In order to construct a transformation from a global coordinate frame to the end effector frame, I have seen references to the Denavit–Hartenberg (DH) convention. ...
2
votes
1answer
198 views

Integrating Forward Kinematics Map

Let the forward kinematics map be denoted by $\mathcal{F}$ such that $\mathcal{F}: \theta \in \mathbb{R}^{n} \rightarrow g \in SE3$ Let the minimal representation of $g$ be given by $x \in \mathbb{R}...
2
votes
1answer
2k views

How to get the 4*4 matrix from the twist using product of exponentials, in robot kinematics?

In robot kinematics, we have $e^{(\theta*twist)}$, where $twist$ is 6*1 vector. How do I get the 4 by 4 transformation matrix by using product of exponentials?
2
votes
3answers
840 views

Forward kinematics equations

I'm stuck at computing forward kinematics equations. I have configuration of the first two joints like on the following image: Transformation from the origin to the first joint basis is trivial: ...
2
votes
1answer
754 views

Null space of the Jacobian matrix for a robotic arm

I have doubts on how to find all the joint velocities that don't produce any linear velocity, so are in the Null space, when we are in a singular configuration. For example, suppose we have a 2R ...
2
votes
1answer
1k views

DH parameters for a PPP arm

I found this picture on the web and was working through it to make sure I understood the derivation for a PPP arm. I believe for link 2, alpha_2 ought to be -90 and not +90. Additionally, I don't ...
2
votes
2answers
450 views

How to relate forward kinematics into PWM/speed?

I am having a hard time understanding how to relate forward kinematics to things one can control in a robot like PWM and reading encoder values. For example, how to relate the encoder values from ...
2
votes
1answer
191 views

Is there any fault in my kinematic diagram?

I was doing forward kinematic test on a 6 D.O.F anthropomorphic robotic manipulator. So I modeled my kinematic diagram by D-H notation. But I am confused. Because I have simplified some terms here. I ...
2
votes
1answer
400 views

Significance of link length ratio in serial manipulator

I am formulating a problem to optimize link lengths of 3R serial manipulator shown below : I do not assume any explicit relationship between the link lengths, but in one of the papers (http://www....
2
votes
1answer
543 views

Optimization of link lengths for 3R serial manipulator

I am trying to formulate an optimization problem for determining link lengths of 3R manipulator shown in picture below, Following are the constraints, Robot arm should be reachable at point x = 100, ...
2
votes
2answers
301 views

Denavit-Hartenberg Humanoid robot

In humanoid robot, Which way we determine DH Parameter: DH parameter for each leg separability. Or, DH-Parameter for two leg together. and if I can calculate from any way, what about trunk how can ...
2
votes
0answers
37 views

Difference between Denavit-Hartenberg and Rodrigues formulas/conventions

I am trying to compute the forward kinematics for a 6 DOF robot arm. I've found two methods : the Denavit-Hartenberg (original and modified) and the product of exponentials with the Rodrigues formula. ...
2
votes
0answers
1k views

Get the arm joint angles with kinect 1

I am Carlos Barreiro and I am studying a Robotics Master. Now I am working with my Thesis. The project consists in the teleoperation of the a robot with Kinect (model 1). More specifically, I am ...
1
vote
2answers
35 views

Can workspace of a manipulator change after considering its dynamics?

As per my knowledge, the workspace of a manipulator can be determined if one knows the forward and inverse kinematics. But is it possible that the workspace of the manipulator can change after ...
1
vote
1answer
72 views

Forward/inverse kinematics and transformation matrices

I have found the homogeneous transformation matrix that can be used to determine the relation between the parent and child links of a robot. This matrix is shown below. $T_i = \left[\begin{array}{ c ...
1
vote
2answers
1k views

How to check reachability of manipulator to a point?

I have written a MATLAB code for inverse kinematics of 3R robotic arm, which returns value of joint angles for given link lengths and end effector position and orientation. But if location of point is ...
1
vote
1answer
10k views

Getting pitch, yaw and roll from Rotation Matrix in DH Parameter

I've calculated a DH Parameter matrix, and I know the top 3x3 matrix is the Rotation matrix. The DH Parameter matrix I'm using is as below, from https://en.wikipedia.org/wiki/Denavit%E2%80 Above is ...
1
vote
1answer
124 views

Calculating the cartesian position of each joint with DH transform

Premise: I am by no means an expert on Robotics, I have to deal with this project where we use a robotic arm (franka emika), so feel free to assume that I got the basics wrong! I have this arm ( ...
1
vote
1answer
226 views

Can a neural network emulate a physics engine?

Before a motion controller for a robot can be created, a step before is needed, called “system identification”. The aim is to create a prediction model which can say, what will happen if a certain ...
1
vote
3answers
293 views

Forward Kinematics with matrices

From the image, I would like to find out how joint 1, 2 and 3 can be computed by using forward kinematics? (Assuming a theta value was given) I understand that to get point 3 to origin (...
1
vote
1answer
84 views

How to update the cartesian target when the robotic arm has a communication delay?

My robot system uses a 3D mouse to teleoperate the robotic arm's TCP. The robot returns its TCP's position every 10-20 milliseconds to the remote PC. The remote PC returns the new destination based on ...
1
vote
1answer
36 views

Elegant way to mathematically relate joint positions (without a root/base joint) for easy re-rooting?

I'm pretty new to robotics, but have learned about the tranformation matrices and how to relate relationships between joints using transformation matrices. I just wonder if there is a system that ...