Automatic Control Systems Lecture Notes
Automatic Control Systems Lecture Notes
•
• set of punched cards programmed the patterns to be woven by the
loom, and no information from the process or results was used to
correct the loom operation.
•
• windmills were the spawning ground of several control systems,
for example the sails were automatically kept into the wind by
means of a fantail (1745), as shown below; centrifugal governors
were used to control the speed of the millstones (1783), and the
speed of rotation of the sails was automatically controlled by roller
reefing (1789)
•
•
• theory enables computerized control
o industrial applications
o animation applications
Feedback is essential!
• Closed loop systems are the way to go
• Block diagram of a generic closed loop system:
•
• The output can affect the input because of the feedback loop.
• The Appendix to these notes contains an example of the analysis of
a simple control system.
•
• Prof. Jessica Hodgins (now at CMU) led many of the developments
in designing controllers to simulate human activities using
dynamically-driven articulated figures.
• People are very attuned to the subtleties of human appearance and
motion, so it’s a challenge!
• Let’s divide this task into a hierarchy of controls
o LOW LEVEL – control each joint servo (a servo is a small
motor that applies torque to a joint)
o MID LEVEL – control each phase of the gait (a gait is a
person’s manner of walking)
o HIGH LEVEL – determine where the person should run
• How do we achieve these?
o LOW LEVEL – simple closed-loop controller that has a desired
angular position or angular velocity and measures the current
angular position/velocity.
o MID LEVEL – state machines, as we discuss below
o HIGH LEVEL – Demetri Terzopoulos will discuss this on
Thursday
• First, let’s talk about what we are trying to control, i.e., the human
body
o a bunch of “rigid” pieces
o connected by joints
o
o sometimes knees and other joints can store energy (in
tendons), acting as a hinge spring
o we need to know some data about the body
o
State machines
• running is a cyclic behavior
• at each “stage” the muscles have different roles/responsibilities
• some parts of the body may be active (i.e., a stance leg) or passive
(i.e., a swinging leg).
o The active parts achieve the desired motion,
o but the passive parts play a key role too: they move so as to
reduce the overall disturbance on the body.
• State machines may be represented in a block diagram:
•
• or they may be represented in a table:
•
2/15/05 10:07 AM
2/15/05 10:07 AM