Common Robot Arm Configurations

Robot manipulators can be concisely described by a convention called the Denavit–Hartenberg parameters (DH parameters) to assign one variable and three parameters to describe the distance and angular offset between each joint. This Demonstration allows you to choose an arbitrary robot specified by DH parameters and animate the degrees of freedom.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


This Demonstration creates a serial-link robot arm with some common configurations. You can manipulate each joint using the sliders.
Degrees of freedom (DOF) is the number of joints that the robot has. The DOF is equal to the dimension of the robot's configuration space.
The DH parameters are link length , link twist , link offset and joint angle . These four parameters are associated with link and joint .
Snapshot 1: arm with default values
Snapshot 2: arm after changing grip value and turning off "show robot"
Snapshot 3: planar elbow robot arm
Snapshot 4: elbow robot arm
Snapshot 5: CNC robot arm
[1] J. Nethery, M. W. Spong, M. Sultan and A. T. Becker. "Robotica." (Jun 27, 2017)
[2] M. W. Spong, S. Hutchinson and M. Vidyasagar, Robot Modeling and Control, Hoboken: John Wiley and Sons, 2006.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.