Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Control Theory›Active Disturbance Rejection Control
Machine learningRobust Control

Active Disturbance Rejection Control

Also known as: ADRC, Disturbance Rejection Control

Active Disturbance Rejection Control (ADRC) is a control method that estimates and cancels disturbances and model uncertainties in real-time using an extended state observer (ESO), treating them as additional 'disturbance states'. Developed by Han and popularized by Gao, ADRC achieves remarkable robustness without requiring precise plant models, making it practical for real-world systems with significant uncertainty and disturbances.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Active Disturbance Rejection Control
Adaptive ControlModel Predictive Control

When to use it

Use ADRC when the plant model is inaccurate, disturbances are substantial, and you want simple control law without detailed model. Ideal for industrial applications (motors, pumps, heating), robotics with uncertain payloads, and systems with time-varying parameters. Avoid ADRC if the disturbance is too fast for the observer to track or if very low steady-state ripple is required.

Strengths & limitations

Strengths
  • Robust to model uncertainty; treats uncertainty as estimated disturbance rather than designing for worst-case.
  • Simple control law (often PD-like); minimal tuning compared to PID or H-infinity.
  • Fast disturbance rejection; real-time estimation enables rapid response.
  • Extends to MIMO and nonlinear systems naturally.
  • Practical implementation; no need for detailed model identification.
Limitations
  • Requires accurate output measurement; observer sensitivity to noise can limit performance.
  • Observer bandwidth limited by measurement noise; cannot estimate arbitrarily fast disturbances.
  • High observer gain can amplify measurement noise; trade-off between disturbance estimation and noise rejection.
  • Tuning ESO parameters (observer gains) requires experience; less systematic than classical control methods.
  • Theoretical analysis more complex; stability and convergence guarantees less mature than classical methods.

Frequently asked

How do I tune the extended state observer (ESO) gains?

ESO gains control observer bandwidth and robustness to noise. Higher gains estimate disturbance faster but amplify measurement noise. Common tuning: start with observer bandwidth 5-10x controller bandwidth, adjust empirically based on sensitivity to measurement noise. Parameter space is large; use frequency response analysis or pole placement for systematic design.

Sources

  1. Han, J. (2009). From PID to active disturbance rejection control. IEEE Transactions on Industrial Electronics, 56(3), 900-906. DOI: 10.1109/TIE.2008.2011621 ↗
  2. Gao, Z. (2006). Active disturbance rejection control: a paradigm shift in feedback control system design. Proceedings of the 2006 American Control Conference, 2652-2661. DOI: 10.1109/acc.2006.1656579 ↗

How to cite this page

ScholarGate. (2026, June 3). Active Disturbance Rejection Control. ScholarGate. https://scholargate.app/en/control-theory/active-disturbance-rejection-control

Related methods

Adaptive ControlModel Predictive Control

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Adaptive ControlControl Theory↔ compare
  • Model Predictive ControlControl Theory↔ compare
Compare side by side →

Similar methods

Adaptive ControlSliding Mode ControlFeedback LinearizationBackstepping ControlH-infinity ControlLinear Quadratic GaussianLinear Quadratic RegulatorModel Predictive Control

Related reference concepts

Optimal ControlStability Theory of ODEsPolicy Gradient MethodsStochastic OptimizationGeneralized Coordinates and ConstraintsAdaptive Quadrature

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Active Disturbance Rejection Control (Active Disturbance Rejection Control). Retrieved 2026-07-21 from https://scholargate.app/en/control-theory/active-disturbance-rejection-control · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Jingquan Han
Subfamily
Robust Control
Year
2009
Type
algorithm
Related methods
Adaptive ControlModel Predictive Control
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account