
Multi-dimensional trajectory
lesson
We learn to compute a trajectory that involves simultaneous smooth motion of many robot joints.
lesson
We learn to compute a trajectory that involves simultaneous smooth motion of many robot joints.
lesson
The orientation of a body in 3D can be described by three angles, examples of which are Euler angles and roll-pitch-yaw angles. Note that in the MATLAB example at 8:24 note that recent versions of the Robotics Toolbox (9.11, 10.x) give a different result: >> rpy2r(0.1,0.2,0.3)ans = 0.9363 -0.2751 0.2184 0.2896 0.9564 -0.0370 -0.1987 0.0978 […]
lesson
A robot joint is a mechatronic system comprising motors, sensors, electronics and embedded computing that implements a feedback control system.
lesson
We learn how to describe the 3D pose of an object by a 4×4 homogeneous transformation matrix which has a special structure.
lesson
We can describe the relationship between a 3D world point and a 2D image plane point, both expressed in homogeneous coordinates, using a linear transformation – a 3×4 matrix. Then we can extend this to account for an image plane which is a regular grid of discrete pixels.
lesson
Let’s recap the important points from the topics we have covered about homogeneous coordinates, image formation, camera modeling and planar homographies.
lesson
If it’s been a while since you last dealt with eigenvalues and eigenvectors here’s a quick recap of the basics.
lesson
In a binary image a white blob could contain one or more holes or black blobs. Those block blobs in turn could contain one or more white blobs and so on. Any blob that is surrounded by another blob, of the opposite color, is considered to be the child of the surrounding blob. This gives […]
lesson
We introduce serial-link robot manipulators, the sort of robot arms you might have seen working in factories doing tasks like welding, spray painting or material transfer. We will learn how we can compute the pose of the robot’s end-effector given knowledge of the robot’s joint angles and the dimensions of its links.
lesson
Imagine a scene with bright objects against a dark background. Thresholding is a very common monadic operation which transforms the image into one where the pixels have two possible values: true or false which correspond to foreground or background. It can be performed with a single vectorized MATLAB operation.