Utilize este identificador para referenciar este registo: http://hdl.handle.net/10400.22/4612
Título: Controlo de um robô autónomo através de redes neuronais
Autor: Pinto, Adriano Bessa
Orientador: Barbosa, Ramiro S.
Silva, Manuel F.
Palavras-chave: Rede neuronal artificial
AGV
MATLAB
Android
Artificial neural network
Data de Defesa: 2013
Editora: Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto
Resumo: Neste trabalho pretende-se introduzir os conceitos associados às redes neuronais e a sua aplicação no controlo de sistemas, neste caso na área da robótica autónoma. Foi utilizado um AGV de modo a testar experimentalmente um controlo através de uma rede neuronal artificial. A grande vantagem das redes neuronais artificiais é estas poderem ser ensinadas a funcionarem como se pretende. A partir desta caraterística foram efetuadas duas abordagens na implementação do AGV disponibilizado. A primeira abordagem ensinava a rede neuronal a funcionar como o controlo por lógica difusa que foi implementado no AGV aquando do seu desenvolvimento. A segunda abordagem foi ensinar a rede neuronal artificial a funcionar a partir de dados retirados de um controlo remoto simples implementado no AGV. Ambas as abordagens foram inicialmente implementadas e simuladas no MATLAB, antes de se efetuar a sua implementação no AGV. O MATLAB é utilizado para efetuar o treino das redes neuronais multicamada proactivas através do algoritmo de treino por retropropagação de Levenberg-Marquardt. A implementação de uma rede neuronal artificial na primeira abordagem foi implementada em três fases, MATLAB, posteriormente linguagem de programação C no computador e por fim, microcontrolador PIC no AGV, permitindo assim diferenciar o desenvolvimento destas técnicas em várias plataformas. Durante o desenvolvimento da segunda abordagem foi desenvolvido uma aplicação Android que permite monitorizar e controlar o AGV remotamente. Os resultados obtidos pela implementação da rede neuronal a partir do controlo difuso e do controlo remoto foram satisfatórios, pois o AGV percorria os percursos testados corretamente, em ambos os casos. Por fim concluiu-se que é viável a aplicação das redes neuronais no controlo de um AGV. Mais ainda, é possível utilizar o sistema desenvolvido para implementar e testar novas RNA.
This paper aims to introduce the concepts associated with neural networks and its application in control systems, in this case in the field of autonomous robotics. An AGV was used in order to test experimentally the control by an artificial neural network (ANN). The major advantage of neural networks is that they can be taught to work as intended. From this feature were taken two approaches in implementing the AGV control. In the first, the AGV was taught to perform like the control by fuzzy logic that was previously developed. The second approach taught the ANN to work from data taken from a simple remote control system. Both approaches were initially implemented and simulated in MATLAB, prior to making its implementation in the AGV. The MATLAB was used to perform the training of multilayer feedforward neural networks by using the backpropagation algorithm of Levenberg-Marquardt. The implementation of the ANN was implemented in three stages, MATLAB, then in the C programming language and, finally, in the PIC microcontroller on the AGV, thus illustrating the development of these techniques in multiple platforms. During the development of the second approach was developed an Android application that allows to monitor and remotely control the AGV. The results obtained by the implementation of the neural network from the previously implemented fuzzy control and by the remote control were satisfactory since the AGV performed the paths properly. Finally it may be concluded that it is feasible the application of neural networks to control an AGV. Moreover, it is possible to use the developed system to implement and test new ANNs.
Peer review: yes
URI: http://hdl.handle.net/10400.22/4612
Aparece nas colecções:ISEP - DM – Engenharia Electrotécnica e de Computadores

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
DM_AdrianoPinto_2013_MEEC.pdf3,52 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.