Font Size: a A A

Embeddable software to build mobile fuzzy logic control system

Posted on:2015-10-01Degree:M.E.SType:Thesis
University:Lamar University - BeaumontCandidate:Vasanthan, Vishnu DevFull Text:PDF
GTID:2458390005482272Subject:Computer Science
Abstract/Summary:
In this mobile world, embedded software and embedded systems or control systems are playing an important role to satisfy human needs. The needs of embedded software are considered to be virtually limitless, because of the introduction of new electronic devices into the market every day. The brain of a control system lies on the software that embedded into it for performing the required logic. This holds the key to use the same control system to perform an entirely different task by modifying the software in it. It is wiser to get a generic microcontroller board and burn our own code into it to execute another function. But writing our own code into a chipset which has a lot library functions will be a trivial task in practice.;The objective of this thesis work is to solve the all-time pre-programming to control systems; by developing a Rapid Application Development RAD platform which needs to be programmed once into the system. And the same program can be altered to perform multiple functions by the microcontroller board. The concept used in this development is called the fuzzy logic theory. Fuzzy logic is a multi- valued logic which is versatile to deal with the linguistic forms and numerical models. Fuzzy logic systems are implemented to perform task with extreme precision. Fuzzy logic systems consider various states of truth and the intermittent states of truth values as well to increase the accuracy of a function.;Fuzzy logic can be considered as the direct link between natural language and machine language. Fuzzy logic seems closer to the way our brains perform various tasks. The brain assemblage data and build numerous partial truths which it aggregate further into higher truth values. Finally, when certain threshold levels are exceeded, this can cause particular further results such as motor reaction. A similar form of logic is used in this thesis work to develop expert systems which can control an inverted pendulum.;The embedded software is written in C++ language and the IDE (Integrated Development Environment) used to build the code is Visual Studio 2012. Here the entire C++ code is embedded into a microcontroller board called Arduino Uno, which has a MCU unit from Atmel AT91SAM3X8E ARM Cortex- M3. A DC gear motor and a high precision rotary potentiometer are used to control and calculate the position of the pendulum. The hardware developed has successfully controlled the inverted pendulum problem, though it can be further improved which can be an excellent follow-up. In addition, we have done extensive survey of all modern Microcontroller systems which will be helpful for all future studies. This thesis involved working in multiple related areas and that has resulted in three publications not including the current thesis.
Keywords/Search Tags:Fuzzy logic, Software, System, Build, Thesis
Related items