CONTROLE DE SISTEMAS LINEARES SUJEITOS A SALTOS MARKOVIANOS APLICADO EM VEÍCULOS AUTÔNOMOS

Documentos relacionados
Projeto e desenvolvimento de um simulador de dinâmica veicular com interface gráfica.

EXERCÍCIOS RESOLVIDOS

Controle de Veículos Aéreos

Modelos Variáveis de Estado

Filtro de Kalman. Plano Básico Processos Estocásticos

Introdução e Motivação

Tópicos de Controle. Alexandre Brincalepe Campo

Universidade Federal de Ouro Preto Escola de Minas Departamento de Engenharia de Controle e Automação. Ronilson Rocha

Aplicação do Modelo Linear de Vorpérian ao Conversor tipo Buck Ewaldo L. M. Mehl

Projeto de Sistemas I

Curso Superior de Sistemas de Telecomunicações Unidade São José. Disciplina: Síntese de Sistemas de Telecomunicações 7º Fase

Avaliação de Desempenho de Sistemas. Conceitos Básicos de Sistemas e Modelos

FAPERJ & PIUES/PUC-Rio FÍSICA E MATEMÁTICA DO ENSINO MÉDIO APLICADAS A SISTEMAS DE ENGENHARIA

PROGRAMAÇÃO EM VHDL DE CIRCUITOS LÓGICOS PARA IMPLEMENTAÇÃO EM FPGA RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA

Apresentação MATLAB Simulink & Toolboxes

PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA. Plano de Ensino

Figura 01 Visão Geral da Placa

DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS

Título: Controle de um sistema Bola- Barra com realimentação através de imagem

Co-simulação gráfica. André Pereira Gerente de Marketing Técnico. ni.com

PONTOS PARA AS PROVAS ESCRITA OU ESCRITA/PRÁTICA E DIDÁTICA

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM CENTRO DE TECNOLOGIA - CT DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO - DELC PROJETO REENGE - ENG.

SIMULAÇÃO NUMÉRICA DE COMPONENTES MECÂNICOS E TREINAMENTOS

Sistema de excitação

Problemas sobre Sistemas Não Lineares

ESTUDOS SOBRE A IMPLEMENTAÇÃO ONLINE DE UMA TÉCNICA DE ESTIMAÇÃO DE ENERGIA NO CALORÍMETRO HADRÔNICO DO ATLAS

Identificação da Dinâmica Inversa de sistemas Não-Lineares Através de Redes Neurais Artificiais

Disciplina: Processamento Digital de Sinais (ENG577) Aula 05 Parte 2: Dispositivos de Hardware Programável Prof.: Eduardo Simas

Cadeias de Markov. Geovany A. Borges

Curso de Pós-Graduação lato Sensu em Matemática para Negócios. Faculdade Campo Limpo Paulista (FACCAMP)

Dispositivos Lógicos Programáveis

Modernização e Evolução do Acervo de Software. Gustavo Robichez de Carvalho guga@les.inf.puc-rio.br

PLANIFICAÇÃO ANUAL. MACS Matemática Aplicada às Ciências Sociais. Curso de Línguas e Humanidades 2º ANO (11º ANO)

Universidade Federal de Goiás Escola de Engenharia Elétrica e de Computação Laboratório de Máquinas Especiais

Simulação e controle inteligente de tráfego veicular urbano

DETERMINAÇÃO DE EPICENTROS E HIPOCENTROS

FUNÇÕES AVANÇADAS DE ATC

Avaliação de Desempenho de Sistemas

XX SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA

Sistemas (Controlo e Decisão)

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.

DESCRIÇÃO VALOR UNIDADE Comprimento máximo

Universidade Gama Filho Campus Piedade Departamento de Engenharia de Controle e Automação

PROGRAMA DE DISCIPLINA

Introdução ao Projeto de Aeronaves. Aula 39 Relatório de Projeto Técnicas de Estruturação

DAS Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial

Sistemas de Informação I

Restauração de Imagens. Tsang Ing Ren George Darmiton da Cunha Cavalcanti UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática

EXCEL Público Alvo: Arquitetos Engenheiros Civis Técnicos em Edificações Projetistas Estudantes das áreas de Arquitetura, Decoração e Engenharia

Aula 08. Modelos e Simulação

Desenvolvimento de Sistemas Tolerantes a Falhas

1 Introdução Motivação

UNIVERSIDADE FEDERAL DE PERNAMBUCO. Relatório Perfil Curricular

Dispositivos Lógicos Programáveis

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Mecânica: processos industriais: usinagem, laminação, fundição, solda, prensagem, vapor, gás. Automóveis, suspensão, motor, câmbio.

