Merging Flatness, GPI Observation, and GPI Control with ADRC