Lecture 13 - Control II

Welcome back to Robot Control. Building directly on Lecture 12, this lecture shifts from basic kinematics and simple feedback loops to the messy reality of robot dynamics and physical interaction.

When you are commanding a complex system—like an anthropomorphic articulated arm—the inertia isn't constant; it changes drastically depending on how the arm is stretched out or folded in. Here is the quickest way to digest the core concepts of Lecture 13 to keep your projects moving.

1. Conquering the Robot's Dynamics

A robot's dynamic model is highly non-linear, dealing with changing inertia matrices M(q), Coriolis/centrifugal forces C(q,qË™), and gravity g(q). If you just use simple position control, the arm will struggle under its own weight.

To fix this, the lecture introduces two main approaches:

2. Force and Interaction Control

Most tasks require the robot to actually touch the environment (like the classic Peg-in-Hole assembly problem). If a rigid robot expects empty space but hits a slightly misaligned surface, simple position control will ramp up the motor torque until something breaks. To handle interaction safely, we use control schemes that manage the relationship between force and motion:

When trying to insert a peg into a hole with tight tolerances, the robot can't just shove it in. It uses these force control principles combined with Spiral Search Patterns (either translating on the plane or rotating) to feel its way into the correct alignment.

3. The Modern Control Landscape

The lecture wraps up by zooming out to show how these classical methods fit into modern robotics:


Interactive: Virtual Impedance Controller

To really understand how Impedance Control works on an end-effector, it helps to feel the math. In an impedance control scheme, you dictate how the robot yields to external forces by tuning its virtual mass, damping, and stiffness.

Use the interactive simulator below to apply an external force to a virtual end-effector. Adjust the parameters to see how the robot can be made to act like a stiff spring, a heavy mass, or moving through thick viscous fluid.

Pasted image 20260514173956.png504