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) github.com/RoboticSwarmControl/robotica.
[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.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+