Blog Post

Fundamentals of Robot Motions: Preliminaries

This post and the coming posts will be focused on the necessary tools needed to express the robot motions. In this post, you will become familiarized with the preliminaries and prerequisites needed before jumping into the main topics.

For the full comprehension of the Fundamentals of Robot Motions and the necessary tools to express motion in robotics, please also read all the lessons in the following link (some lessons will be added later):

When we talk about robot motions, we will need fundamentals such as the representations of configurations, velocities, and forces that cause the motions. In this post and the coming posts, we will focus on these tools.

Free Vector vs. a Vector

A free vector is a geometric quantity and an arrow in n-dimensional flat space Rn that is not rooted anywhere. It has a length and a direction. In robotics, a free vector is denoted by v.

A vector is a free vector expressed with its coordinates in a reference frame and length scale chosen for that space. In robotics, vectors are represented by an italic letter ฮฝ in Rn.

A vector is dependent on the choice of the coordinate frame and length scale, whereas the underlying free vector is unchanged by choice of the coordinate frame or the length scale. In other words, v is coordinate-free.

A free vector is coordinate-free, whereas a vector is dependent on the choice of the coordinate frames and length scale.

A vector can also represent a point P in the physical space. If we choose to give this physical space a reference frame and a length scale, the point is a vector from the origin of this reference frame to the point. It is then represented as an italic ๐‘ โˆˆ Rn. The same point has a different representation by changing the length scale and the reference frame:

A physical point p can have different representations relative to different coordinate frames.

Frames in Robotics

In Robotics, frames are important. We use frames to represent the robot’s configurations, velocities, and forces causing the motion. Frames in robotics:

  • have an origin.
  • consist of orthogonal x, y, and z coordinate axes:
A right-handed coordinate frame consists of x, y, and z coordinate axes. The index finger is in the x-direction, the middle finger is in the y-direction, and the thumb is in the z-direction.
  • are right-handed, and this means that the cross product of the x and y axes is z, and so on:

\[\hat{x} \times \hat{y} = \hat{z}\\ \hat{y} \times \hat{z} = \hat{x}\\ \hat{z} \times \hat{x} = \hat{y}\]

  • are stationery! This is from Newton’s laws that the reference frames are always considered to be inertial.

A positive rotation about an axis follows the right-hand rule. If you align your thumb with the axis of rotation, then the positive rotation is in the direction that the fingers curl:

To conclude this lesson, let’s see a simple demonstration of the positive rotations around the coordinate axes attached to a robot joint:

The video version of the current lesson can be watched at the link below:

๐Ÿ“˜ Textbooks:
Modern Robotics: Mechanics, Planning, and Control by Frank Park and Kevin Lynch
A Mathematical Introduction to Robotic Manipulation by Murray, Lee, and Sastry

โœ๏ธ Logo design by Minro Art Group

If you enjoyed this post, please consider contributing to help us with our mission to make robotics and mechatronics available for everyone. We deeply thank you for your generous contribution!

Do not forget to contact us:

Be sure to let us know your thoughts and questions about this post, as well as the other posts on the website. You can either contact us through the โ€œContactโ€ tab on the website or email us at support[at]

Send us your work/ research on Robotics and Mechatronics to have a chance to get featured in Mecharithm’s Robotics News/ Learning.

Follow Mecharithm in the following social media too:

YouTube, and Instagram

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts