Skip to main content

Section 1.3 Closed-Loop Control Systems

A closed-loop control system continuously measures the current output with sensors and compares it to a desired setpoint. The difference between desired and actual state is the error, and control commands are updated in real time to reduce that error. This feedback process allows robots to adapt to disturbances while operating.
Figure 1.3.1. A closed-loop control system.

Subsection 1.3.1 Real-World Closed-Loop Examples

Subsubsection 1.3.1.1 Automobile Cruise Control

Sense: Wheel-speed sensors estimate current velocity.
Plan: Controller computes speed error relative to the driver setpoint.
Act: Throttle and braking are adjusted to hold target speed across hills and changing conditions.

Subsubsection 1.3.1.2 Drone Altitude Hold

Sense: Altimeter, barometer, GPS, and IMU estimate height and motion.
Plan: Flight controller computes altitude error from hover target.
Act: Motor outputs are adjusted to restore altitude after wind or load disturbances.

Reading Questions 1.3.2 Reading Questions

Check your understanding

1.

An automobile traveling down a flat highway has its cruise control set to 65 mph. When the car begins climbing a steep hill, gravity causes the speed to drop to $58\text{ mph}$.
In this closed-loop system, how does the cruise control restore the vehicle to its setpoint speed?
  • Wheel speed sensors detect the 7 mph error, prompting the engine control unit to open the throttle to increase engine torque until speed returns to 65 mph.
  • Correct. Closed-loop cruise control continuously compares the actual speed measured by wheel sensors against the target setpoint (65 mph). When an unexpected disturbance (a steep incline) creates a speed error ($e = 65 - 58 = 7\text{ mph}$), the controller automatically increases throttle output to reduce that error without driver intervention.
  • The driver must manually press the accelerator pedal to inform the system that the vehicle is driving uphill.
  • Incorrect. Closed-loop cruise control does not require driver input to correct for disturbances β€” it automatically adjusts throttle based on sensor feedback.
  • The system automatically switches to open-loop mode until the vehicle reaches the top of the hill.
  • Incorrect. A closed-loop system does not abandon feedback when a disturbance occurs; it relies on that same feedback loop to detect and correct the error.
  • The inertial sensor calculates a shift in tilt angle and disables the brakes to maintain momentum.
  • Incorrect. Cruise control corrects speed error using wheel-speed feedback and throttle adjustment, not by disabling brakes based on a tilt sensor.

2.

An autonomous drone is maintaining a steady hover at a setpoint altitude of 10 meters. Suddenly, a strong downdraft pushes the drone downward to an altitude of $8.5\text{ meters}$.
Which sequence describes how the drone’s closed-loop control pipeline responds to correct this altitude loss?
  • Sense: Onboard barometric/LiDAR sensors detect an altitude of 8.5 meters.
    Plan: The flight controller calculates an altitude error (e = +1.5 meters).
    Act: Motor speeds increase dynamically, increasing propeller thrust to lift the drone back to 10 meters.
  • Correct. The altitude sensor suite reads current height (Sense), the controller compares actual height to the 10 m target setpoint to compute the missing error (Plan), and the ESCs increase motor RPM (Act) to generate thrust until error drops back to zero.
  • Sense: The flight controller calculates that target speed has decreased.
    Plan: The optical flow camera commands the rotors to tilt forward.
    Act: GPS sensors record the updated hover location.
  • Incorrect. This option mislabels each stage: computing an error is a Plan-phase action (not Sense), commanding rotors is an Act-phase action (not Plan), and recording position is a Sense-phase action (not Act).
  • Sense: Propeller motors measure an increase in current.
    Plan: The drone cuts power to all motors for 1 second to reset the IMU.
    Act: Sensors verify the drone has returned to the ground safely.
  • Incorrect. Cutting power to all motors would cause the drone to fall further rather than correct the altitude loss, and confirming a safe landing is not the goal of altitude hold.
  • Sense: The flight controller decreases rotor RPM.
    Plan: Barometric sensors log the pressure drop.
    Act: The system sends an open-loop timing pulse to lock the motor outputs.
  • Incorrect. This option scrambles the phases and describes open-loop behavior, but altitude hold is a closed-loop system that continuously uses sensor feedback to adjust motor RPM.
You have attempted of activities on this page.