Feedback control
Feedback control is another aspect of robotics that is uncommon in other domains, but it is often at the core of a robot program. This section gives you a concise introduction to feedback control, and we will develop a servo motor as an example application. The field of feedback control is vast, and there are many great and math-heavy textbooks on the topic, exploring many fascinating aspects of it. So, while this section can only scratch the very surface, it will give you all the required foundations to use feedback control in your Arduino robot projects.
What is feedback control?
Feedback control is a technique to control the state of a dynamical system. A dynamical system is something that changes its output over time under the influence of its internal state and certain inputs. Let us consider the example of a servo motor with a position control interface. This servo motor needs a feedback control system to enable its position control capability. Its output...