Robot Arm Basics

Python, maths, frames, kinematics and arm types

Start here if you know nothing about robots. The Python and NumPy that robot code is written in, the angles, vectors and matrices an arm needs, frames and transforms, forward and inverse kinematics, and the common kinds of robot arm, with the six-joint arm in detail.

5 chapters10 sections2 h 50 min of reading
0 of 10 sections read
  1. 01

    Python and NumPy

    This doc teaches the small part of Python that the rest of this book uses. It is for a reader who knows nothing about robots and has written little or no Python. By the end you can hold an arm's joint angles in a list, write a…

    2 sections · 56 min

    1. 1.1The Python you need for a robot arm16 min
    2. 1.2NumPy for robotics40 min
  2. 02

    Angles, Vectors and Matrices

    A robot arm is a chain of joints that turn. Each joint reports one number: how far it has turned. Everything the arm does is worked out from those angles. This doc answers one question: what do you need to know about angles to…

    2 sections · 26 min

    1. 2.1Angles and trigonometry for a robot arm13 min
    2. 2.2Vectors and matrices for a robot arm13 min
  3. 03

    Frames, Position and Transforms

    A robot arm has to answer one question, over and over: where is my gripper right now?

    1 section · 21 min

    1. 3.1Position, frames and transforms21 min
  4. 04

    Forward and Inverse Kinematics

    This doc answers one question. If you know the angle of every joint on an arm, where is the gripper, and which way does it point? The answer is called forward kinematics, and it is the first thing every arm program works out.

    2 sections · 25 min

    1. 4.1Forward kinematics11 min
    2. 4.2Inverse kinematics14 min
  5. 05

    Joints and Types of Arm

    This document answers three questions about any robot arm. What kinds of joint can an arm have? When one joint moves, what happens to the rest of the arm? And how many joints does an arm need to do a job?

    3 sections · 40 min

    1. 5.1Joints and degrees of freedom12 min
    2. 5.2Five common kinds of robot arm13 min
    3. 5.3The six-joint arm, joint by joint15 min
Next bookBook 2: PerceptionCameras, depth and finding objects