Pesquisa Operacional

ANÁLISE DA QUALIDADE DA ENERGIA ELÉTRICA EM CONVERSORES DE FREQUENCIA

Energia Solar Fotovoltaica

MESTRADO INTEGRADO EM ENGENHARIA MECÂNICA. Integradora II T.02 SOBRE A ANÁLISE DINÂMICA MIEM. Integradora II. Elaborado por Paulo Flores

Geração de Energia Elétrica

Curso de formação: Análise de Risco, Segurança Operacional e Confiabilidade

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

Engenheiro de Telecomunicações pelo Instituto de Estudos Superiores da Amazônia IESAM (Belém, Pará).

Sistemas Digitais. Módulo 15 Prof. Celso PLD - DISPOSITIVOS LÓGICOS PROGRAMÁVEIS

Sintonia de Controladores PID utilizando Algoritmos Genéticos

Manual de Instalação da Plataforma Scorpion. 1. Como conectar a Plataforma Scorpion com a Xilinx Starter-3E kit

Casos de Uso - definições

Sistema de Controle e Monitoramento de uma Bancada Experimental para Amortecedor Magneto-Reológico

Controle de Processos: Introdução

Controle de Motores de Indução

DESENVOLVIMENTO DE UMA PLATAFORMA PARA SIMULAÇÃO DE SATÉLITES. Angelo dos Santos Lunardi 1 ; Rodrigo Alvite Romano 2.

Planejamento de Projetos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

Optiguide Guiamento óptico para Mega TrolleyBus

Planificação. Apreender conceitos sobre a lógica de programação. Aplicar instruções e sequências lógicas na resolução de problemas

Projeto e implementação de um sistema de controle em malha fechada para transmissão hidrostática usando o sistema Field Point da NI

TRABALHO LABORATORIAL Nº 4

Pós-Graduação "Lato Sensu" Especialização em Análise de Dados e Data Mining

CONTROLADOR DO TIPO LQG (LINEAR QUADRÁTICO GAUSSIANO)

Cases relacionados a pendências de medição. Jorge Venâncio 07/02/2012

METROLOGIA E ENSAIOS

Ano Letivo 2015/2016 Ciclo de Formação: Nº DO PROJETO: POCH FSE AUTOMAÇÃO E COMANDO,12ºANO PLANIFICAÇÃO ANUAL

Protocolo Ethernet e Dispositivos de Interconexão de LANs

Máquinas Multiníveis

SUMÁRIO LISTA DE FIGURAS LISTA DE TABELAS...17 LISTA DE SÍMBOLOS Introdução Revisão Bibliográfica...

Simulador Virtual para Treinamento em Visão de Máquina com LabVIEW

Codificação de áudio para transmissão de voz em tempo real

EMENTAS DO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Fase 1: Engenharia de Produto

Introdução a Avaliação de Desempenho

013/2013 Câmpus Juiz de Fora. 1. DAS DISPOSIÇÕES PRELIMINARES Sobre a vaga para o cargo de PROFESSOR DE ENSINO BÁSICO, TÉCNICO e TECNOLÓGICO

Uma Abordagem Unificada para Métricas de Roteamento e Adaptação Automática de Taxa em Redes em Malha Sem Fio

Modelagem de Sistemas Dinâmicos. Eduardo Camponogara

Validação Experimental do Modelo Matemático de 3ª. Ordem para um Atuador Pneumático

MODELO DE GESTÃO DA INFORMAÇÃO COMO BASE DA AÇÃO COMERCIAL DE PEQUENAS EMPRESAS DE TI

Programa de Pós-Graduação em Engenharia de Sistemas e Automação Departamento de Engenharia - Universidade Federal de Lavras

1. CONTROLE DE PROCESSO

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks )

MÓDULO DIDÁTICO DE CONTROLE COM INTERFACE REMOTA

Tópico 11. Aula Teórica/Prática: O Método dos Mínimos Quadrados e Linearização de Funções

Transcrição:

CONTROLE DE SISTEMAS LINEARES SUJEITOS A SALTOS MARKOVIANOS APLICADO EM VEÍCULOS AUTÔNOMOS Uma abordagem prática Apresentação preliminar Universidade de São Paulo USP Escola de Engenharia de São Carlos Prof. Dr. Marco Henrique Terra Prof. Dr. Valdir Grassi Jr. Eng. Lucas Barbosa Marcos

Problema de controle autônomo veicular Hipótese: Veículo = sistema Markoviano Usar técnicas de controle Markoviano para operação autônoma 2

