7 votes
Accepted

Why do we generally prefer DH parameters over other kinematic representations of robot arms?

I have been doing a lot of reading up on kinematic calibration and here is what I found: From [1]: A kinematic model should meet three basic requirements for kinematic-parameter identification: ...
7 votes
Accepted

Wrong forward-kinematic after calculating from DH-parameters

Your professor has made an error, but he or she is only human. The upper-left 3x3 matrix must be an orthonormal rotation matrix. Every column of that must have a unit norm. The second column $[0, 1,...
Peter Corke's user avatar
  • 1,662
5 votes
Accepted

Confusion in fixing DH frames

The updated image solves the problem. You did not consider the end-effector coordinate frame earlier. Also, the crosses (going into) in the diagrams should be replaced by dots(coming out), because the ...
Aniket Sharma's user avatar
5 votes
Accepted

How can Denavit-Hartenberg representation with only 4 variables describe rototranslations with 6 DOF?

In general you need 6 parameters to describe the position and orientation of any joint with respect to a link coordinate frame. The DH parameterisation includes 2 constraints so only 4 parameters ...
Peter Corke's user avatar
  • 1,662
4 votes

What is the best software/package to draw the robot manipulator and indicate DH parameters and different axes?

Use RoboAnalyzer. It will help you understand what you need.
B.Joshi's user avatar
  • 91
4 votes

Why do we generally prefer DH parameters over other kinematic representations of robot arms?

The link, What are the advantages of using the Denavit-Hartenberg representation?, in Paul's comment provides a correct synopsis. Additional, practical benefits are: DH provides a guaranteed minimal ...
Ryan Loggerythm's user avatar
4 votes
Accepted

How to convert between classic and modified DH parameters?

Unfortunately it is not as simple as just shifting the a and alpha columns, as the locations of the frames and the directions of their axes can also change when moving from one DH formulation to ...
Brandon J. DeHart's user avatar
4 votes
Accepted

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

In general, Euler angles (or specifically roll-pitch-yaw angles) can be extracted from any rotation matrix, regardless of how many rotations were used to generate it. For a typical x-y-z rotation ...
Brian Lynch's user avatar
  • 1,377
4 votes

Denavit Hartenberg parameters - 3DOF articulated manipulator

I defined the robot using your (assumed standard) DH parameters: ...
Peter Corke's user avatar
  • 1,662
4 votes
Accepted

Do DH parameters change for a scaled robot 3d model?

You will need to provide target coordinates (x,y,z, etc) to your inverse kinematics equations. As long as they have the same scale as your DH parameters, the joint angles calculated will be the same. ...
hauptmech's user avatar
  • 4,335
4 votes

Confusion in fixing DH frames

Add a coordinate system that matches the previous coordinate system exactly. The last rotary joint will be the parameter for the next-to-last coordinate system, and the link length will be the ...
SteveO's user avatar
  • 4,376
4 votes
Accepted

Denavit-Hartenberg convention in practice

The DH parameters need to be as accurate as possible, and that means using dimensions from CAD. However, sometimes this is still not accurate enough. (The robot might not match the CAD exactly for ...
Ben's user avatar
  • 5,780
3 votes

DH-Parameters for Forward Kinematics for Translatory Motion only

In DH, the Z axis always goes along the direction of variability. For a rotational (revolute) joint, that means Z is the axis of rotation. For a translational joint (prismatic) the Z axis is in the ...
Matt Brown's user avatar
3 votes

How to determine x-axis if the two z-axis are intersecting in Denavit Hartenberg representation

Check out this tutorial video on DH Parameters - it's amazing!. Regarding your question, I believe if you try crossing your z-axes, $z_1 \times z_2$, you'll get the x-axis you're looking for (...
Chuck's user avatar
  • 15.8k
3 votes

Homogenous Transformation Matrix for DH parameters

The paper mentioned by @Ben is a good one, but sadly not well known. There are two different DH conventions in common use: Standard DH, used in books by Paul, Siciliano et.al., Spong et.al., Corke ...
Peter Corke's user avatar
  • 1,662
3 votes
Accepted

DH parameters solution for forward kinematics

Ah ha! From my comment earlier - If it's kinematics, then none of the joints are a function of any of the other joints. The only exception is if you had a kinematic loop, like a four bar mechanism,...
Chuck's user avatar
  • 15.8k
3 votes
Accepted

DH Parameters with offset base

You are correct in the sense that you just need an extra transformation from your world frame to the first frame (fixed) in you D-H parametrization. This transformation might be fixed or time varying (...
N. Staub's user avatar
  • 1,402
3 votes
Accepted

Roy Featherstone toolbox robot model

I changed the code and now it works properly. ...
Capri's user avatar
  • 99
3 votes
Accepted

How do I assign the origin of the frames in the Denavit Hartenberg convention?

There is not one correct DH Frame assignment, but there are many. Even if you do not get the same results, you might still have a correct frame assignment. The first, base frame at the root of the ...
50k4's user avatar
  • 6,612
3 votes
Accepted

Peter Corke Robotics Matlab toolbox Panda DH/MDH conventions confusion

The Panda robot uses a different convention than Spong's convention, which is what most students in American institutes learn DH from. DH, however, is just a convention, not a rule, so there are many ...
robotsfoundme's user avatar
2 votes

Denavit-Hartenberg convention or the product of exponentials formulation, when dealing with the manipulator kinematics?

I recently worked with DH parameters to define kinematics of my Dual Arm Robot. As per my knowledge and experience, for kinematics I can say that DH Param will be good to use it since that gives you ...
B.Joshi's user avatar
  • 91
2 votes

joint positions of a robot

Essentially when applying the DH parameter method to compute Forward Kinematics for a robot arm(assuming that it is anthropomorphic robot arm kinematics you are interested in), you are to set ...
Akshay Nagarajan's user avatar
2 votes

Denavit-Hartenberg convention

This is Best Youtube video which gives thorough explanation of Denavit Hartenberg Algorithm and Parameters Forward Kinematics: Denavit-Hartenberg Convention Following is youtube channel by Prof. ...
Manojay Kulkarni's user avatar
2 votes

DH-Parameters for Forward Kinematics for Translatory Motion only

You don't need an explicit declaration for X, Y, and Z because the information is all relative to the previous joint. For a terrific tutorial, see this video. You don't typically use DH parameters ...
Chuck's user avatar
  • 15.8k
2 votes

Denavit Hartenberg parameters - 3DOF articulated manipulator

Try these: Theta = [pi/2, -pi/2, -pi/2]; D = [L0, L2, L1 ]; A = [0, 0, L3 ]; Alfa = [pi/2, -pi/2, 0 ]; with ...
50k4's user avatar
  • 6,612
2 votes
Accepted

Modified DH Parameters?

Khalil himself says that it is a form of the modified D-H parameters. See, e.g., Section 2.1 of the 2000 Springer-Verlag book Advances in Robot Kinematics.
SteveO's user avatar
  • 4,376
2 votes

Denavit Hartenberg

The DH parameterization reduces the full transform between two joints to a transform with 4 parameters. This parameterization will fit many, but not all, possible kinematics. Let's assume that your ...
hauptmech's user avatar
  • 4,335
2 votes

Assigning parameters in perpendicular axes: D-H is a must

Here are the step that are in my course for using D-H convention: Step 1 Define the z axis of every joint Step 2 Define the origin frame R0 (O0, x0, y0, z0) Step 3 For i in [1, n] (n=number of ...
ejalaa12's user avatar
  • 266
2 votes
Accepted

Which is best way to calculate inverse kinematics for scara robot?

The geometric method of computing inverse kinematics (which you are calling the trigonometric way) and the Denavit-Hartenburg method result in the same kinematic equations. Neither is better, ...
SteveO's user avatar
  • 4,376
2 votes

Which is best way to calculate inverse kinematics for scara robot?

The solution of the inverse kinematics problem and the Denavit Hartenberg method (or algorithm) are two very different things. The DH provides rules on how to define coordinate systems, but it does ...
50k4's user avatar
  • 6,612

Only top scored, non community-wiki answers of a minimum length are eligible