Fuzzy logic is a way to make machines more intelligent, enabling them to interact in a way similar to the way in which people reason. Fuzzy logic uses linguistic descriptions to define the relationship between the input information and the output action. In engineering systems, fuzzy logic provides a convenient and user-friendly front-end to develop control programs, helping designers to concentrate on the functional objectives rather than mathematics. This paper discusses some of the fundamentals of fuzzy sets and their use in fuzzy control.