#### Base and tool transforms

lesson

The pose of the working part of a robot’s tool depends on additional transforms. Where is the end of the tool with respect to the end of the arm, and where is the base of the robot with respect to the world?

lesson

The pose of the working part of a robot’s tool depends on additional transforms. Where is the end of the tool with respect to the end of the arm, and where is the base of the robot with respect to the world?

lesson

We consider the simplest possible robot, which has one rotary joint and an arm.

lesson

We learn how to describe the orientation of an object by a 3×3 rotation matrix which has some special properties.

lesson

Most computers today have a built-in camera. Let’s look at how we can grab images directly from such a camera and put them in the MATLAB workspace.

lesson

The orientation of a body in 3D can also be described by a unit-Quaternion, an unusual but very useful mathematical object. In the MATLAB example starting at 3:48 I use the Quaternion class. For Toolbox version 10 (2017) please use UnitQuaternion instead.

lesson

We start by looking at a number of different types of robot arm with particular focus on serial-link robot manipulators.

lesson

For a simple 2-link planar robot we introduce and derive its Jacobian matrix, and also introduce the concept of spatial velocity.

lesson

We learn how to create smoothly varying orientation in 3D by interpolating Euler angles and Quaternions. In the MATLAB example starting at 5:44 I use the Quaternion class. For Toolbox version 10 (2017) please use UnitQuaternion instead.

lesson

We will introduce resolved-rate motion control which is a classical Jacobian-based scheme for moving the end-effector at a specified velocity without having to compute inverse kinematics.

lesson

We learn to compute a trajectory that involves simultaneous smooth motion of many robot joints.