Robotics kinematics describes how robots move without focusing on the forces that cause the motion. This cheat sheet helps students connect robot position, orientation, joints, and paths using clear formulas and diagrams. It is useful for understanding robot arms, mobile robots, coordinate frames, and motion planning in high school robotics projects.
The most important ideas are position, orientation, joint variables, transformations, and velocity. Forward kinematics finds the end effector pose from known joint values, while inverse kinematics finds joint values needed to reach a desired pose. Robot motion is often described with coordinate frames, rotation angles, displacement, speed, and acceleration.
Key Facts
- Position in 2D is usually written as (x, y), and position in 3D is usually written as (x, y, z).
- Displacement is change in position, so in one dimension delta x = x_final - x_initial.
- Average velocity is v = delta x / delta t, where delta x is displacement and delta t is elapsed time.
- Average acceleration is a = delta v / delta t, where delta v is change in velocity.
- For constant acceleration in a straight line, x = x0 + v0t + 0.5at^2.
- Angular position is often measured in radians, where theta radians = arc length / radius.
- Angular velocity is omega = delta theta / delta t, and tangential speed is v = r omega.
- Forward kinematics uses joint values to calculate end effector pose, while inverse kinematics uses a desired pose to calculate joint values.
Vocabulary
- Kinematics
- The study of motion, including position, velocity, and acceleration, without analyzing the forces that create the motion.
- Pose
- The complete description of an object's position and orientation in a coordinate frame.
- Coordinate frame
- A reference system with axes used to describe where a robot part is and how it is oriented.
- End effector
- The tool or final part of a robot arm, such as a gripper, drill, or suction cup.
- Forward kinematics
- A method that calculates the end effector pose from the robot's known joint positions.
- Inverse kinematics
- A method that calculates the joint positions needed for the end effector to reach a target pose.
Common Mistakes to Avoid
- Confusing position with displacement is wrong because position gives location relative to a frame, while displacement gives the change in location.
- Using degrees when a formula expects radians is wrong because angular formulas such as v = r omega require theta and omega to be in radians and radians per second.
- Ignoring the coordinate frame is wrong because the same point can have different coordinates in different frames.
- Assuming inverse kinematics always has one answer is wrong because some targets have multiple solutions, no solution, or solutions limited by joint ranges.
- Treating speed and velocity as the same is wrong because speed is magnitude only, while velocity includes direction.
Practice Questions
- 1 A robot moves from x = 2.0 m to x = 7.5 m in 5.0 s. What is its average velocity?
- 2 A wheel with radius 0.10 m spins at angular velocity 12 rad/s. What is the tangential speed at the rim?
- 3 A robot starts at rest and accelerates at 0.50 m/s^2 for 6.0 s. How far does it travel in a straight line?
- 4 Why must a robot controller know the coordinate frame being used before it can move an end effector to a target pose?
Understanding Kinematics & Robot Motion
A robot needs a reference frame before any movement command has meaning. A frame is a set of axes attached to something, such as the floor, the robot base, a camera, or the tool at the end of an arm. The same point can have different coordinates in each frame.
This is not an error. It simply means the observer has changed. To move an object correctly, robot software converts information from one frame to another.
A camera may locate a block relative to itself, while the arm must reach the block relative to its base. Careful frame choices make this conversion manageable. Students should draw every frame, label its directions, and state which frame each measurement uses.
Orientation needs just as much care as location. A gripper can arrive at the correct spot yet fail if it approaches at the wrong angle. For example, a robot placing a cup on a shelf must keep the cup upright.
A robot using a screwdriver must align the tool with the screw. In two dimensions, one rotation angle often describes orientation. In three dimensions, orientation is more difficult because an object can turn about three different directions.
Engineers may use roll, pitch, and yaw angles. These are useful to picture, but certain angle combinations can create a problem called gimbal lock, where two rotations become hard to distinguish. More advanced systems use rotation matrices or quaternions to avoid this issue.
Robot joints place physical limits on the motion that mathematics predicts. A motor may rotate only through a safe range. Links can collide with the table, the robot body, or nearby objects.
Some target positions have more than one joint arrangement. A two-link arm can often reach a point with its elbow above or below the target. The controller must select a solution that respects limits and avoids collisions.
Other positions are unreachable because they lie beyond the arm length or too close to the base. Singularities are another important case. Near a fully stretched arm, a tiny tool movement may require very large joint speed.
This can make control jerky or unstable. Good motion plans stay away from these awkward configurations when possible.
A path tells where the tool should travel, while a trajectory includes the timing of that travel. Timing matters whenever the robot carries something, works near people, or coordinates with another machine. A sharp corner in a path can demand an instant direction change, which real motors cannot produce.
Controllers therefore smooth corners and limit speed, acceleration, and jerk. Jerk is the rate at which acceleration changes. Low jerk reduces vibration and helps a robot carry a drink without spilling it.
Students meet these ideas in classroom robot arms, warehouse vehicles, 3D printers, CNC machines, and animation software. When solving problems, keep units consistent, check whether angles use degrees or radians, and test results with a rough sketch. A calculation that gives a fast answer is not enough if the motion is unsafe, impossible, or aimed in the wrong direction.