Sistema linear sujeito a saltos Markovianos - Exemplo x = A i x + B i u, para i = 1, 2, 3 (modos do sistema). A i = A i + δa i A i : matriz nominal δa i : erro de modelagem B i = B i + δb i B i : matriz nominal δb i : erro de modelagem transição entre os modos (descrita por probabilidade) 3

Modelo dinâmico do caminhão ENTRADAS ACELERADOR FREIO VOLANTE Caminhão de câmbio automático (sistema Markoviano) SAÍDAS POSIÇÃO VELOCIDADE ORIENTAÇÃO As trocas de marcha causam mudanças abruptas na dinâmica do veículo Associar diferentes marchas a diferentes modos de um sistema Markoviano Ainda, as equações que descrevem a dinâmica do caminhão são não-lineares Associar diferentes modos a diferentes pontos de operação (pontos de linearização) 4

Diagrama de blocos do sistema controlado ACELERAÇÃO Algoritmo de controle Markoviano FRENAGEM ESTERÇAMENTO Modelo dinâmico do caminhão ERRO DE POSIÇÃO POSIÇÃO ERRO DE ORIENTAÇÃO ERRO DE VELOCIDADE Referência ORIENTAÇÃO VELOCIDADE 5

Estrutura do controlador Subdivisões do controle: Longitudinal velocidade Lateral esterçamento Algoritmo de Controle Conforme teoria de sistemas lineares sujeitos a saltos Markovianos encontrada em (Terra et al, 2014) 6

Etapas do projeto 1. Modelos teóricos da literatura sobre dinâmica veicular 2. Estimativa de parâmetros reais dos modelos 3. Projeto e simulação do controlador 4. Implementação e testes 7

Obtenção de dados para estimativa de parâmetros Início do ensaio veicular Bag de dados do ROS Dados de saída do modelo Pré-processamento dos dados Algoritmo de estimativa de parâmetros Parâmetros do modelo 8

Infraestrutura vista externa 9

Infraestrutura - equipamentos 10

Exemplo de estimativa dos parâmetros para controle longitudinal Calculados de acordo com o algoritmo de estimativa dado em (Ioannou e Fidan, 2006) 11

Algoritmo de estimativa de parâmetros Baseado em técnicas de Lyapunov Derivado de aplicações de controle adaptativo Necessita de entradas suficientemente ricas para excitar todos os modos do sistema (isto é, entrada com vários componentes de frequência) A cada passo de estimativa, atualiza os parâmetros baseado na estimativa anterior e nos estados atuais 12

Leitura dos dados via terminal Conjunto de dados (BAG) Tipos dos dados Tópicos encontrados 13

Leitura dos dados via terminal Dados da Controller Area Network 14

Exemplo: Variáveis pré-processadas 15

Exemplo do algoritmo Sistema x = ax + bu, sendo a e b os únicos parâmetros desconhecidos. Se x = z, θ T = a b e φ = [x u], o algoritmo para encontrar os valores de a e b (estimativas de a e b) é dado por: T θ inicial = [0 0] Para tempo t = 2 até o final da amostragem m 2 s t = 1 + αφ t T φ t ; m 2 t = m 2 s t + φ T t Γφ t ; e t = z t θ t 1 T φ(t) m 2 (t) ; θ t = θ t 1 + TΓeφ; Sendo α, Γ parâmetros de projeto e T o tempo de amostragem da planta 16

Exemplo: Convergência exponencial do algoritmo, θ T = 1.9 20.1 1.6 7 17

Erros de estado entre sistema original e sistema estimado Erros pequenos 18

Implementação de Filtro de Kalman em FPGA FPGA Field Programmable Gate Array (arranjo de portas programáveis em campo) Circuito integrado preparado para programação a posteriori por um designer ou projetista. 19

Implementação de Filtro de Kalman em FPGA Filtragem: estimar estados Filtro de Kalman: algoritmo desenvolvido por Rudolph Kalman, com diversas variações elaboradas a partir da original. Exemplo: Kalman robusto, Kalman preditor. Variação escolhida: Kalman Robusto Estimativa filtrada Estimativa preditora 20

Implementação de Filtro de Kalman em FPGA Objetivo: utilizar o filtro implementado como sistema de referência de altitude, orientação e posição. Projeto em desenvolvimento avançado Cooperação internacional Uso de métodos de acesso remoto para programação da placa FPGA 21

OBRIGADO! Referências: TERRA, M.H.; Cerri, J.P.; Ishihara, J.Y., "Optimal Robust Linear Quadratic Regulator for Systems Subject to Uncertainties," in Automatic Control, IEEE Transactions on, vol.59, no.9, pp.2586-2591, Sept. 2014. IOANNOU, Petros A.; FIDAN, Baris. Adaptive Control Tutorial. SIAM, 2006. 22