2026 ECE 4550 — Control System Design Lab #7- Motion Planning and TrajectoryTracking Control Georgia institute of technology GEORGIA INSTITUTE OF TECHNOLOGY
SCHOOL of ELECTRICAL and COMPUTER ENGINEERING
ECE 4550 — Control System Design — Fall 2026 Lab #7: Motion Planning and Trajectory-Tracking Control
Contents 1 Background Material 1 1.1 Two Controller Architectures......................................................................................................2 1.2 Motion Planning...........................................................................................................................3 1.2.1 Plant Model Inversion.....................................................................................................3 1.2.2 Polynomial Trajectory.....................................................................................................4 2 Lab Assignment 4 2.1 Pre-Lab Preparation....................................................................................................................4 2.2 Tasks............................................................................................................................................5 2.2.1 Generation of Reference Trajectory...............................................................................6 2.2.2 Trajectory-Tracking Position Control............................................................................6
1
Background Material
In Lab 6, we successfully implemented a controller that enabled point-to-point positioning of a rotational motion plant. The plant was modeled, after parameter identification, in the form x˙ (t) = Ax(t) + Bu(t) y(t) = Cx(t).
(1)
This was a huge step forward, as we had to master the details of sensing and actuation with SPI serial communication, while also using a timer interrupt to facilitate the real-time solution of the differential equations that govern the controller’s regulator and estimator subsystems. However, in some ways, that lab experience revealed unresolved issues, such as how differently that system responded to small and large position command signals; small motions were handled well, but large motions saturated the actuator. A saturated actuator operates at its limit, which means it cannot provide a corrective response to a disturbance event; while the actuator is saturated, the system essentially functions in open-loop mode rather than in closed-loop mode. This lab addresses the concern raised above, by focusing attention on two distinct elements of a control system that are designable; the control algorithm (our prior focus) and the reference signal generator (a new focus). It is possible to reuse the controller of Lab 6 as is, with a nicely shaped reference signal r so that large motions will not saturate the actuator. However, a better option is to use a redesigned controller that allows the plant to track reference trajectories satisfying x˙ ref (t) = Axref(t) + Buref(t) yref(t) = Cxref(t).
(2)
Reference trajectories designed using (2) have multiple benefits. These signals fully account for plant physics, so their use in a redesigned controller enables zero-error operation of the overall