Computer Science › Specialization

Track F: Robotics

0 of 15
  1. Rotation Matrices and Rigid-Body Orientation

    Rotation matrices and their properties, composing rotations about fixed and moving frames, Euler and roll-pitch-yaw angles, and gimbal lock.

    Read →6 sections11 min
  2. Homogeneous Transformations for Robot Poses

    The 4x4 homogeneous transform as a rigid-body pose, its composition along a kinematic chain, and its inverse, moving the graphics lesson's idea into robot frames.

    Read →6 sections9 min
  3. Forward Kinematics of Serial Manipulators

    Forward kinematics as a product of link transforms, worked on planar two-link and three-link arms and checked numerically.

    Read →6 sections10 min
  4. The Denavit-Hartenberg Convention

    The Denavit-Hartenberg parameters, assigning link frames step by step, building the table, and the difference between the classic and modified conventions.

    Read →6 sections13 min
  5. Inverse Kinematics and Workspace

    Geometric and numerical inverse kinematics, multiple solutions, and reachable versus dexterous workspace.

    Read →6 sections11 min
  6. Velocity Kinematics and the Jacobian

    Linear and angular velocity of the end effector, building the geometric Jacobian from the chain, and how it differs from the analytic Jacobian.

    Read →6 sections10 min
  7. Singularities and Manipulability

    Where the Jacobian loses rank, what a singularity does to joint velocities, and Yoshikawa's manipulability measure.

    Read →6 sections12 min
  8. Static Forces and Joint Torques

    How the transpose of the Jacobian maps an end-effector force to joint torques, worked numerically on a serial arm.

    Read →6 sections12 min
  9. Lagrangian Dynamics of an Open-Chain Robot

    Kinetic and potential energy of the links, the Euler-Lagrange equation, and deriving the dynamics of a two-link arm.

    Read →6 sections10 min
  10. The Manipulator Equation: Inertia, Coriolis, Gravity

    The standard form of the manipulator equation, what its inertia, Coriolis, centrifugal, and gravity terms mean physically, and how they are computed for a two-link arm.

    Read →6 sections10 min
  11. Independent Joint Control and PID

    Independent joint control of a geared motor, the P, I, and D terms and their tuning, gravity feed-forward, and what the decoupled approach ignores.

    Read →6 sections12 min
  12. Trajectory Planning in Joint Space

    Joint-space trajectories with cubic and quintic polynomials, trapezoidal velocity profiles, and via points.

    Read →6 sections13 min
  13. Robot Programming: Teach Pendants, Offline Languages, and ROS 2

    Teach pendants and offline languages as the book describes them, then the ROS 2 model of nodes, topics, services, and actions as practiced today.

    Read →6 sections13 min
  14. Capstone: Tracing a Pick-and-Place Through Kinematics, Dynamics, and Control

    One pick-and-place task traced through the whole discipline: poses, inverse kinematics, a joint-space trajectory, the torques it demands, and the control loop that tracks it.

    Read →6 sections10 min

Track F: Robotics

Part of the Computer Science curriculum.

Sort
1

What a Robot Is: Classification, Components, and Degrees of Freedom

What counts as a robot, links, joints, actuators, sensors, and end effectors, classifying manipulators by their joints, and counting degrees of freedom.

2

Rotation Matrices and Rigid-Body Orientation

Rotation matrices and their properties, composing rotations about fixed and moving frames, Euler and roll-pitch-yaw angles, and gimbal lock.

3

Homogeneous Transformations for Robot Poses

The 4x4 homogeneous transform as a rigid-body pose, its composition along a kinematic chain, and its inverse, moving the graphics lesson's idea into robot frames.

4

Forward Kinematics of Serial Manipulators

Forward kinematics as a product of link transforms, worked on planar two-link and three-link arms and checked numerically.

5

The Denavit-Hartenberg Convention

The Denavit-Hartenberg parameters, assigning link frames step by step, building the table, and the difference between the classic and modified conventions.

6

Inverse Kinematics and Workspace

Geometric and numerical inverse kinematics, multiple solutions, and reachable versus dexterous workspace.

7

Velocity Kinematics and the Jacobian

Linear and angular velocity of the end effector, building the geometric Jacobian from the chain, and how it differs from the analytic Jacobian.

8

Singularities and Manipulability

Where the Jacobian loses rank, what a singularity does to joint velocities, and Yoshikawa's manipulability measure.

9

Static Forces and Joint Torques

How the transpose of the Jacobian maps an end-effector force to joint torques, worked numerically on a serial arm.

10

Lagrangian Dynamics of an Open-Chain Robot

Kinetic and potential energy of the links, the Euler-Lagrange equation, and deriving the dynamics of a two-link arm.

11

The Manipulator Equation: Inertia, Coriolis, Gravity

The standard form of the manipulator equation, what its inertia, Coriolis, centrifugal, and gravity terms mean physically, and how they are computed for a two-link arm.

12

Independent Joint Control and PID

Independent joint control of a geared motor, the P, I, and D terms and their tuning, gravity feed-forward, and what the decoupled approach ignores.

13

Trajectory Planning in Joint Space

Joint-space trajectories with cubic and quintic polynomials, trapezoidal velocity profiles, and via points.

14

Robot Programming: Teach Pendants, Offline Languages, and ROS 2

Teach pendants and offline languages as the book describes them, then the ROS 2 model of nodes, topics, services, and actions as practiced today.

15

Capstone: Tracing a Pick-and-Place Through Kinematics, Dynamics, and Control

One pick-and-place task traced through the whole discipline: poses, inverse kinematics, a joint-space trajectory, the torques it demands, and the control loop that tracks it.