1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. General Category - Robot Forum
  4. Robot Geometry, Linear Algebra, Forward and Inverse Kinematics
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Want to find DH parameters for a robot arm with 6 DOF

  • khirdadeed
  • November 21, 2019 at 2:56 PM
  • Thread is Unresolved
  • khirdadeed
    Trophies
    3
    Posts
    2
    • November 21, 2019 at 2:56 PM
    • #1

    hi, i want to find the DH parametrs for my robot arm i am facing difficulty in assigning DH parameters . i am attaching the model .

    Red line denotes the axis of rotation or z axis

  • Go to Best Answer
  • Nation
    Typical Robot Error
    Reactions Received
    529
    Trophies
    9
    Posts
    1,910
    • November 21, 2019 at 3:08 PM
    • #2

    Is this a homework problem? What have you tried?

    Also, you are missing a dimension.

    Check out the Fanuc position converter I wrote here! Now open source!

    Check out my example Fanuc Ethernet/IP Explicit Messaging program here!

  • khirdadeed
    Trophies
    3
    Posts
    2
    • November 21, 2019 at 5:39 PM
    • #3

    nah its not a home work i want o understand it.

  • khirdadeed
    Trophies
    3
    Posts
    2
    • November 21, 2019 at 6:44 PM
    • #4

    what dimensions you need . i am just confused about alpha 3 and theta 3. i know it has not all dimensions . but my question is only what will be alpha 3 and theta 3

  • SkyeFire
    Reactions Received
    1,044
    Trophies
    12
    Posts
    9,391
    • November 21, 2019 at 9:48 PM
    • #5

    This page lays out the step-by-step process, and links to one of the best videos I've ever seen explaining DH parameters.

    This video series is also pretty good, although I have to turn on the Closed Captioning to understand anything the instructor is saying.

    Disclaimer: I'm barely a dilettante when it comes to DH parameters, so don't take anything I state as gospel. I've found it oddly hard to find good online resources for teaching DH from the "ground up" -- the best sources have been paper books that are long out of print, and hard to find even in second-hand bookstores.

  • robotero
    Reactions Received
    14
    Trophies
    4
    Posts
    346
    • November 25, 2019 at 4:26 PM
    • Best Answer
    • #6

    check also this video

    theta d alpha a

    1 theta1 150.95 90 missing (you can also use alpha -90, so when you jog in +J2, the arm moves forward)

    2 theta2 0 0 250

    3 theta3 0 90 0 (here is zero, but usually there is an offset distance, choosing alpha +90 makes J3+ to move the forearm upwards)

    4a theta4 104.97 0 0

    4b 0 150 -90 0 (alpha is -90 here but usually +90 makes +J5 to point the tool downwards)

    5 theta5 0 90 0

    6 theta6 64.99 0 0

    You choices for alpha values have an effect in how intuitive would be your jog buttons.

    Again, the normal convention is to ended up with the tool face plate coordinate frame such as

    +X is pointing upwards (world +Z)

    +Y pointing to the left (world -Y)

    +Z pointing outwards, normal to the faceplate

    this might look awkward, but 90% of the time the last link is moved downwards 90 degrees

    So the tool X+ points in the direction of the application (welding, dispensing, etc)

    Y+ tool point rights to the application direction

    Z+ tool point towards the material

  • khirdadeed
    Trophies
    3
    Posts
    2
    • December 2, 2019 at 1:05 PM
    • #7

    Thank you roberto . just one thing i want to ask as in "3 theta 0 90 0 (here is zero, but usually there is an offset distance, choosing alpha +90 makes J3+ to move the forearm upwards) "

    i am having confusion i have compared my robot arm with many others and i found its resembles with KUKA Robot arm KR 210. It is some hoe same to it. i just want to confirm about the theta 3 as i have calculated myself by concerning many papers and videos i found it either theta 3 -90 or + 90 depending on the orientation of the arm.

  • robotero
    Reactions Received
    14
    Trophies
    4
    Posts
    346
    • December 3, 2019 at 11:34 PM
    • #8

    Check the attached kinematic analysis for a Fanuc LR mate arm

    Axes Z2, Z3 are normal to the arm plane ( the plane formed by axes Z0, and Z3) that is why a3 is 90

    There is an offset: a3, because z3 and Z4 do not intersect

    But in you robot they intersect

    Z0 of world frame in Fanuc's points upwards off course, Y0 points left and normal to the arm plane, X0 is along the arm plane

    After all transformations the tool 0 frame has Z6 normal to the face plate.

    You can define several sets of Dh parameters for a given robotic arm, but the best one would make the robot easier to jog.

    Please notice that fanuc measure the angle with respect to the vertical and the horizontal for axes 2 and 3

    Files

    Kinematic Analysis of an Industrial Robot .pdf 392.38 kB – 111 Downloads
  • bhamadicharef
    Trophies
    3
    • December 10, 2019 at 5:30 PM
    • #9

    this paper should also be of help

    https://www.researchgate.net/publication/33…ndustrial_Robot

    Best regards

  • Online
    MOM
    Reactions Received
    175
    Trophies
    7
    Posts
    1,419
    • August 2, 2020 at 10:02 AM
    • #10

    Hi,

    do you already found the dh paramter of your robot?

    regards

    MOM

  • Online
    MOM
    Reactions Received
    175
    Trophies
    7
    Posts
    1,419
    • August 22, 2020 at 12:11 PM
    • #11

    Hi,

    it would be very kind of you telling problem solved and close thread or answer to the open questions

    regards

    MOM

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • robot arm
  • DH parameters
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download