Event-triggered control: application to mobile robots

Detalhes bibliográficos
Autor(a) principal: Bragagnolo, Marcos Cesar
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/xmlui/handle/123456789/166384
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
id UFSC_9f83eefefa9ed13d3143460effa73ed4
oai_identifier_str oai:repositorio.ufsc.br:123456789/166384
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Event-triggered control: application to mobile robotsTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.This document presents the implementation of the event-triggered control approach to a mobile robot with a nonholonomic system. Event-triggered control is a topic with great interest in the research community. Even so, there are few articles concerning event-triggered control applied to trajectory tracking of nonlinear systems. In this document we show this implementation, called event-triggered tracking control. At first, we introduce the concept of a mobile robot with a nonholonomic system, explaining what a nonholonomic system is and providing the system model used during the project. We then define the reference system and present three different trajectories used during the simulations and the experiments at SAMI Benchmark. Later, we provide a bibliography study on nonholonomic systems and present Jiang and Nijmeijer’s controller, the nonlinear controller used in this project. We provide simulations results that shows the asymptotical convergence to the origin. The main focus of this document is given to the event-triggered control. We start by showing a quick presentation of the event-triggered approach. Instead of using a continuous system, we define a hybrid system where the dynamics of the robot remain continuous but the control inputs are sampled. This occurs because the controller is digitally implemented and communicate with the robot via a wireless network. With the hybrid system, we proceed to the design of the triggering condition using Jiang and Nijmeijer’s Lyapunov function. Then, we show the proof that system does not asymptotically converge to the origin, but to a neighbourhood of the origin whose size depends of the parameter ". We show the simulation results for the event-triggered approach validating our proof. We finish this document providing experimental results to the control proposed. First, a time-triggered approach is implemented to serve as reference to the eventtriggered approach. Later, we show the event-triggered results as well as comparison between different values of , showing that the event-triggered approach has a good tracking capability with much less transmissions.A utilização de sistemas de controle torna-se cada dia mais indispensável. Seja em uma planta química, uma plataforma de prospecção de petróleo ou em um sistema embarcado, controladores são usados para garantir uma operação estável e aprimorar a performance, em comparação à sistemas malha aberta. Atualmente, a grande maioria dos controladores no mercado são implementados digitalmente. Esses controladores geralmente usam um modelo periódico, onde tanto as medicações quanto o sinal de controle são atualizados a cada T segundos. Essa abordagem tornou-se dominante pois possui análises e teoria extensivas, garantindo assim robustez e performance. Há, no entanto, uma alternativa a esse método chamada Event-Triggered Control (ETC). Event-triggered control é uma abordagem diferente do tradicional time-triggered control pois os instantes em que o controle é atualizado não são mais ditados por um período, mas sim por um evento. Esse evento pode ser sinalizado de diversas maneiras, como por exemplo: a diferença entre a variável atual e o valor desejado, chegada de uma informação no sensor ou perturbações no sistema. Em geral, a grande maioria dos artigos que se utilizam do ETC abordam sistemas lineares, e utilizam o eventtriggered control como um regulador de setpoint ou para seguimento de referência. O escopo desse projeto, no entanto, é o uso do event-triggered para seguimento de referência de robôs não holonômicos. No início desse projeto foi realizada uma pesquisa bibliográfica, inicialmente sobre o controle de robôs móveis não holonômicos. O objetivo dessa pesquisa inicial serviu para encontrar na literatura um controlador que pudesse ser adaptado à abordagem do ETC. Foi adotado então o controlador projetado por Jiang e Nijmeijer, onde utilizamos uma mudança nas variáveis do sistema para transformar o problema de seguimento da trajetória em um problema de estabilização dos estados do sistema. Esse controlador foi escolhido por garantir globalmente a convergência dos estados do robô para a referência e por ter uma função de Lyapunov explplícita, a qual ajudaria na implementação do event-triggered. O controlador foi testado em simulação, provando a convergência global dos estados do robô para a referência. Com o controlador escolhido, a atencão se voltou para o projeto de uma triggering condition. Novamente, uma pesquisa bibliográfica foi realizada para auxiliar no projeto de uma triggering condition. Para tanto, realizar uma mudaça no nosso sistema, considerando-lo um sistema híbrido. O nosso sistema se torna híbrido devido a amostragem dos estados do robô. Escolheu-se então usar duas condições para decidir o evento. A primeira utiliza-se da função _V , comparando-a com uma função . A segunda condição¸ compara uma função com uma constante " definida durante o projeto. Embora essa condição não assegura convergência assintótica para a origem, podemos garantir a convergência para uma região próxima a origem. Ao término do projeto, foi a realizada a implementação das técnicas de controle estudadas. O controlador projetado por Jiang e Nijmeijer foi implementado e testado no SAMI Benchmark, e posteriormente a abordagem proposta pelo event-triggered control foi implementada. Percebeu-se então, uma relação entre o número de transmissões e o valor da constante ", onde o aumento do valor " provoca uma diminuição na transmissão com o trade off de um erro maior no seguimento da referência.Florianópolis, SC.Castelan Neto, Eugenio de BonaPostoyan, RomainUniversidade Federal de Santa CatarinaBragagnolo, Marcos Cesar2016-08-11T18:27:56Z2016-08-11T18:27:56Z2016-08-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis53p.application/pdfhttps://repositorio.ufsc.br/xmlui/handle/123456789/166384engreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2016-08-11T18:27:56Zoai:repositorio.ufsc.br:123456789/166384Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732016-08-11T18:27:56Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Event-triggered control: application to mobile robots
title Event-triggered control: application to mobile robots
spellingShingle Event-triggered control: application to mobile robots
Bragagnolo, Marcos Cesar
title_short Event-triggered control: application to mobile robots
title_full Event-triggered control: application to mobile robots
title_fullStr Event-triggered control: application to mobile robots
title_full_unstemmed Event-triggered control: application to mobile robots
title_sort Event-triggered control: application to mobile robots
author Bragagnolo, Marcos Cesar
author_facet Bragagnolo, Marcos Cesar
author_role author
dc.contributor.none.fl_str_mv Castelan Neto, Eugenio de Bona
Postoyan, Romain
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Bragagnolo, Marcos Cesar
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
publishDate 2016
dc.date.none.fl_str_mv 2016-08-11T18:27:56Z
2016-08-11T18:27:56Z
2016-08-11
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/xmlui/handle/123456789/166384
url https://repositorio.ufsc.br/xmlui/handle/123456789/166384
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 53p.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC.
publisher.none.fl_str_mv Florianópolis, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652034504654848