In control - Stuff about or related to control systems
Do you use Finite State Machines?
If you are involved in programming machine controls you owe it to
yourself to learn how to use Finite State Machine (FSM) programming concepts. FSMs are the most powerful technique for programming controls that
have to respond to external events (i.e. inputs) in a way that is appropriate to the machine's current state.
I see many people who fail to use FSMs when
it would be very much to their advantage to do so. I suspect the problem is that FSMs are often presented and described in a way that makes them
appear complicated, and as something suitable only for boffins and geeks. In actual fact, the idea behind FSMs is extremely
simple.
I just spent a big hunk of the Christmas break writing
a new tutorial on FSMs. It covers the subject in a way that hopefully is easy to read and digest. Please take a look. All feedback gratefully
accepted!
Finite State Machine tutorial
|