Este trabalho aborda três etapas essenciais para o desenvolvimento de um sistema robótico para operações de um mini-helicóptero em ambientes internos: (1) localização do helicóptero usando uma combinação de visão estéreo e sensores inerciais via filtragem de Kalman, (2) modelagem dinâmica do helicóptero usando identificação de parâmetros a partir de sinais de comando e estados estimados, e (3) controle automático dos graus de liberdade do helicóptero usando controladores PID clássicos
Desenvolvimento de um sistema de navegação indoor por imagens para um veículo...Roberto Brusnicki
O documento descreve o desenvolvimento de um sistema de navegação indoor para um quadricóptero não tripulado usando imagens. O sistema usa medidas vetoriais obtidas por câmera e velocidade angular medida por girômetro para estimar a atitude do veículo usando um filtro de Kalman estendido para quatérnios. O sistema é avaliado por simulações computacionais.
Minicurso de FWI ministrado por Bruno Pereira Dias, André Bulcão e Djalma Manoel Soares Filho (PETROBRAS), durante a VII Semana de Inverno de Geofísica, 2016, no IMECC/UNICAMP.
Módulo introdutório.
1) O documento descreve um curso sobre Full Waveform Inversion (FWI), apresentando seus principais conceitos e etapas.
2) FWI é um esquema de otimização não-linear que obtém propriedades físicas do meio que melhor descrevem dados sísmicos.
3) Os tópicos incluem análise da resolução sísmica, relação entre número de onda e comprimento de onda, e fatores que impactam a qualidade do FWI.
The document provides a schedule for a 7th grade girls basketball tournament. It lists the teams participating - Lady Magic, AR Mavericks, Flight West, and Lady Wildcats. It includes their rankings and win-loss records. The schedule details the matchups between teams on Saturday in Gym 1 and Gym 2 at various local schools, and indicates the championship game will be on Sunday at 3pm in Gym 2. It also provides location details for the gyms at the two host schools - Lausanne Collegiate School and Rigdeway High School.
Blake Griffin fue seleccionado número 1 por los Clippers de Los Ángeles en el draft de 2009, pero se perdió su primera temporada debido a una lesión de rodilla. En su debut en 2010 anotó 20 puntos y 14 rebotes. Fue nombrado Rookie del Mes en noviembre y estableció un récord de franquicia con 44 puntos. Ganó el concurso de mates del All-Star de 2011 y fue nombrado Rookie del Año.
This document contains a schedule for an 8th grade girls basketball tournament. It lists 7 teams divided into two pools, A and B. It provides the matchups and locations for each game, with dates and times. The championship and other placement games will be held on Sunday at Lausanne Collegiate School in Memphis, Tennessee.
This document provides a schedule for a 9th grade girls basketball tournament taking place over the weekend at two different gym locations in Memphis, Tennessee. The top three teams - Memphis Dream, AR Mavericks Elite, and AR Hoopsters - will play each other in a round robin format on Saturday, with the championship game scheduled for Sunday at 5pm in Gym 2. It also includes addresses and directions for the two gym locations hosting games: Lausanne Collegiate School and Ridgeway High School.
Desenvolvimento de um sistema de navegação indoor por imagens para um veículo...Roberto Brusnicki
O documento descreve o desenvolvimento de um sistema de navegação indoor para um quadricóptero não tripulado usando imagens. O sistema usa medidas vetoriais obtidas por câmera e velocidade angular medida por girômetro para estimar a atitude do veículo usando um filtro de Kalman estendido para quatérnios. O sistema é avaliado por simulações computacionais.
Minicurso de FWI ministrado por Bruno Pereira Dias, André Bulcão e Djalma Manoel Soares Filho (PETROBRAS), durante a VII Semana de Inverno de Geofísica, 2016, no IMECC/UNICAMP.
Módulo introdutório.
1) O documento descreve um curso sobre Full Waveform Inversion (FWI), apresentando seus principais conceitos e etapas.
2) FWI é um esquema de otimização não-linear que obtém propriedades físicas do meio que melhor descrevem dados sísmicos.
3) Os tópicos incluem análise da resolução sísmica, relação entre número de onda e comprimento de onda, e fatores que impactam a qualidade do FWI.
The document provides a schedule for a 7th grade girls basketball tournament. It lists the teams participating - Lady Magic, AR Mavericks, Flight West, and Lady Wildcats. It includes their rankings and win-loss records. The schedule details the matchups between teams on Saturday in Gym 1 and Gym 2 at various local schools, and indicates the championship game will be on Sunday at 3pm in Gym 2. It also provides location details for the gyms at the two host schools - Lausanne Collegiate School and Rigdeway High School.
Blake Griffin fue seleccionado número 1 por los Clippers de Los Ángeles en el draft de 2009, pero se perdió su primera temporada debido a una lesión de rodilla. En su debut en 2010 anotó 20 puntos y 14 rebotes. Fue nombrado Rookie del Mes en noviembre y estableció un récord de franquicia con 44 puntos. Ganó el concurso de mates del All-Star de 2011 y fue nombrado Rookie del Año.
This document contains a schedule for an 8th grade girls basketball tournament. It lists 7 teams divided into two pools, A and B. It provides the matchups and locations for each game, with dates and times. The championship and other placement games will be held on Sunday at Lausanne Collegiate School in Memphis, Tennessee.
This document provides a schedule for a 9th grade girls basketball tournament taking place over the weekend at two different gym locations in Memphis, Tennessee. The top three teams - Memphis Dream, AR Mavericks Elite, and AR Hoopsters - will play each other in a round robin format on Saturday, with the championship game scheduled for Sunday at 5pm in Gym 2. It also includes addresses and directions for the two gym locations hosting games: Lausanne Collegiate School and Ridgeway High School.
The document is a flyer advertising sales and events at a farm supply store during the month of March. It announces a March Madness sale from March 1st to 31st with discounts on various products like filters, batteries, engine oils, and tillage tools. An open house event is also advertised on March 14th with product demonstrations, tours, food, and door prizes. Customers are encouraged to attend to kick off National Ag Week. The flyer provides contact information and urges customers to place orders today.
Los virus son parásitos intracelulares obligatorios que dependen de las células huéspedes para replicarse. La interacción entre virus y célula depende de factores como los receptores celulares, los cuales determinan si el virus puede adherirse e infectar la célula, y los efectos citopáticos que causan la muerte celular. Una vez dentro del huésped, el virus se disemina a través de la sangre y los ganglios linfáticos antes de invadir los tejidos diana y causar enfermedad a través
MAIS INFORMAÇÕES: WILSON DE LIMA
FONES: (11) 4024-1351 ou WhatsApp 97247-1415 tim e 97332-4174 vivo
LINK DE CADASTRO: http://system.boulevardmonde.com.br/wilsonitu
https://www.facebook.com/wilsonitu
SKYPE: wilsondelima
E-mail: wilsonitu@gmail.com
Alejandro GonzalezAncira is an experienced event planner and interior designer seeking a position that utilizes his skills in customer service, project management, and attention to detail. He has over 25 years of experience in event planning, interior design, and facility and project management. He is proficient in managing schedules, clients, crews, and keeping records. Alejandro is dedicated to providing exceptional quality and service.
Formatear una memoria flash elimina todos los archivos y directorios para dejar la memoria lista para almacenar nuevos archivos. Existen diferentes formatos como FAT32, exFAT y NTFS que determinan el tamaño máximo de archivos y la compatibilidad con diferentes sistemas operativos como Windows y Mac. El usuario debe seleccionar el formato adecuado dependiendo del uso que le dará a la memoria flash.
This document contains a schedule for a 6th grade girls basketball tournament taking place over multiple days and locations. It lists the team names and provides the matchups, dates, times, and gym locations for games in the first and second pools on Friday, Saturday, and Sunday of the tournament. Location details are also provided for the three gym venues hosting games.
Los neurópteros son un orden de insectos con metamorfosis completa que se caracterizan por tener alas membranosas con numerosas nervaduras. Incluyen alrededor de 5,000 especies agrupadas en 6 superfamilias y 16 familias. La mayoría son depredadores que cazan otros artrópodos. Varían en tamaño desde 5 mm hasta 150 mm y habitan en ramas de árboles y cerca del agua, donde algunas especies son útiles para controlar plagas agrícolas.
Skripsi - Akusisi Data Cuaca Berbasis Sistem Telemetri.compressedMashaler Suradam
Sistem ini mengembangkan perangkat untuk mengukur parameter cuaca secara real time meliputi temperatur, kelembaban, tekanan, kecepatan dan arah angin, serta curah hujan menggunakan sensor dan mikrokontroler yang dapat mengirim data ke Weather Base Station. Hasil pengujian menunjukkan sensor dapat bekerja dengan baik dan data dapat divisualisasikan di Weather Base Station.
This document provides photo credits for various stock photos used in a presentation about health and wellness. Photos were provided by A Health Blog, Kevin Dooley, Matti Mattila, Indiana Public Media, and Jim Surkamp. The document encourages the reader to create their own presentation using Haiku Deck on SlideShare.
This document provides a schedule for 10th grade girls basketball games. It lists the team names and standings. It schedules matchups between teams 1-4 for Thursday, Friday, and Saturday at various times in Gym 2. The championship game is scheduled for Sunday at 6pm in Gym 2. It also provides location details for the two gym locations on the Lausanne Collegiate School and Ridgeway High School campuses.
El documento describe el método de ordenamiento Radix Sort. Explica que este método clasifica números enteros basándose en los dígitos más y menos significativos. Funciona ordenando los números de acuerdo a sus dígitos individuales de izquierda a derecha. El método Radix Sort es rápido y fácil de usar, pero requiere espacio adicional y solo funciona para números enteros.
This document provides a schedule for an 11th grade girls basketball tournament. It lists the 5 participating teams ranked by their record, and schedules each team to play 2 games on various dates and locations. The top ranked teams will play in the championship game on Sunday at 7pm in Gym 2 at Lausanne Collegiate School.
O documento descreve as leis de segregação racial do apartheid na África do Sul, que separava brancos e negros em todos os aspectos da vida pública, como transporte, bebedouros e casamentos. O apartheid vigorou de 1948 a 1990, quando o presidente pôs fim a segregação e libertou Nelson Mandela, que se tornou o primeiro presidente negro do país.
Este documento presenta varios platos típicos de diferentes regiones de Colombia, incluyendo la bandeja paisa de Antioquia, el ajiaco de Bogotá, el tamal de diferentes partes del país, sopas de diferentes carnes y vegetales, el lechón de San Antero, el cuy de Nariño, arroz con coco de la costa Caribe, y el arroz con pollo encontrado en todo el país. El objetivo es dar a conocer la gran variedad gastronómica de Colombia.
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...Daniel Rodrigues de Sousa
Este documento descreve a implementação de um controle PID na plataforma robótica RoboDeck para controlar sua velocidade. O controle PID combina ações proporcionais, integrais e derivativas para minimizar o erro entre a velocidade desejada e a real. Os resultados validam que o robô consegue subir e descer rampas usando este controle.
O documento apresenta conceitos básicos de cinemática, incluindo movimento, velocidade, aceleração e diferentes tipos de movimento. Discutem-se pontos materiais, corpos extensos e referenciais. Também são definidos termos como trajetória, deslocamento, velocidade média e escalar.
Cinemática inversa de um manipulado robótico de quatro graus de liberdade uti...Breno
Este documento descreve o uso de um método numérico iterativo com a jacobiana pseudo-inversa para resolver a cinemática inversa de um manipulador robótico de quatro graus de liberdade. Simulações computacionais foram realizadas no MATLAB usando o toolbox robótico e testes foram feitos em um protótipo construído. Os resultados mostram que este método é eficaz para calcular os ângulos das juntas necessários para posicionar o efetuador em uma posição desejada.
Este documento apresenta um modelo matemático, simulação de voo e projeto de controle para a dinâmica longitudinal de um Veículo Aéreo Não Tripulado (VANT) de asa fixa chamado UT-X. O modelo foi obtido através de cálculos analíticos e simulação no software X-Plane. As equações foram linearizadas e os modos de oscilação (curto e longo período) foram analisados. Um piloto automático de altitude e velocidade foi projetado usando reguladores PID. Resultados de simulação anal
The document is a flyer advertising sales and events at a farm supply store during the month of March. It announces a March Madness sale from March 1st to 31st with discounts on various products like filters, batteries, engine oils, and tillage tools. An open house event is also advertised on March 14th with product demonstrations, tours, food, and door prizes. Customers are encouraged to attend to kick off National Ag Week. The flyer provides contact information and urges customers to place orders today.
Los virus son parásitos intracelulares obligatorios que dependen de las células huéspedes para replicarse. La interacción entre virus y célula depende de factores como los receptores celulares, los cuales determinan si el virus puede adherirse e infectar la célula, y los efectos citopáticos que causan la muerte celular. Una vez dentro del huésped, el virus se disemina a través de la sangre y los ganglios linfáticos antes de invadir los tejidos diana y causar enfermedad a través
MAIS INFORMAÇÕES: WILSON DE LIMA
FONES: (11) 4024-1351 ou WhatsApp 97247-1415 tim e 97332-4174 vivo
LINK DE CADASTRO: http://system.boulevardmonde.com.br/wilsonitu
https://www.facebook.com/wilsonitu
SKYPE: wilsondelima
E-mail: wilsonitu@gmail.com
Alejandro GonzalezAncira is an experienced event planner and interior designer seeking a position that utilizes his skills in customer service, project management, and attention to detail. He has over 25 years of experience in event planning, interior design, and facility and project management. He is proficient in managing schedules, clients, crews, and keeping records. Alejandro is dedicated to providing exceptional quality and service.
Formatear una memoria flash elimina todos los archivos y directorios para dejar la memoria lista para almacenar nuevos archivos. Existen diferentes formatos como FAT32, exFAT y NTFS que determinan el tamaño máximo de archivos y la compatibilidad con diferentes sistemas operativos como Windows y Mac. El usuario debe seleccionar el formato adecuado dependiendo del uso que le dará a la memoria flash.
This document contains a schedule for a 6th grade girls basketball tournament taking place over multiple days and locations. It lists the team names and provides the matchups, dates, times, and gym locations for games in the first and second pools on Friday, Saturday, and Sunday of the tournament. Location details are also provided for the three gym venues hosting games.
Los neurópteros son un orden de insectos con metamorfosis completa que se caracterizan por tener alas membranosas con numerosas nervaduras. Incluyen alrededor de 5,000 especies agrupadas en 6 superfamilias y 16 familias. La mayoría son depredadores que cazan otros artrópodos. Varían en tamaño desde 5 mm hasta 150 mm y habitan en ramas de árboles y cerca del agua, donde algunas especies son útiles para controlar plagas agrícolas.
Skripsi - Akusisi Data Cuaca Berbasis Sistem Telemetri.compressedMashaler Suradam
Sistem ini mengembangkan perangkat untuk mengukur parameter cuaca secara real time meliputi temperatur, kelembaban, tekanan, kecepatan dan arah angin, serta curah hujan menggunakan sensor dan mikrokontroler yang dapat mengirim data ke Weather Base Station. Hasil pengujian menunjukkan sensor dapat bekerja dengan baik dan data dapat divisualisasikan di Weather Base Station.
This document provides photo credits for various stock photos used in a presentation about health and wellness. Photos were provided by A Health Blog, Kevin Dooley, Matti Mattila, Indiana Public Media, and Jim Surkamp. The document encourages the reader to create their own presentation using Haiku Deck on SlideShare.
This document provides a schedule for 10th grade girls basketball games. It lists the team names and standings. It schedules matchups between teams 1-4 for Thursday, Friday, and Saturday at various times in Gym 2. The championship game is scheduled for Sunday at 6pm in Gym 2. It also provides location details for the two gym locations on the Lausanne Collegiate School and Ridgeway High School campuses.
El documento describe el método de ordenamiento Radix Sort. Explica que este método clasifica números enteros basándose en los dígitos más y menos significativos. Funciona ordenando los números de acuerdo a sus dígitos individuales de izquierda a derecha. El método Radix Sort es rápido y fácil de usar, pero requiere espacio adicional y solo funciona para números enteros.
This document provides a schedule for an 11th grade girls basketball tournament. It lists the 5 participating teams ranked by their record, and schedules each team to play 2 games on various dates and locations. The top ranked teams will play in the championship game on Sunday at 7pm in Gym 2 at Lausanne Collegiate School.
O documento descreve as leis de segregação racial do apartheid na África do Sul, que separava brancos e negros em todos os aspectos da vida pública, como transporte, bebedouros e casamentos. O apartheid vigorou de 1948 a 1990, quando o presidente pôs fim a segregação e libertou Nelson Mandela, que se tornou o primeiro presidente negro do país.
Este documento presenta varios platos típicos de diferentes regiones de Colombia, incluyendo la bandeja paisa de Antioquia, el ajiaco de Bogotá, el tamal de diferentes partes del país, sopas de diferentes carnes y vegetales, el lechón de San Antero, el cuy de Nariño, arroz con coco de la costa Caribe, y el arroz con pollo encontrado en todo el país. El objetivo es dar a conocer la gran variedad gastronómica de Colombia.
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...Daniel Rodrigues de Sousa
Este documento descreve a implementação de um controle PID na plataforma robótica RoboDeck para controlar sua velocidade. O controle PID combina ações proporcionais, integrais e derivativas para minimizar o erro entre a velocidade desejada e a real. Os resultados validam que o robô consegue subir e descer rampas usando este controle.
O documento apresenta conceitos básicos de cinemática, incluindo movimento, velocidade, aceleração e diferentes tipos de movimento. Discutem-se pontos materiais, corpos extensos e referenciais. Também são definidos termos como trajetória, deslocamento, velocidade média e escalar.
Cinemática inversa de um manipulado robótico de quatro graus de liberdade uti...Breno
Este documento descreve o uso de um método numérico iterativo com a jacobiana pseudo-inversa para resolver a cinemática inversa de um manipulador robótico de quatro graus de liberdade. Simulações computacionais foram realizadas no MATLAB usando o toolbox robótico e testes foram feitos em um protótipo construído. Os resultados mostram que este método é eficaz para calcular os ângulos das juntas necessários para posicionar o efetuador em uma posição desejada.
Este documento apresenta um modelo matemático, simulação de voo e projeto de controle para a dinâmica longitudinal de um Veículo Aéreo Não Tripulado (VANT) de asa fixa chamado UT-X. O modelo foi obtido através de cálculos analíticos e simulação no software X-Plane. As equações foram linearizadas e os modos de oscilação (curto e longo período) foram analisados. Um piloto automático de altitude e velocidade foi projetado usando reguladores PID. Resultados de simulação anal
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...Leandro Zanolla, MBA, MSc
1) O documento descreve a implementação de um controle do tipo Proporcional, Integral e Derivativo (PID) na plataforma robótica RoboDeck para controlar a velocidade e posição do robô.
2) O comportamento do robô ao descer e subir uma rampa é analisado para validar o controle PID implementado.
3) O controle PID mostrou-se eficaz para controlar a velocidade e posição do robô RoboDeck ao descer e subir uma rampa.
O documento apresenta conceitos básicos de cinemática, incluindo:
1) Define cinemática como a parte da mecânica que estuda os movimentos sem considerar as causas.
2) Distingue ponto material e corpo extenso.
3) Explica os conceitos de movimento, repouso e referencial.
O documento descreve um curso sobre simuladores de satélites. O curso apresenta os conceitos de simulação e como simuladores são usados em todas as fases do ciclo de vida de engenharia espacial, desde a concepção até a operação. Vários tipos de simuladores são discutidos, incluindo simuladores lógicos, físicos e operacionais.
Simulação da evolução da classe de ocupação e uso do solo - urbano (contínuo ...Ricardo Brasil
Este documento descreve um estudo que simula a evolução da classe de uso do solo urbano na área da Cova do Vapor em Almada através de autómatos celulares. O estudo utiliza dados espaciais e estatísticos para modelar as probabilidades de transição entre classes de uso do solo ao longo do tempo, e valida os resultados da simulação comparando-os com dados reais posteriores.
O documento discute a modelagem e controle de nível de um tanque cônico usando linearização exata por realimentação. Inicialmente, o modelo matemático do tanque é derivado e em seguida é linearizado usando uma variável de entrada auxiliar para permitir o uso de técnicas de controle linear. Finalmente, a simulação computacional é usada para avaliar o desempenho do controle do nível do tanque.
Neste tutorial QGIS são apresentados e analisados três modelos digitais do terreno (MDT - DEM) obtidos por detecção remota (ASTER GDEM, EU-DEM e SRTM) e um exercício a partir da interpolação por TIN das curvas de nível e dos pontos cotados obtidos a partir da Carta Militar de Portugal à escala 1:25.000.
O documento apresenta conceitos básicos de cinemática, incluindo movimento retilíneo uniforme. Discutem-se noções como ponto material, corpo extenso, trajetória, deslocamento, velocidade e aceleração. Exemplos ilustram cálculos de velocidade média e aceleração usando equações cinemáticas.
Cinematica inversa de um manipulador robotico de quatro graus de liberdade ut...UFPA
A cinemática de um manipulador é nada mais que estudo do seu movimento sem levar em consideração as forças físicas envolvidas. Dificuldades com o posicionamento e trajetórias de manipuladores robóticos são frequentes, principalmente nos casos onde é necessário fazer a transformação dos pontos desejados no plano espacial para os ângulos correspondentes de cada junta. A problemática ocorre por causa das equações diferencias terem mais de uma ou até mesmo nenhuma solução para a posição estipulada. Para resolver este problema, as implementações de soluções numéricas ou analíticas são indispensáveis, cada um com suas vantagens ou desvantagens em relação ao outro. Esse trabalho tem como objetivo demonstrar a utilização de um método numérico através da jacobiana pseudo-inversa para solução da cinemática inversa por meio do Matrix Laboratory (MATLAB). As simulações computacionais realizadas no toolbox robotic juntamente com testes no protótipo do manipulador são apresentadas no final desse trabalho.
Desenvolvimento de um Sistema de Navegação Indoor por Imagens para um Veículo...Roberto Brusnicki
Este relatório final descreve o desenvolvimento de um sistema de navegação indoor para um quadricóptero utilizando imagens e sensores inerciais. O sistema usa um filtro de Kalman estendido para estimar a atitude do veículo a partir dos dados dos sensores de velocidade angular, uma câmera e simulações. O relatório detalha a construção do quadricóptero, o estudo teórico, as simulações iniciais e os testes dos sensores.
O documento discute um curso sobre projeto e construção de sistemas aeroespaciais. A aula aborda conceitos de engenharia de controle, incluindo realimentação, sistemas de controle, modelagem, funções de transferência, PID, controle por eventos e exemplos de aplicação.
Genetic Algorithm Applied In Travel Salesman Problemmarcelobeckmann
O documento descreve a implementação e comparação de algoritmos genéticos, colônia de formigas e um operador evolucionário puro para resolver o problema do caixeiro viajante. Os algoritmos foram testados em bases de dados públicas e seus resultados foram comparados entre si e com trabalhos anteriores. O algoritmo de colônia de formigas obteve os melhores resultados e tempos de resposta.
Algoritmos Genéticos para Ajuste de Controlador PID em Sistemas EspaciaisItalo Pinto Rodrigues
Pela primeira vez ministrei o curso “Algoritmos Genéticos para Ajuste de Controlador PID em Sistemas Espaciais”. Neste curso, apresentei a aplicação de Algoritmo Genético para ajuste de um controlador PID (proporcional, integral e derivativo) de um satélite artificial.
O AEROCB é um evento promovido pelos alunos de Engenharia Aeroespacial da Universidade federal de Minas Gerais. O evento homenageia o professor Cláudio Pinto de Barros, um dos criadores curso de Engenharia Aeroespacial da UFMG.
Este relatório científico descreve um projeto que tem como objetivo aplicar o Método dos Elementos Finitos (MEF) para resolver problemas do eletromagnetismo, como a análise modal de guias ópticos planares. O trabalho envolve desenvolver programas MEF unidimensionais e bidimensionais, adaptá-los para execução em sistemas de computação distribuída, e realizar estudos comparativos de desempenho. Os programas desenvolvidos terão capacidade de refinar automaticamente a malha de elementos finitos.
Este documento apresenta os resultados de uma simulação numérica do desempenho de um impactador inercial em cascata com oito estágios para a amostragem de aerossóis. A simulação avaliou o escoamento e a trajetória de partículas nos primeiros quatro estágios do impactador. Os resultados forneceram informações sobre a eficiência de coleta, zonas de recirculação e áreas de deposição indesejadas, que serão usadas no projeto de futuros impactadores em cascata.
Este documento apresenta o resumo de uma dissertação de mestrado sobre o desenvolvimento de um sistema de suspensão semi-ativa para caminhonetes utilizando amortecedores magneto-reológicos. A dissertação inclui o projeto de um amortecedor MR e o desenvolvimento de um sistema de controle semi-ativo para a suspensão da caminhonete.
CONTROLE MPC MULTIVARIÁVEL COM RESTRIÇÕES USANDO FUNÇÕES DE LAGUERREUFPA
Este documento descreve uma dissertação de mestrado que apresenta um controlador preditivo multivariável com restrições usando funções de Laguerre. O controlador propõe usar funções de Laguerre para prever trajetórias de sinal de controle e reduzir a carga computacional, melhorando o compromisso entre viabilidade do sinal de controle e desempenho do sistema. O documento relata testes com um manipulador robótico e uma coluna de destilação.
Este documento discute a reestruturação produtiva e como ela leva empresas a buscarem maior flexibilidade e integração. Aborda mudanças organizacionais como a terceirização, redução de níveis hierárquicos, integração de áreas e enfoque no processo produtivo. Também discute mudanças na organização da produção como células de produção e sistemas enxutos para aumentar a rotatividade e reduzir estoques.
1) O documento discute os resultados de um estudo sobre a correlação entre automação flexível e flexibilidade de manufatura em 16 empresas do setor eletrônico brasileiro.
2) O estudo analisou a relação entre automação flexível, percepção gerencial da flexibilidade, variedade de produtos, frequência de mudança nos processos de máquinas e aumento da variedade de produtos.
3) O objetivo foi verificar se gerentes que percebem a importância da flexibilidade estão efetivamente usando flexibilidade e explorando sua utilização nesse
Este documento discute o processo de criação de conhecimento em projetos de alta tecnologia com diferentes graus de inovação. Analisa três projetos de uma empresa de automação industrial para identificar como o grau de inovação influencia as características do processo criativo.
Este documento descreve um estudo de caso realizado em uma empresa de automação industrial chamada PROJE-AUTO para investigar a gestão de projetos de automação. O estudo analisou dois projetos da empresa usando a metodologia do PMI e identificou desafios e oportunidades de melhoria. O documento defende que uma abordagem flexível de gestão de projetos que considere aprendizagem organizacional pode trazer maiores benefícios do que a aplicação isolada de uma única metodologia.
Este documento analisa o desempenho de quatro sensores de velocidade em diferentes superfícies. Os sensores testados foram dois modelos de radar, um sensor GPS e um sensor óptico. Os resultados mostraram que os sensores de radar foram influenciados por superfícies com cobertura vegetal, enquanto o sensor GPS apresentou atraso nos valores de velocidade durante acelerações e desacelerações. Para superfícies asfálticas com velocidade constante, os sensores não apresentaram diferenças significativas.
Este documento propõe o uso de redes neurais auto-associativas e do teste seqüencial da razão de probabilidade para monitoramento e diagnóstico on-line de múltiplos sensores industriais, permitindo a detecção de falhas e a correção dos sinais dos sensores problemáticos com baixo erro. O modelo é avaliado em dados reais de sensores de um motor de caminhão de mineração.
1) O documento discute o ensino dos fundamentos de redes de sensores sem fio usando um sistema simples, abordando conceitos como propagação de ondas eletromagnéticas, antenas e ganho.
2) É apresentado um modelo genérico de um nó de rede de sensores sem fio composto por um microcontrolador, transmissor/receptor de rádio frequência, fonte de energia e sensores.
3) O artigo descreve como equipamentos simples construídos com emissores e receptores acoplados a sistemas de medição podem
Este documento apresenta uma revisão sobre a mecanização no preparo de amostras utilizando fornos de microondas. Discute os princípios fundamentais da interação das microondas com a matéria, os princípios básicos da construção de equipamentos de microondas e a hipernezação de fornos de microondas com sistemas de análise por injeção em fluxo ou robótica. Além disso, aborda algumas dificuldades metodológicas e soluções para sua implementação.
1) O documento propõe um sistema de medição de desempenho para a gestão da mecanização agrícola adaptando o modelo Balanced Scorecard. 2) O sistema foi desenvolvido através de um estudo de caso em uma usina canavieira e inclui indicadores financeiros, de clientes, processos internos e inovação/aprendizado. 3) O modelo auxiliou na elaboração de indicadores que fornecem uma visão sistêmica da empresa associada aos seus objetivos estratégicos de redução de custos e sustentabilidade.
Este artigo apresenta uma metodologia para coordenar os atuadores das pernas de robôs móveis usando aprendizado por reforço para maximizar a velocidade frontal do robô. A posição dos atuadores é descrita por funções periódicas que são determinadas iterativamente. Dois casos de estudo são simulados e implementados em robôs reais: um quadrúpede e um trípede.
Este documento descreve um caso de cirurgia robótica minimamente invasiva para correção de comunicação interatrial em uma paciente de 24 anos. A paciente apresentava cansaço e palpitações e exames revelaram comunicação interatrial tipo ostium secundum. A cirurgia foi realizada com sucesso utilizando o sistema robótico DaVinci, com tempo de circulação extracorpórea de 63 minutos. A paciente teve boa recuperação pós-operatória sem complicações.
1) O estudo investigou o coeficiente de atrito estático entre fios de aço inoxidável e beta-titânio com braquetes de aço inoxidável, braquetes estéticos com slot de aço e braquetes estéticos convencionais.
2) A combinação com menor coeficiente de atrito foi fio de aço inoxidável com braquete de aço, e a maior foi fio de beta-titânio com braquete estético convencional.
3) O fio de beta-titânio apresentou coeficiente de atrito maior que o f
Este documento analisa os fatores mais importantes na decisão de investimento em robotização na indústria brasileira de autopeças. Por meio de entrevistas com especialistas e análise de dados de empresas, concluiu-se que os aspectos financeiros relacionados a custos e retorno a longo prazo são os fatores primordiais, enquanto aspectos como tecnologia e qualidade têm importância secundária. A estratégia de manufatura das empresas amostradas parece subordinada à estratégia financeira.
1. LOCALIZAÇÃO, MODELAGEM E CONTROLE DE UM MINI-HELICÓPTERO
EM AMBIENTES INTERNOS
Marco Aurélio G. Moreira∗
Guilherme A. S. Pereira∗
magm@ufmg.br
gpereira@ufmg.br
Leonardo A. B. Tôrres†
Paulo Iscold‡
torres@cpdee.ufmg.br
iscold@ufmg.br
∗
†
Departamento de Engenharia Elétrica,
Departamento de Engenharia Eletrônica,
‡
Departamento de Engenharia Mecânica,
Grupo de Pesquisa e Desenvolvimento de Veículos Autônomos,
Universidade Federal de Minas Gerais, Av. Antônio Carlos, 6627, 31270-901,
Belo Horizonte, MG, Brasil.
ABSTRACT
RESUMO
Localization, modelling, and control of a mini-helicopter
in indoor environments
This work addresses the robotization of a small-scale commercial helicopter. The solution involves three subtasks:
(i) design and implementation of algorithms for localization,
(ii) development of the helicopter model, and (iii) design and
implementation of control laws. For localization, the combination of a stereo vision system and inertial sensors information via Kalman Filtering is proposed. The estimated
states, which are linear and angular positions and velocities,
along with the pilot commands are used to estimate, through
system identification methods, the parameters of a gray box
model. This model is further used to design the system controllers, which are traditional PID cascade control. Experimental results show the stabilization of all degrees of freedom of the mini-helicopter.
Este trabalho aborda o problema de robotização de um helimodelo comercial de pequeno porte para operação em ambientes internos. A solução para o problema é dividida em
três subtarefas: (i) projeto e implementação de algoritmos de
localização, (ii) desenvolvimento da modelagem do helimodelo e (iii) projeto e implementação de leis de controle. Para
localização, propõe-se a combinação de informações provenientes de um sistema de visão estéreo e de sensores inerciais via Filtragem de Kalman. Os estados estimados, que
compreendem posições e velocidades lineares e angulares,
são usados em conjunto com os sinais de comando do piloto
para estimar, por meio de métodos de identificação, os parâmetros de um modelo caixa-cinza. De posse do modelo dinâmico do helimodelo, são projetados os controladores, que
consistem em controladores PID clássicos em cascata. Resultados experimentais mostram a estabilização de todos os
graus de liberdade do helimodelo.
KEYWORDS: Aerial Robotics, autonomous helicopters, un-
manned aerial vehicles.
Artigo submetido em 28/05/2010 (Id.: 01155)
Revisado em 01/10/2010, 01/12/2010
Aceito sob recomendação do Editor Associado Prof. Marco Henrique Terra
238
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
PALAVRAS-CHAVE: Robótica Aérea, helicópteros autônomos, veículos aéreos não tripulados.
2. Figura 1: Etapas necessárias para um voo autônomo e suas relações de interdependência.
1 INTRODUÇÃO
Durante os últimos 20 anos, a pesquisa no desenvolvimento
de helicópteros autônomos tem se mostrado bastante ativa.
Em 1991, foi criada a IARC (International Aerial Robotics Competition). Organizada anualmente, esta competição constitui-se de missões que exigem de seus competidores o projeto e implementação de robôs com comportamentos ainda não demonstrados até então por nenhum veículo
aéreo conhecido (IARC, 2010). Os desafios da IARC motivaram o aparecimento de diversos grupos de pesquisa em
VANTs, muitos dos quais utilizando helicópteros como plataforma (Castillo-Effen et al., 2007).
Muito além de simplesmente atender aos requisitos da IARC,
a pesquisa em helicópteros autônomos tem sido bastante diversificada. O uso desses veículos tem sido estudado para
pulverização de lavouras, inspeção de sistemas de transmissão de energia, monitoração de atividade vulcânica, fotografia aérea, entre outras (Nonami, 2007).
Apesar de no contexto mundial a pesquisa em helicópteros
autônomos estar bastante avançada, chegando inclusive ao
estágio de acrobacias autônomas (Coates et al., 2008), poucos resultados experimentais foram demonstrados em território brasileiro. Um empreendimento de grande relevância
foi o projeto HELIX (Gyron, 1998), na década de 1990, conduzido pela empresa Gyron em parceria com a Universidade
Federal de Santa Catarina (UFSC) e o Centro de Tecnologia da Informação Renato Archer (CTI, então CenPRA), cujo
objetivo era o desenvolvimento de um helicóptero autônomo
para aplicações civis. Mais recentemente, resultados de destaque também têm sido alcançados em projetos na Universidade de Brasília (UnB) (Martins et al., 2007), Universidade Federal do Rio de Janeiro (UFRJ) (dos Santos, 2008)
e Universidade Federal do Espírito Santo (UFES) (Brandão
et al., 2010). No entanto, pelo conhecimento dos autores
deste artigo, nenhum desses trabalhos apresentou experimen-
talmente a estabilização automática de todos os graus de liberdade de um helicóptero.
Pela complexidade das etapas necessárias a um voo autônomo, muitos projetos são encerrados precocemente. Neste
trabalho, busca-se uma forma de facilitar e acelerar os testes
de controle automático de um mini-helicóptero. Para tanto,
é feita a opção por se trabalhar em ambientes internos. Essa
escolha tem como vantagens, entre outras, a eliminação de
perturbações por vento e o fato de não requerer deslocamento
de pessoal e equipamento para a realização de experimentos.
Embora possa ser menos útil do ponto de vista de aplicações,
essa opção facilita o estudo do veículo.
O objetivo do trabalho é desenvolver um sistema robótico
para operações em ambientes internos a partir de uma plataforma comercial de helimodelo. Considerando a tarefa de
um voo autônomo, podemos dividir o problema em algumas
etapas essenciais: (i) localização; (ii) obtenção de um modelo dinâmico; (iii) controle de posicionamento (ou velocidade); e (iv) planejamento de movimentos. Essas etapas são
geralmente complexas e têm sido, individualmente, temas de
pesquisa. Além disso, por diversos fatores, entre os quais
a instabilidade do veículo em malha aberta, existe uma interdependência entre elas. A Figura 1 mostra como essa interdependência é considerada neste trabalho. As linhas mais
espessas indicam fluxo de informações importantes para o
desenvolvimento dos blocos aos quais estão conectadas. Os
fluxos de sinais são representados pelas linhas menos espessas. Em cinza, são destacados os blocos para os quais este
trabalho apresenta contribuições.
Assim, como destacado na Figura 1, as etapas apresentadas
neste artigo são: localização, modelagem do veículo e controle automático. As metodologias utilizadas em cada uma
delas são apresentadas, respectivamente, nas seções 2, 3 e 4.
Resultados experimentais são apresentados na Seção 5. Por
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
239
3. fim, na Seção 6 apresentam-se as conclusões e propostas de
trabalhos futuros.
2 LOCALIZAÇÃO
A localização do helicóptero é fundamental nas etapas de
modelagem e controle. Por isso, os estados a serem estimados foram escolhidos de tal forma a atender aos requisitos
mínimos dessas etapas. Nesse sentido, procurou-se estimar
o conjunto mínimo de variáveis que descrevem o movimento
do helicóptero como o de um corpo rígido: posições e velocidades lineares e angulares. Como não existe um único
sensor capaz de fornecer todas essas estimativas, foi adotada
a estratégia de fusão sensorial, via filtragem de Kalman. Uma
introdução sobre o assunto é apresentada em (Aguirre, 2007).
O Filtro de Kalman é uma solução bastante conhecida para o
problema de combinação sensorial. A metodologia foi proposta em 1960 para estimação de estados de sistemas lineares em tempo discreto (Kalman, 1960). Para este propósito,
o filtro é a solução ótima sob o critério de minimização da
variância dos erros das estimativas. Neste trabalho, utiliza-se
o Filtro de Kalman Estendido (EKF), que é uma adaptação
para a estimação de estados de sistemas não-lineares.
Seja um sistema não-linear da forma:
xk+1 = f (xk , µk ) + wk ,
yk+1 = h(xk+1 ) + vk+1 ,
em que w e v são variáveis aleatórias independentes, de méT
T
dia nula e com propriedades E[wk wk ] = Mk e E[vk vk ] =
Nk 1 . A variável w é chamada de ruído de processo e v,
ruído de medição. As funções f e h representam, respectivamente, os modelos de processo e de medição. O problema
a ser solucionado pelo EKF consiste em obter, ∀k > 0, uma
ˆ
estimativa xk dos estados, dados os modelos f e h, as condixx
ções iniciais x0 e sua matriz de covariância P0 , a sequência
das entradas µk 2 e as medições yk .
O algoritmo se divide basicamente em dois passos:
predição e correção, e pode ser resumido
por:
k ← 0 {índice de tempo}
ˆ
xk|k ← x0
xx
xx
Pk|k ← P0
enquanto não atingir condição de parada
k =k+1
xy
yy
xx
[ˆ k|k−1 , Pk|k−1 , Pk|k−1 , Pk|k−1 ] ←
x
1 Os símbolos M e N são usados para as matrizes de covariância no
lugar dos tradicionais Q e R porque esses últimos representam velocidades
angulares.
2 O símbolo µ é utilizado para indicar as entradas do Filtro de Kalman
em vez do tradicional u para que esse último possa representar os sinais de
comando do helicóptero.
240
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
xx
Predição(ˆ k−1|k−1 , Pk−1|k−1 , µk−1 , M, N )
x
se há nova medição
xx
[ˆ k|k , Pk|k ] ←
x
xy
yy
xx
ˆ
Correção(yk , xk|k−1 , Pk|k−1 , Pk|k−1 , Pk|k−1 )
senão
ˆ
ˆ
xk|k ← xk|k−1
xx
xx
Pk|k ← Pk|k−1
fim se
fim enquanto ,
xy
yy
xx
em que Pk|k−1 , Pk|k−1 e Pk|k−1 são, respectivamente, esˆ
timativas que o filtro guarda de E[(xk − xk|k−1 )(xk −
ˆ
ˆ
ˆ
xk|k−1 )T ], E[(xk − xk|k−1 )(yk − yk|k−1 )T ] e E[(yk −
ˆ
ˆ
yk|k−1 )(yk − yk|k−1 )T ]. No contexto da filtragem de Kalˆ
man, a grandeza yk − yk|k−1 é conhecida como inovação.
Dessa forma, P yy é a estimativa da matriz de covariância da
inovação.
A instanciação do Filtro de Kalman para um problema de
combinação sensorial específico exige: (i) definição do modelo de processo, utilizado na etapa de predição; (ii) definição do modelo de medição, utilizado na etapa de atualização;
e (iii) sintonia, que é o procedimento pelo qual são estimadas
as matrizes de covariância M e N . Esses procedimentos são
detalhados, respectivamente, nas subseções 2.1, 2.2 e 2.3.
2.1 Modelo de Processo
O movimento da aeronave, tratada como um corpo rígido,
pode ser descrito por 12 variáveis: a posição pN ED =
[pN , pE , pD ]T , representada no referencial inercial {NED}3 ,
a velocidade vABC = [U, V, W ]T , representada no referencial {ABC}4 do helicóptero, a posição angular Φ =
[φ, θ, ψ]T (rolamento, arfagem e guinada) e a velocidade angular ω ABC = [P, Q, R]T , representada no referencial da aeronave. Na abordagem deste trabalho, consideram-se como
estados os vetores pN ED , vABC e Φ. As velocidades angulares são entradas para o modelo cinemático, bem como a aceleração linear aABC = [ax , ay , az ]T . Dessa forma, o vetor
T
de estados contém nove variáveis, x = [pT , vABC , ΦT ]T ,
NED
e o vetor de entradas, que é lido de uma unidade de medição
inercial (IMU)5 , é dado por µ = [aT , ω T ]T .
ABC
ABC
Em tempo contínuo, o modelo de propagação dos esta˙
dos, x = f (x, µ), pode ser escrito como (Stevens and
3 Referencial em que o eixo x aponta para norte (North), o eixo y aponta
para leste (East) e o eixo z aponta para baixo (Down).
4 Do inglês Aircraft Body Coordinate. Neste referencial, cuja origem é
presa ao centro de massa do helicóptero, o eixo x aponta para a frente, o
eixo y aponta para a direita e o eixo z aponta para baixo.
5 Do inglês Inertial Measurement Unit.
4. fx = F/sx e fy = F/sy , pode-se verificar que:
Lewis, 1992):
p˙
N
p˙
E
p˙
D
˙
U
˙
V
˙
W
˙
φ
˙
θ
˙
ψ
NED
ABC R vABC
−QW + RV − g sin θ + ax
= −RU + P W + g cos θ sin φ + ay
−P V + QU + g cos θ cos φ + az
P + tan θ sin φ + Q tan θ cos φ
Q cos φ − R sin φ
Q sin φ/ cos θ + R cos φ/ cos θ
, (1)
em que NED R é a matriz de rotação entre os referenciais
ABC
{ABC} e {NED},
NED
ABC R
=
cθcψ
cθsψ
−sθ
sφsθcψ − cφsψ
sφsθsψ + cφcψ
sφcθ
cφsθcψ + sφsψ
cφsθsψ − sφcψ
cφcθ
xI
yI
=
=
fx (X/Z) + cx ,
fy (Y /Z) + cy .
A metodologia de calibração de câmera consiste em apontar a câmera para uma estrutura conhecida que tem diversos
pontos identificáveis. Ao visualizar essa estrutura de diversos ângulos, é possível computar a posição e orientação da
câmera em cada imagem, assim como obter seus parâmetros
intrínsecos. O alvo utilizado neste trabalho é similar a um
tabuleiro de xadrez e o algoritmo de calibração é o mostrado
em (Bradski and Kaehler, 2008). A calibração fornece os
parâmetros intrínsecos das duas câmeras — fx , fy , cx , cy e
coeficientes de distorção — e também a matriz de transformação homogênea que as localiza uma em relação à outra.
,
e s e c são abreviações para as funções seno e cosseno, respectivamente.
Nas implementações computacionais, as derivadas na Equação (1) são aproximadas por x ∼ (xk − xk−1 )/Ts , em que
˙ =
Ts é o período de amostragem. Além disso, cada equação
cinemática de propagação, em tempo discreto, é corrompida
por um ruído aditivo de processo Ts wi , 1 ≤ i ≤ 9.
2.2 Modelo de Medição
Neste trabalho, as medições y são fornecidas por um sistema
de visão estéreo. O termo “visão estéreo” se refere à habilidade de se inferir informação tridimensional de uma cena a
partir de duas ou mais imagens obtidas de diferentes pontos
de vista. Para tanto, são necessárias, usualmente, as seguintes etapas (Trucco and Verri, 1998): calibração das câmeras,
retificação das imagens, cálculo das correspondências e reconstrução 3D.
A calibração é responsável pelo cálculo de parâmetros intrínsecos e extrínsecos. Para o modelo “buraco de agulha”
(pinhole), adotado neste trabalho, os parâmetros intrínsecos
mais importantes compreendem a distância focal F , tamanho
efetivo dos píxeis sx e sy e coordenadas do centro da imagem
cx e cy de cada câmera (ver Figura 2), além dos coeficientes
de distorção das lentes. Por sua vez, os parâmetros extrínsecos indicam a posição e orientação relativas entre as câmeras, que podem ser representadas pela matriz de rotação L R e
R
pelo vetor de translação T . Neste trabalho, para efeito de notação, um ponto P = (X, Y, Z) no espaço 3D tem projeção
no ponto p no plano de imagem, cujas coordenadas descritas
no referencial da imagem são I p = (xI , yI ) e são expressas
em píxeis. No referencial da câmera, C p = (x, y, F ), em que
F é a distância focal da câmera. Definindo-se as grandezas
A retificação é o processo de reprojeção dos planos de imagem das duas câmeras de tal forma que as linhas das imagens
resultantes estejam alinhadas. Nesse processo, as câmeras
são alinhadas matematicamente, ao invés de fisicamente. A
busca por correspondências, que determina pares de pontos
(pL e pR ) nas imagens do sistema estéreo que representam
um mesmo ponto P da cena (ver Figura 2), em imagens retificadas, se restringe à busca por pontos similares nas linhas
correspondentes das imagens.
Para a localização do helicóptero, as correspondências são
feitas entre apenas três pontos, que são as projeções nos planos de imagem de cada câmera de três marcos visuais coloridos afixados ao helicóptero. Por se trabalhar com poucos
pontos, optou-se por não retificar as imagens. A identificação
das cores é feita no espaço de cores YCrCb, em que a componente Y provê informação de luminância e as componentes
Cr e Cb dão informação de crominância (Poynton, 2003). Na
binarização de cada cor, um píxel é definido como ativo se e
somente se suas componentes estão dentro de um conjunto
de retângulos tridimensionais no espaço de cores. Estes são
dimensionados empiricamente de forma a aproximar por partes o caminho feito pelas componentes Y, Cr e Cb à medida
que se variam os parâmetros da cena, como iluminação e proximidade de outros objetos. A obtenção da posição de cada
marco visual é feita por análise padrão de regiões (blobs) nas
imagens binarizadas (Gonzalez and Woods, 2001).
Se os parâmetros intrínsecos e extrínsecos do sistema estéreo são conhecidos, a reconstrução 3D é direta (Trucco and
Verri, 1998). Conforme mostrado na Figura 3, assuma que
o ponto I pL , par do ponto I pR , tenha sido determinado. De
posse dos parâmetros intrínsecos das câmeras, determinamse os vetores unitários pL e pR , cujos prolongamentos teoriˆ
ˆ
camente se interceptam. No entanto, dado que na prática os
parâmetros de calibração e a localização das correspondências só são conhecidos aproximadamente, os raios OL pL e
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
241
5. Figura 4: Definição do sistema de coordenadas {M} dos marcos visuais.
L
P2 no sistema de coordenadas {L}, afixado à câmera da
esquerda, através de que é possível obter a matriz de transformação homogênea L T . Sejam os vetores dx, dy e dz
M
dados por:
Figura 2: Definições geométricas em um sistema de visão
estéreo.
dx = 1/2( L P1 + L P2 )
dz = ( L P1 − L P0 ) × ( L P2 − L P0 )
dy
OR pR dificilmente se cruzam. O ponto de interseção é estimado, então, como o ponto de mínima distância entre os
dois raios, que é o ponto médio do segmento perpendicular a
ambos (Trucco and Verri, 1998).
=
dz × dx .
ˆ ˆ
Tomando os vetores unitários correspondentes — dx, dy e
ˆ —, obtemos:
dz
L
MT
=
ˆ
dx
0
ˆ
dy
0
ˆ
dz
0
L
P0
1
.
Finalmente, a localização do veículo em relação a {NED} é
dada pela matriz de transfomação homogênea:
NED
ABC T
Figura 3: Reconstrução 3D. Estimação da posição tridimensional de um ponto da cena a partir de sua projeção nos planos
de imagem das câmeras do sistema estéreo.
O conhecimento da posição tridimensional dos três marcos
visuais determina a pose (posição e orientação) do conjunto
de marcos em relação ao referencial das câmeras. Como os
marcos visuais são afixados em posições conhecidas no helicóptero e porque o posicionamento das câmeras é conhecido no referencial inercial {NED}, o sistema estéreo fornece, após algumas transformações de coordenadas, as posições pN , pE , pD e os ângulos φ, θ e ψ.
Os três marcos visuais definem um sistema de coordenadas
{M}, conforme mostrado na Figura 4, no qual suas posições
M
P0 , M P1 e M P2 são conhecidas. O sistema de visão
computacional estima a posição dos marcos, L P0 , L P1 e
242
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
=
NED
LT
M
L
M T ABC T
da qual se extraem os valores de pN , pE , pD , φ, θ e ψ. Assim,o modelo de medição é linear e tem a forma:
1 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0
x.
y=
(2)
0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 1
Vale mencionar que, matematicamente, os valores dos estados que representam ângulos não são univocamente determinados pelas coordenadas em píxeis dos marcos visuais na
imagem devido a periodicidade em 2π da representação matemática dos ângulos. Por isso, optou-se por se resolver completamente o problema de localização por visão, escolhendo
o intervalo desejado da solução, e em seguida apresentar o
resultado como saída do modelo de medição.
O modelo de medição escolhido é interessante ainda por
manter as mesmas equações do filtro para marcos visuais
quaisquer, desde que o sistema de medição em questão seja
capaz de estimar a pose completa do veículo. Assume-se que
o ruído de medição atue em (2) de forma aditiva.
6. 2.3 Sintonia do Filtro de Kalman
Para sistemas lineares, a Filtragem de Kalman é ótima, no
sentido de minimizar a variância do erro de estimação. No
entanto, para que se atinja a optimalidade, é necessário o conhecimento das matrizes de covariância de processo, M , e
de covariância de medição, N . Usualmente, pode-se obter a
matriz de covariância do ruído de medição com certa facilidade, a partir do conhecimento das incertezas padrão e expandidas associadas aos instrumentos de medição, mediante
análise estatística dos sinais medidos em condição estacionária. Para se obter a matriz M , por sua vez, é necessário
verificar de alguma maneira a confiança a ser depositada no
modelo de propagação dos estados. Neste trabalho, isso foi
feito com base nos três critérios para teste de consistência de
um filtro definidos em (Bar-Shalom et al., 2001) para o caso
linear e Gaussiano:
1. Os erros de estimação de estado devem ser aceitáveis
como de média zero e devem ter magnitude em concordância com a matriz de covariância estimada pelo filtro;
2. As inovações devem apresentar as mesmas propriedades, ou seja, média zero e magnitude consistente;
3. As inovações devem ser aceitáveis como brancas.
Observa-se que somente os dois últimos critérios podem ser
testados com dados reais. A sintonia do filtro levou em conta
tais critérios. Fixada a matriz de covariância do ruído de medição, ajustaram-se os elementos da diagonal de M para que
a variância das inovações fosse consistente com a matriz de
covariância das inovações estimada pelo filtro e para que as
inovações fossem descorrelacionadas no tempo.
Os estados estimados pelo sistema de localização foram utilizados, em conjunto com os sinais de comando do helicóptero, para estimar os parâmetros de um modelo dinâmico
para o veículo. Além disso, foram usados também no ramo
de realimentação do sistema de controle.
3 MODELAGEM
Para conduzir o helicóptero, o piloto dispõe de um conjunto
u de 4 comandos: ulat , que movimenta o helicóptero lateralmente; ulon , que controla o movimento longitudinal; uped ,
que atua no movimento de guinada; e ucol , responsável pelo
movimento vertical. A modelagem consiste em encontrar
equações matemáticas que expliquem como u influencia a
evolução temporal dos estados. Frequentemente, o helicóptero é tratado como um corpo rígido (Béjar et al., 2007), cujas
entradas são forças e torques e cujas saídas são pNED , vABC ,
Φ e ω ABC . As equações diferenciais que regem a evolução
das posições lineares e angulares (Equação (1)), apesar de
não-lineares, são bem conhecidas e não dependem de parâmetros. Assim, a modelagem se resume em encontrar uma
relação representativa entre as entradas de fato controladas
pelo piloto, u = [ulat , ulon , uped , ucol ]T , e as velocidades
lineares e angulares.
Dada a grande quantidade de variáveis de entrada e de saída,
é imprescindível que se use algum conhecimento do processo
na modelagem. No entanto, o modelo completo, incluindo a
flexibilidade dos rotores e fuselagem, escoamento do ar através das pás, dinâmica dos atuadores, etc., é extremamente
complexo. Assim, comumente tenta-se explicar o comportamento dos helicópteros por modelos caixa-cinza.
A estrutura do modelo depende do propósito a que ele se destina. Modelos cuja finalidade seja projeto de controladores
são geralmente simples. Nessa linha, um dos trabalhos mais
importantes e citados na literatura é apresentado em (Mettler
et al., 1999). O mérito dos autores está em encontrar um
modelo linear, com representação em espaço de estados, parametrizado e reduzido que explica as características mais
importantes da dinâmica de helicópteros em escala miniaturizada.
Com o objetivo de gerar modelos ainda mais simples, alguns
autores propõem mapeamentos algébricos entre as entradas
u e as forças e torques que atuam sobre o veículo. Essa é
a estratégia utilizada em (Kondak et al., 2007), trabalho que
tenta aproveitar as similaridades entre modelos de veículos
da classe VTOL (Vertical Take-Off and Landing) para construir um modelo geral. O mapeamento algébrico é também
a solução proposta em (Abbeel et al., 2006). Esse modelo se
diferencia dos demais por fazer predição das acelerações do
helicóptero, as quais são utilizadas posteriormente para atualização de velocidades. Pela simplicidade de suas equações,
o modelo talvez não recebesse muita atenção não fossem os
resultados publicados em (Coates et al., 2008). Nesse trabalho, manobras acrobáticas são conduzidas por controladores
automáticos sintonizados com base na linearização local do
modelo de Abbeel et al. (2006). Essas manobras exploram
uma propriedade importante do modelo: ele é válido para
atitudes arbitrárias. Pela simplicidade e por sua demonstrada
capacidade de representar suficientemente bem a dinâmica
de helicópteros no projeto de controladores, decidiu-se por
adotar o modelo de Abbeel na modelagem do helicóptero do
presente trabalho. O modelo é descrito pelas equações:
(αx )k
(αy )k
=
=
CP Pk + C1 (ulat )k + D1 ,
CQ Qk + C2 (ulon )k + D2 ,
(αz )k
(ax )k
=
=
CR Rk + C3 (uped )k + D3 ,
Cx Uk + (gx )k ,
(ay )k
(az )k
=
=
Cy Vk + (gy )k + D0 ,
Cz Wk + (gz )k + C4 (ucol )k + D4
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
(3)
243
7. e
vABCk+1 =
ω ABCk+1 =
k+1
k R (vABCk
k+1
k R (ω ABCk
+ aABCk Ts ) ,
+ αABCk Ts ) .
(4)
Nas Equações (3), (gx )k , (gy )k e (gz )k são a projeção da aceleração da gravidade em cada um
˙
dos eixos da aeronave no instante k; αx = P ,
˙
˙
αy = Q e αz = R denotam acelerações angulares;
˙
˙
˙
ax = U , ay = V e az = W são acelerações lineares; e
C e D são parâmetros do modelo. As constantes D1 , D2 ,
D3 e D4 são utilizadas para modelar o ponto de operação
das entradas de controle; o termo D0 representa a força
lateral — considerada constante — produzida pelo rotor de
cauda. Nas Equações (4), k+1 R é a matriz que indica a
k
rotação da aeronave entre os instantes de tempo k e k + 1,
aABC = [ax , ay , az ]T e αABC = [αx , αy , αz ]T .
O modelo anterior é uma representação parametrizada e linear nos parâmetros. A essa classe de modelos podem ser
aplicados o método de Mínimos Quadrados (MQ) e suas variações. Neste trabalho, foram testadas, além do MQ, as
estensões Mínimos Quadrados Ponderados (MQP) e LearnLagged-Acceleration (LLA). O MQP foi utilizado para se
aproveitar a covariância estimada das medições de velocidades lineares, fornecida pelo Filtro de Kalman. O algoritmo
LLA é uma extensão do MQ específica para as equações (3) e
(4). O algoritmo mimiza o erro de predição num horizonte de
H iterações, em que H é um parâmetro (Abbeel et al., 2006).
O helicóptero utilizado neste trabalho é um sistema instável
em malha aberta. Dessa forma, a estimação de parâmetros
deve ser feita em malha fechada, o que gera algumas dificuldades: (i) se a coleta dos sinais de saída for feita pelos
mesmos sensores usados na realimentação, pode haver polarização dos parâmetros, devido à correlação entre entradas
e ruídos de medição; (ii) é necessário que se tenha um controlador, que é difícil de projetar sem que haja um modelo
dinâmico do veículo; (iii) os sinais de entrada não podem ser
arbitrariamente escolhidos e, por isso, podem não apresentar
persistência de excitação suficiente. A metodologia experimental adotada neste trabalho contorna as dificuldades (i) e
(ii): os experimentos de identificação de parâmetros são feitos coletando-se dados de voos conduzidos por um piloto experiente. A maior dificuldade passa a ser gerar persistência
de excitação. Mesmo para pilotos experientes, não é tarefa
simples excitar as quatro entradas do veículo e ao mesmo
tempo manter sua estabilidade.
A próxima seção apresenta como controladores são projetados a partir do modelo obtido.
244
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
Figura 5: Topologia do Controlador 1.
4 CONTROLE
Uma das causas de não linearidades no controle de helicópteros se deve ao fato de que o veículo obedece a comandos
em seu sistema de coordenadas local, o referencial {ABC},
e as referências de posição são dadas num referencial global,
o referencial {NED}. O mapeamento entre velocidades de
{NED} para {ABC} é feito por uma matriz de rotação, que
depende dos ângulos de atitude da aeronave (em voos não
agressivos, essencialmente do ângulo de guinada). Embora
as equações de mapeamento sejam não lineares, elas são bem
conhecidas e não dependem de parâmetros. Dessa forma,
as não linearidades podem ser compensadas por linearização
por realimentação não-linear de estados. As duas estratégias
de controle testadas neste trabalho adotam essa técnica.
4.1 Controlador 1: Atitude e Posição Horizontal em Cascata
As equações do modelo de Abbeel et al. (2006) (Equações (3)) indicam as principais relações entre os estados e as
entradas do helicóptero. Altura e ângulo de guinada são controlados, respectivamente, por ucol e uped . Para a movimentação no plano xyABC , manipula-se a projeção da gravidade
nos eixos xABC e yABC , o que é equivalente a manipular os
ângulos φ e θ. Por fim, ulat e ulon são utilizados para controlar, respectivamente, φ e θ. Com base nessas relações de
causalidade, propõe-se a topologia de controle mostrada na
Figura 5. Nessa figura, pNE = [pN , pE , 0]T , ABC R(ψ) é a
NED
matriz de rotação que transforma o erro de posição horizontal
do sistema {NED} para {ABC} e Cxi indica o controlador
monovariável da variável xi .
4.2 Controlador 2: Atitude, Velocidade e
Posição Horizontais em Cascata
O principal problema do Controlador 1 é não haver controle
sobre as velocidades. Dessa forma, ao se realizarem grandes
variações na referência de posição, mesmo com saturação na
8. Figura 6: Topologia do Controlador 2.
referência dos ângulos, é provável que o sistema de controle
imprima altas velocidades ao veículo. Isso pode tirar o helimodelo do ponto em torno do qual foi levantado o modelo
e, por consequência, levá-lo à instabilidade. Além disso, no
caso de movimentação em ambientes internos, como é o caso
dos testes deste trabalho, o risco de colisões é elevado.
Para superar essas limitações, foram adicionadas ao diagrama da Figura 5 malhas de controle para as velocidades
U e V . A topologia de controle resultante é mostrada na
Figura 6. De forma similar ao que ocorre no Controlador 1, o erro de posição no plano xyNED é rotacionado para
o referencial do helicóptero. Para controlá-lo em {ABC},
manipulam-se as velocidades U e V , cujo controle é, por sua
vez, realizado pela manipulação dos ângulos de arfagem e
rolamento, controlados por ulon e ulat , respectivamente.
Os controladores monovariáveis mostrados nas figuras 5 e 6,
que são do tipo PID (Proporcional-Integral-Derivativo), foram sintonizados em alguns casos por síntese direta e em outros empiricamente. O método de sintonia por síntese direta
consiste em escolher os parâmetros do controlador para que
se obtenha uma resposta desejada em malha fechada a uma
entrada conhecida. Este método é apresentado com mais detalhes em (Seborg et al., 2003).
5 RESULTADOS EXPERIMENTAIS
Nesta seção, mostram-se os resultados experimentais das metodologias de localização, modelagem e controle.
5.1 Arranjo Experimental
O helicóptero utilizado neste trabalho é o modelo Honey Bee
King II. Este helimodelo pesa aproximadamente 500 gramas
e a helice de seu rotor principal mede 60 centímetros. Ele
foi instrumentado como mostrado na Figura 7. A IMU utilizada é do modelo 3DM-GX1, fabricada pela Microstrain,
que opera a 76 Hz e fornece, via cabo, acelerações lineares e
velocidades angulares nos eixos xABC , yABC e zABC , além
Figura 7: Helicóptero utilizado nos experimentos.
dos ângulos de rolamento, arfagem e guinada. Algumas medidas obtidas da IMU são pré-processadas no próprio dispositivo. Os valores de bias dos girômetros são estimados por
um filtro complementar e subtraídos das velocidades angulares computadas. O filtro complementar embarcado na IMU
estima também os ângulos pela combinação de girômetros e
acelerômetros. Os valores dos acelerômetros indicam a aceleração instantânea a que o dispositivo está submetido e não
são pré-processados. Os ângulos fornecidos pela IMU foram
usados para validar o sistema de fusão sensorial e, por segurança, também para controle, uma vez que, ao contrário do
que ocorre na fusão, os ângulos não dependem de o helicóptero estar no campo de visão das câmeras. O veículo carrega
ainda três marcos visuais circulares coloridos. Dois deles se
apoiam numa barra metálica introduzida na parte dianteira e
o terceiro foi afixado na haste da cauda.
O helicóptero é observado por duas câmeras externas posicionadas a uma distância de aproximadamente 3,1 metros
do solo, apontadas para baixo. A linha de base do sistema
estéreo é de 24,6 cm. As câmeras são do modelo Dragonfly, fabricado pela PointGrey Research, com sensor CCD de
640x480 píxeis. As imagens coloridas são adquiridas sincronizadas via barramento IEEE1394 (Firewire) a 15 Hz. Uma
visão típica das câmeras é mostrada na Figura 8. O espaço de
trabalho em que o helicóptero se movimenta com segurança
no campo de visão das duas câmeras é de aproximadamente
1,80 × 1,80 metros. Esse espaço é indicado com pequenas
marcas no chão. Nos experimentos de controle, caso o helicóptero tenha tendência a sair do espaço de trabalho, o sistema é desligado e o helicóptero cai. Para minimizar danos
por quedas e maximizar a área de trabalho, os experimentos
são realizados a não mais que 30 centímetros de altura.
Uma interface microcontrolada entre o computador e o transmissor (rádio-controle) do helimodelo permite a leitura dos
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
245
9. Figura 8: Imagens do sistema de visão estéreo.
sinais enviados ao helicóptero. Esta leitura é importante na
etapa de modelagem, quando os comandos do pilotos devem
ser salvos em sincronismo com os dados de localização do
helicóptero. A transmissão do sinal é feita via codificação
PPM (Pulse Position Modulation), em que o valor de cada
canal é representado pela largura de seu respectivo pulso. A
mesma interface utilizada para ler o sinais enviados pelo piloto permite que os sinais a serem enviados ao helicóptero
sejam gerados externamente. Dessa forma, a leitura dos sinais consiste em medir o valor da largura dos pulsos e a geração dos sinais é a produção de um trem de pulsos cujas
larguras sejam aquelas especificadas para cada canal. Para
lidar com a leitura e geração dos sinais, a interface foi construída utilizando-se um microcontrolador PIC18F2550, que,
via emulação de interface RS-232 pela interface USB, se comunica com o computador, que é responsável pela localização e controle do helicóptero. O computador utilizado foi
um modelo Intel Core 2 Quad, 2,4 GHz, e 2Gb de RAM com
sistema operacional Windows XP.
Por ser o helicóptero Honey Bee King II um modelo de pequeno porte, com pequena capacidade de carga paga, tentouse minimizar tanto quanto possível a quantidade de itens a
bordo. Por isso, não há qualquer processamento embarcado.
Todos os dados — imagens capturadas, leituras da IMU e sinais do transmissor — são transferidos via cabo para o computador para ali serem processados. No caso dos testes de
controle, apenas as imagens e as informações providas pela
IMU são lidas; os sinais de controle são calculados no computador e enviados ao microcontrolador, que produz então
o sinal a ser enviado via rádio-controle ao helicóptero. Um
diagrama com essas conexões é mostrado na Figura 9.
5.2 Sintonia do Filtro de Kalman
A sintonia do filtro foi feita de acordo com o método descrito
na Seção 2.3. Inicialmente, com o helicóptero em estado estacionário — parado, mas com o motor em funcionamento
—, N foi determinada pela variância das medições num intervalo de tempo de 60 segundos. N foi considerada diagonal
246
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
Figura 9: Conexões e fluxo de sinais no arranjo experimental.
e seus elementos foram estimados como:
N11 = 1,7 × 10−7 m2 ,
N22 = 3,0 × 10−7 m2 ,
N33 = 9,8 × 10−6 m2 ,
(5)
2
N44 = 7,9 × 10
−4
rad ,
N55 = 3,4 × 10
−4
rad2 ,
N66 = 5,5 × 10−6 rad2 .
Observando-se os elementos da matriz N , nota-se que o sistema de visão tem maiores dificuldades em estimar profundidade do que deslocamentos laterais. A variância associada
a pD (N33 ) é maior do que aquelas associdadas a pN e pE
(N11 e N22 , respectivamente). Além disso, N66 , variância
das medições do ângulo de guinada, é muito menor do que
as variâncias nas estimações dos outros ângulos.
Uma vez fixada a matriz de covariância do ruído de medição, foram ajustados os elementos de M , que, para simplicidade de ajuste, também foi feita diagonal. Inicialmente,
fixaram-se M11 , M22 e M33 em valores bem pequenos
(1,0 × 10−8 m2 ), uma vez que as equações que descrevem a
evolução das posições lineares são cinemáticas e os possíveis
erros associados se originam basicamente da discretização
aproximada de (1). Em seguida, os demais elementos foram
ajustados para que as inovações atendessem aos critérios de
consistência definidos na Seção 2.3: fossem aceitavelmente
brancas, de média nula e com magnitude condizente com os
elementos da matriz P yy calculada pelo filtro.
As figuras 10 e 11 mostram as propriedades estatísticas das
inovações no experimento de sintonia de M . Na Figura 10,
verifica-se que as inovações estão contidas num limite de três
desvios padrões e têm média próxima de zero, à exceção das
inovações para φ e θ. A Figura 11 mostra que as inovações
são pouco correlacionadas no tempo. No caso das inova-
10. 0.08
Inovação em pN
0.15
Inovação em pE
0.15
± 3D2
0.1
0.1
Média
0.05
0.04
Média
0.02
0
−0.05
± 3D
3
0.05
0
Inovação em pD
0.06
Média
± 3D1
0
−0.02
−0.05
−0.04
−0.1
0
10
20
30
40
tempo (s)
50
60
0.5
−0.1
0
10
20
30
40
tempo (s)
50
60
0.2
0.4
Inovação em φ
± 3D4
0.3
Média
10
20
30
40
tempo (s)
50
60
0.08
Inovação em θ
± 3D5
0.1
0.06
Inovação em ψ
± 3D6
Média
0.15
0.04
Média
0.05
0.2
0
0.02
0
0.1
0
−0.05
0
−0.02
−0.1
−0.1
−0.15
−0.2
−0.2
0
10
20
30
40
tempo (s)
50
60
−0.04
0
10
20
30
40
tempo (s)
50
60
−0.06
0
10
20
30
40
tempo (s)
50
60
Figura 10: Sintonia do Filtro de Kalman por observação da média e magnitude das inovações. Em cinza, as inovações ao
longo do tempo. Em preto, o limite de três desvios padrões, dentro do qual 99,7% das ocorrências devem estar contidas, caso
se assuma uma distribuição Gaussiana. Di é a raiz quadrada do i-ésimo elemento da diagonal de P yy . Em preto pontilhado,
a média das inovações.
ções em φ e θ, propositalmente, o critério de brancura das
inovações bem como o critério de magnitude não foram seguidos. A razão está relacionada à estrutura física do helicóptero. A barra que sustenta os marcos visuais na parte
dianteira do helicóptero ocasiona vibrações elevadas nos eixos lateral e principalmente longitudinal. Tais vibrações são
percebidas como ruído de medição — as variâncias associadas a φ e θ são maiores do que aquela associada a ψ — e
também como ruído de processo, ao serem capturadas pelas
medições dos girômetros e acelerômetros. Pela natureza das
vibrações, é de se esperar que as variâncias de ruído de processo nas equações dos ângulos de rolamento e de arfagem,
M77 e M88 , sejam maiores do que a variância do ruído de
processo na equação do ângulo de guinada, M99 . De fato,
ao se ajustarem as variâncias dessa forma, consegue-se um
maior nível de brancura das inovações, isto é, os sinais estimados usando o Filtro de Kalman tornam-se mais consistentes com os parâmetros de ruído de processo utilizados. No
entanto, verificou-se na prática que os sinais medidos de φ
e θ apresentam elevadas componentes de alta frequência que
não são relevantes para o problema de estabilização, e por
isso preferiu-se atribuir valores menores às variâncias M77 e
M88 . Dessa forma obteve-se uma relativa atenuação das altas frequências em φ e θ, reduzindo-se assim a variabilidade
das variáveis manipuladas do sistema de controle. Ou seja,
uma sintonia sub-ótima do Filtro de Kalman foi propositadamente utilizada para se obter um efeito de atenuação das altas
frequências indesejadas presentes no processo de medição de
φ e θ.
Os elementos da diagonal de M após ajuste foram:
M11 = 1,0 × 10−8 m2 ,
M22 = 1,0 × 10−8 m2 ,
M33 = 1,0 × 10−8 m2 ,
M44 = 5,0 × 10−2 (m/s)2 ,
M55 = 5,0 × 10−2 (m/s)2 ,
M66 = 1,0 × 10
−3
(m/s) ,
M77 = 5,0 × 10
−8
(6)
2
rad2 ,
M88 = 5,0 × 10−7 rad2 ,
M99 = 3,0 × 10−5 rad2 .
5.3 Modelagem
Um piloto experiente foi convidado a controlar e excitar o
helicóptero nos experimentos de identificação. A recomendação para o piloto era manter o helicóptero em voo e ao
mesmo tempo variar tanto quanto possível as entradas u, a
fim de excitar em ampla faixa de frequência, todas as saídas
do sistema. Dentre todos os experimentos, foram retirados
dois trechos de aproximadamente 30 segundos, em que as
recomendações foram de melhor forma atendidas. Um deles
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
247
11. Inovação em p
Inovação em p
0.6
0.4
0.2
0
−0.2
1
0.8
0.6
0.4
0.2
0
−0.2
−5
0
Atraso
5
10
−10
−5
0
Atraso
5
10
0.4
0.2
0
−10
−5
0.6
0.4
0.2
0
−0.2
1
0.8
0.6
0.4
0.2
0
−0.2
5
10
−10
0
Atraso
5
10
5
10
Inovação em ψ
Coeficiente de autocorrelação
Coeficiente de autocorrelação
Coeficiente de autocorrelação
1
0
Atraso
0.6
Inovação em θ
0.8
−5
1
0.8
−0.2
Inovação em φ
−10
D
Coeficiente de autocorrelação
1
0.8
−10
Inovação em p
E
Coeficiente de autocorrelação
Coeficiente de autocorrelação
N
1
0.8
0.6
0.4
0.2
0
−0.2
−5
0
Atraso
5
10
−10
−5
0
Atraso
Figura 11: Sintonia do Filtro de Kalman pela imposição de brancura nas inovações√ gráficos das funções de autocorrelação.
nos
A linha pontilhada indica o limite de confiança de 95%, calculado por ±1,96/ NI , em que NI é o tamanho do vetor de
inovações.
foi utilizado para estimação dos parâmetros e o outro para
validação do modelo.
Os parâmetros estimados pelos métodos MQ, MQP e LLA
para o modelo na Equação (3) são mostrados na Tabela 1. Os
métodos MQ e MQP são idênticos nos casos dos modelos
de aceleração angular. Para os modelos de aceleração linear,
na estimação de parâmetros por MQP, os dados são ponderados pelas estimativas das variâncias dos erros de estimação
das velocidades lineares fornecidas pelo Filtro de Kalman.
Observa-se que em alguns casos há grandes diferenças entre os parâmetros sugeridos por cada um dos três métodos.
Na estimação de Cx há inclusive discordância sobre o sinal
do parâmetro6 . Uma das possíveis causas para a divergência
entre os parâmetros é a baixa persistência de excitação dos
sinais de comando produzidos pelo piloto. Contribuem ainda
o pequeno tamanho da janela de dados, de cerca de apenas
30 segundos, e erros de modelo.
Para avaliar a qualidade dos modelos, calculou-se o erro de
predição de um passo a frente. Apesar da sofisticação dos
métodos Learn-Lagged-Acceleration e Mínimos Quadrados
Ponderados, a menor diferença entre valores preditos e valores medidos foi obtida com o método de Mínimos Quadrados
tradicional. As Figuras 12 e 13 mostram valores medidos e
6 Pela definição de C na Equação (3), C U é um termo de atrito viscoso
x
x
e, portanto, o sinal correto de Cx seria negativo.
248
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
Tabela 1: Parâmetros estimados pelos algoritmos Mínimos
Quadrados (MQ), Mínimos Quadrados Ponderados (MQP) e
Learn-Lagged-Acceleration (LLA).
CP (s−1 )
CQ (s−1 )
CR (s−1 )
Cx (s−1 )
Cy (s−1 )
Cz (s−1 )
C1 (rad/s2 )
C2 (rad/s2 )
C3 (rad/s2 )
C4 (m/s2 )
D0 (m/s2 )
D1 (rad/s2 )
D2 (rad/s2 )
D3 (rad/s2 )
D4 (m/s2 )
MQ
-19,18
-12,54
-1,00
-1,16
-1,28
-3,85
24,91
-13,24
4,92
-2,02
-1,31
1,78
3,53
-1,10
-8,34
MQP
-19,18
-12,54
-1,00
-1,17
-1,10
-4,01
24,91
-13,24
4,92
-2,35
-1,28
1,78
3,53
-1,10
-8,10
LLA
-25,74
-21,36
-2,42
0,13
-0,05
-3,45
32,77
-22,65
5,73
-1,45
-1,46
2,34
6,04
-1,36
-8,50
preditos num trecho de 5 segundos do experimento de validação. Parte do erro de predição pode ser explicada pelas
vibrações do veículo em voo, as quais são acentuadas pela
barra vertical que sustenta os marcos visuais na parte dianteira do helicóptero. Os erros de predição nas três velocidades lineares têm magnitudes próximas. Conforme mostra
a Equação 1, as vibrações capturadas por girômetros e acelerômetros influem diretamente na evolução das velocidades
12. 2
P (rad/s)
U (m/s)
0.5
0
−0.5
0
1
2
3
4
0
5
−2
Tempo (s)
0
1
2
4
5
3
4
5
3
4
5
2
0
−0.5
0
1
2
3
4
5
Tempo (s)
0
−2
0.5
0
1
2
Tempo (s)
2
0
−0.5
0
1
2
3
4
5
Tempo (s)
R (rad/s)
W (m/s)
3
Tempo (s)
Q (rad/s)
V (m/s)
0.5
0
−2
0
1
2
Tempo (s)
Figura 12: Valores medidos (em preto) e predição de um
passo a frente com parâmetros estimados por Mínimos Quadrados (em azul) das velocidades lineares.
1
u
0
col
u
ped
−1
0
1
2
3
4
5
Tempo (s)
U , V e W . No caso das velocidades angulares, os erros de
predição são maiores em P do que em Q e R, uma vez que
a barra, por seu posicionamento no veículo, amplifica principalmente vibrações laterais. Nota-se que o piloto trabalha
conjuntamente com ucol e uped . De fato, uma vez que os rotores principal e de cauda são acoplados por uma correia, o
comando ucol também afeta o movimento de guinada. Assim, uma parcela do erro de predição de R ocorre por se negligenciar esse acoplamento.
Figura 13: Na parte superior, valores medidos (em preto) e
predição de um passo a frente com parâmetros estimados
por Mínimos Quadrados (em azul) das velocidades angulares. Na parte inferior, comandos ucol e uped .
Apesar dos visíveis erros de predição de um passo a frente,
o modelo representado pelas Equações (3) e (4) contém as
relações mais importantes para o cálculo dos controladores.
O modelo com os parâmetros estimados pelo método de Mínimos Quadrados foram utilizados para o projeto do sistema
de controle, cujos resultados são mostrados nas próximas seções.
constante, o passo das pás tem que ser aumentado. O rotor
de cauda é acoplado ao principal por uma correia e, portanto,
a razão das velocidades dos dois rotores é constante. O comando uped , responsável pelo movimento de guinada, controla o passo das pás do rotor de cauda. Com a diminuição
da velocidade dos rotores, o valor médio de uped também é
alterado.
5.4 Sintonia dos Controladores de Altura
e Atitude
No intervalo de tempo que separou a modelagem e o primeiro voo autônomo, algumas reposições de peças se fizeram necessárias, entre as quais a da bateria do helimodelo.
Com a nova bateria, foi possível decolar o helicóptero com
um comando ucol médio menor do que aquele utilizado para
modelagem, ou seja, o ponto de operação do sistema foi alterado.
O comando ucol provoca duas ações no helicóptero: regula a
velocidade do rotor principal e altera o passo de suas pás. À
medida que a bateria perde capacidade de fornecer corrente,
a velocidade do rotor principal diminui e, para manter altura
Foram observadas também alterações no comportamento do
helicóptero no decorrer de um mesmo experimento. Com o
passar do tempo, à medida que a bateria perde capacidade de
fornecer corrente, os pontos de operação de ucol e uped são
alterados, como é ilustrado na Figura 14, em que o controlador deve manter a altura (pD ) e o ângulo de guinada (ψ)
constantes. Nesta figura e nas que se seguem no texto, as referências são mostradas em preto e os valores estimados dos
estados estão em azul (linha mais clara para impressões sem
cor).
Devido à substituição da bateria e pela sensibilidade das dinâmicas vertical e de guinada em relação a seu estado de
carga, os controladores CpD e Cψ projetados com base no
modelo identificado não estabilizaram pD e ψ. Por isso,
adotou-se a estratégia de ajuste empírico dos ganhos, através
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
249
13. pD (m)
0.5
E
0
p (m)
1
0
20
40
60
80
100
Tempo (s)
120
140
160
−1
0
20
40
60
80
100
Tempo (s)
120
140
160
0
20
40
60
80
100
Tempo (s)
120
140
160
0
20
40
60
80
100
Tempo (s)
120
140
160
0
20
40
60
80
100
Tempo (s)
120
140
160
2
ucol
V (m/s)
0.27
0.17
0
−2
0
20
40
60
80
100
Tempo (s)
120
140
160
20
10
0
−10
φ (graus)
20
ψ (graus)
0
0
−20
0
20
40
60
80
100
Tempo (s)
120
140
160
uped
u
lat
1
0
0.13
−1
−0.11
0
20
40
60
80
100
Tempo (s)
120
140
160
Figura 15: Movimento lateral usando o Controlador 1.
Figura 14: Mudança nos pontos de operação do controle
vertical e de guinada. Há diferenças em relação ao comportamento observado na modelagem e também variação do
ponto de operação à medida que a bateria perde carga.
da qual se conseguiu um controle satisfatório dessas variáveis.
Os controladores de φ e θ foram inicialmente sintonizados
por síntese direta. Buscou-se uma resposta ao degrau criticamente amortecida com constante de tempo igual a 10 vezes
o valor do período de amostragem. De acordo com o modelo, esse tipo de resposta é conseguido por um controlador
PD. No entanto, controladores do tipo PD não conseguem
eliminar perturbação de carga em degrau no controle dessas
variáveis. Esse tipo de perturbação de fato existe, devido a
acoplamentos não modelados e às incertezas na estimação
dos parâmetros D1 e D2 do modelo (3).
Na prática, constatou-se que, devido à topologia em cascata
dos controladores, o controle dos ângulos de arfagem e rolamento deve ter erro nulo. Poucos graus de desvio em relação
à referência fazem com que o helicóptero saia do campo de
visão das câmeras. Para neutralizar as perturbações de carga
e possibilitar controle com erro nulo, foram adicionados termos integrais aos controladores de φ e θ.
250
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
5.5 Sintonia e Rastreamento de Referências com o Controlador 1
As malhas de φ e θ foram desconsideradas no projeto dos
controladores Cx e Cy . Para que isso seja possível, as malhas
de posição devem ser muito mais lentas do que as malhas internas de atitude, o que foi conseguido especificando-se uma
constante de tempo de resposta ao degrau 5 vezes maior do
que a da malha interna. Os ganhos foram calculados por síntese direta. Controladores PD foram utilizados. Ganhos integrais foram evitados porque o referencial {ABC} é móvel,
o que implicaria somar erros em referenciais diferentes.
Para avaliar o desempenho do Controlador 1, foi realizado
um experimento em que se buscou variar todas as referências
das malhas externas: pN(ref) , pE(ref) , pD(ref) e ψref . Os eventos de variação de referência são os seguintes: degrau positivo de altura (subida); degrau em pE(ref) ; degrau em pN(ref) ;
degrau em ψref ; degrau simultâneo em pN(ref) , pE(ref) e ψref
e, finalmente, degrau negativo de altura (descida). Os resultados são mostrados nas Figuras 15 a 18. Nelas, a linha
tracejada vertical, no tempo t = 0, indica a transição manualautomático no controle de altura.
Apesar de as malhas internas — malhas de φ e θ — estarem
bem sintonizadas, o controle da movimentação no plano ho-
14. 50
0
−0.5
0
20
40
60
80
100
Tempo (s)
120
80
100
Tempo (s)
120
140
160
ψ (graus)
pN (m)
1
0.5
0
U (m/s)
2
0
θ (graus)
−2
0
20
40
60
140
160
−50
0
20
40
60
80
100
Tempo (s)
120
140
160
0
20
40
60
80
100
Tempo (s)
120
140
160
10
1
0
0.5
0
20
40
60
80
100
Tempo (s)
120
140
160
uped
−10
0
ulon
1
−0.5
0
−1
0
20
40
60
80
100
Tempo (s)
120
140
160
−1
Figura 16: Movimento longitudinal usando o Controlador 1.
Figura 17: Movimento de guinada usando o Controlador 1.
rizontal não foi satisfatório. Na ocorrência de variações na
referência de pN e pE , ocorrem sobressinais elevados. Além
disso, nos instantes em que as referências são constantes, o
erro é não nulo, o que se deve à ausência de integradores nos
controladores Cx e Cy .
Por isso, foram tomadas medidas para tornar os sinais de velocidade mais suaves.
5.6 Sintonia e Rastreamento de Referências com o Controlador 2
O Filtro de Kalman originalmente proposto combina duas
fontes de informação ruidosas: acelerômetros e sistema de
visão estéreo. A estratégia para reduzir as altas frequências
nas medições foi a substituição dos acelerômetros por um
modelo de velocidade constante, isto é, nas equações de predição do filtro, as medições de aceleração são feitas iguais a
zero. A falsificação dessas medições tem como consequência um atraso na estimação, pois, dessa forma, o filtro demora a perceber mudanças nas velocidades. Ressalta-se que
o descarte das medidas dos acelerômetros não foi realizado
devido a polarização de suas medidas, mas por capturarem
frequências que, embora de fato existam no movimento do
veículo, são indesejáveis no ramo de realimentação do sistema de controle. Uma estratégia que talvez conduzisse a
melhores resultados seria utilizar as medições dos acelerômetros no sistema de localização e atenuar as altas frequências com pré-filtros nos controladores de velocidade e posição.
Os resultados da seção anterior mostram um alto nível de vibrações do helicóptero. Grande parte delas é causada pela
propagação de altas frequências das malhas mais externas
para as mais internas. A propagação poderia ser ainda mais
agravada pela adição da malha intermediária de velocidade.
Muitos dos ajustes utilizados para o Controlador 1 puderam
ser reaproveitados no projeto do Controlador 2. Os ganhos
dos controladores CpD , Cφ , Cθ e Cψ foram mantidos. Dessa
maneira, o ajuste consistiu apenas em sintonizar os controladores CU , CV , Cx e Cy .
Por volta do tempo 40 segundos, a curva de altura indica que
o helicóptero possa ter caído, o que é falso. Na verdade,
nesse momento, o helicóptero, devido a um sobressinal na
variação de pE(ref) , sai do campo de visão das câmeras, o que
faz com que o Filtro de Kalman forneça estimativas equivocadas de pD . A informação errada de altura provoca uma
ação do controlador CpD . Devido ao acoplamento dos movimentos vertical e de guinada, ocorre, nesse instante, uma
perturbação em ψ. No restante do experimento, o controle
do ângulo de guinada é bastante preciso e exato, inclusive na
ocorrência de variações na referência.
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
251
15. 1
pE (m)
Altitude (m)
0.4
0.2
0
−1
0
20
40
60
80
100
Tempo (s)
120
140
60
80
100
Tempo (s)
120
140
160
0
20
40
60
80
100
Tempo (s)
120
140
160
20
40
60
80
100
Tempo (s)
120
140
160
0
20
40
60
80
100
Tempo (s)
120
140
160
2
1
0
−2
0
−1
0
20
40
60
80
100
Tempo (s)
120
140
160
20
10
0
−10
φ (graus)
W (m/s)
40
160
V (m/s)
0
20
0
−0.2
0
1
−1
ulat
u
col
1
0
0
−1
0
20
40
60
80
100
Tempo (s)
120
140
160
Figura 18: Movimento vertical usando o Controlador 1.
Figura 19: Movimento lateral usando o Controlador 2.
Os ganhos dos controladores CU e CV foram ajustados para
que se tivesse uma resposta ao degrau criticamente amortecida 5 vezes mais lenta do que aquela das malhas internas
— malhas de φ e θ. O controlador ideal para a resposta requerida é do tipo PI. O integrador no controlador permite
que sejam rejeitadas perturbações de carga constantes, que,
para as malhas de velocidade, podem ser interpretadas como
erro em regime permanente no controle dos ângulos. Dessa
forma, poderia-se permitir um pequeno erro de controle nas
malhas internas, ou seja, não seria necessária a utilização de
ganhos integrais nessas malhas. Porém, como as malhas de
velocidade são muito mais lentas do que as de atitude, nos
testes realizados sem integrador na malha interna, o helicóptero acabou por sair do campo de visão das câmeras antes
que as perturbações fossem compensadas.
experimento do Controlador 1. Os resultados são mostrados
nas Figuras 19 a 22. A resposta a variações em pN(ref) e
pE(ref) são bastante lentas, condizentes com a constante de
tempo esperada. As oscilações nas posições horizontais foram bastante reduzidas e praticamente não há ultrapassagem
na ocorrência de variação de referência. Observa-se uma redução significativa nas altas frequências, especialmente na
estimação das velocidades horizontais. No entanto, em baixas frequências, as curvas de U e V oscilam consideravelmente em torno do valor de referência. Como no caso do
Controlador 1, o controle de φ e θ continua bastante preciso
e exato. Dessa forma, restam as seguintes prováveis causas
para as imperfeições no controle de U e V :
Como as posições são obtidas pela integral das velocidades
(desprezadando-se a rotação do helimodelo), foram utilizados controladores do tipo proporcional para Cx e Cy , que seriam suficientes para garantir erro nulo para posicionamento
no plano horizontal. A malha de posição foi sintonizada
para ser 5 vezes mais lenta do que a de velocidade. Mesmo
fazendo-se as malhas mais externas não tão mais lentas do
que as malhas internas, a constante de tempo especificada
para a malha de posição é de 6,5 segundos (5 × 5 × 10 × Ts ).
O experimento para avaliação do Controlador 2 tem a mesma
sequência de eventos de variação de referência utilizada no
252
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
• para que as malhas de posição não fossem demasiadamente lentas, as constantes de tempo das malhas de velocidade foram especificadas apenas 5 vezes maiores do
que as de atitude e, portanto, há um acoplamento entre
as malhas;
• no modelo dinâmico adotado considera-se que U e V
são afetadas unicamente por φ e θ. É desconsiderado o
fato de que, ao se inclinar, o disco de rotação das pás
gera forças laterais e longitudinais, além dos torques
que alteram φ e θ;
16. 50
0
−0.5
0
20
40
60
80
100
Tempo (s)
120
80
100
Tempo (s)
120
140
160
θ (graus)
0
20
40
60
140
160
−50
0
20
40
60
80
100
Tempo (s)
120
140
160
0
20
40
60
80
100
Tempo (s)
120
140
160
10
1
0
−10
0
20
40
60
80
100
Tempo (s)
120
140
0
−1
0.5
160
1
ulon
0
0
−2
uped
U (m/s)
2
ψ (graus)
pN (m)
1
0.5
0
−0.5
0
20
40
60
80
100
Tempo (s)
120
140
160
Figura 20: Movimento longitudinal usando o Controlador 2.
• o descarte das informações de aceleração causa atrasos
na estimação de velocidades, o que, como se sabe, reduz
as margens de estabilidade.
Os resultados no controle de pD e ψ são similares aos obtidos
com a utilização do Controlador 1. Isso já era esperado, uma
vez os controladores CpD e Cψ foram mantidos e há pouco
acoplamento entre a movimentação vertical e de guinada e a
movimentação horizontal.
Comparando-se os resultados experimentais do Controlador 1 e do Controlador 2, pode-se dizer que o segundo deixou
o sistema mais estável. No entanto, o controle de velocidades não foi satisfatório, o que impede que o helimodelo possa
realizar satisfatoriamente tarefas do tipo seguimento de trajetória ou seguimento de um campo vetorial. Para melhorar
o controle de velocidades é necessário um estudo mais aprofundado do veículo, para que os diversos acoplamentos entre
os movimentos sejam modelados e possam ser compensados
com controladores mais sofisticados.
6 CONCLUSÕES
Neste trabalho, foram apresentadas e experimentadas com
sucesso metodologias para localização, modelagem e controle de um helimodelo em ambientes internos. Na etapa de
localização, dados de sensores inerciais foram combinados
−1
Figura 21: Movimento de guinada usando o Controlador 2.
via Filtragem de Kalman a um sistema de visão estéreo para
fornecer os estados necessários para as etapas de modelagem
e controle. A modelagem utilizou um modelo proposto na
literatura, cujos parâmetros foram estimados por métodos de
identificação a partir de dados de entrada (comandos dados
por um piloto) e saída (os estados fornecidos pelo sistema de
localização). Os parâmetros identificados foram então utilizados para projeto de controladores PID. Resultados experimentais mostraram a estabilização de todos os graus de liberdade do helicóptero.
Diferentemente da maioria dos trabalhos encontrados na literatura, optou-se pela utilização de ambientes internos. A
estratégia se mostrou eficiente na obtenção de uma prototipação rápida do sistema e proporcionou facilidades nas execuções de testes experimentais. Dessa forma, a metodologia
proposta é uma alternativa interessante no estudo inicial do
comportamento dinâmico de helimodelos.
Como trabalhos futuros, uma vez feita a estabilização do veículo, propõem-se testes de identificação em malha fechada,
em que sinais de excitação seriam somados à saída do controlador. Outra proposta é a obtenção de modelos mais completos e a avaliação de outras estratégias de controle na plataforma de testes construída neste trabalho. Em relação à completa robotização do veículo, como mostrado na Figura 1, é
ainda necessário a integração de um bloco de planejamento
de movimentos. Em uma próxima etapa do projeto, deseja-se
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
253
17. Wiley-Interscience, chapter 5.
Altitude (m)
0.4
Bradski, G. and Kaehler, A. (2008). Learning OpenCV Computer Vision with the OpenCV Library, O’Reilly.
0.2
0
−0.2
0
20
40
60
80
100
Tempo (s)
120
140
160
W (m/s)
1
0
−1
0
20
40
60
80
100
Tempo (s)
120
140
160
u
col
1
Béjar, M., Ollero, A. and Cuesta, F. (2007). Modeling and
control of autonomous helicopters, Advances in Control Theory and Applications, Springer Berlin / Heidelberg, pp. 1–29.
Castillo-Effen, M., Castillo, C., Moreno, W. and Valavanis,
K. P. (2007). Control fundamentals of small / miniature
helicopters - a survey, Advances in Unmanned Aerial
Vehicles, Springer Press, pp. 73–118.
0
−1
Brandão, A., Sarcinelli-Filho, M. and Carelli, R. (2010).
A nonlinear underactuated controller for 3d-trajectory
tracking with a miniature helicopter, 2010 IEEE
International Conference on Industrial Technology,
pp. 1421–1426.
0
20
40
60
80
100
Tempo (s)
120
140
160
Coates, A., Abbeel, P. and Ng., A. Y. (2008). Learning for
control from multiple demonstrations, Proc. Int. Conf.
Machine Learning, pp. 144–151.
Figura 22: Movimento vertical usando o Controlador 2.
utilizar para tanto a metodologia baseada em campos vetorias
proposta em (Gonçalves, Pimenta, Maia and Pereira, 2010),
que já foi utilizada com sucesso para controlar quadrirrotores (Gonçalves, Pimenta, Maia, Pereira, Dutra, Michael, Fink
and Kumar, 2010).
AGRADECIMENTOS
Este projeto foi financiado pela Fundação de Amparo à Pesquisa do Estado de Minas Gerais (FAPEMIG). M. A. G. Moreira agrade à CAPES pela bolsa de mestrado. G. A. S. Pereira, L. A. B. Torres e P. Iscold são bolsistas do CNPq. Os
autores agradecem aos revisores do artigo, cujas sugestões o
tornaram mais claro e preciso.
REFERÊNCIAS
Abbeel, P., Ganapathi, V. and Ng, A. Y. (2006). Learning
vehicular dynamics, with application to modeling helicopters, Advances in Neural Information Processing
Systems (NIPS) 18.
Aguirre, L. A. (2007). Introdução à Identificação de Sistemas: Técnicas Lineares e Não-Lineares Aplicadas a
Sistemas Reais, Editora UFMG, chapter 9.
Bar-Shalom, Y., Li, X. R. and Kirubarajan, T. (2001). Estimation with Applications to Tracking and Navigation,
254
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
dos Santos, F. P. (2008). Modelagem e identificação de um
helicóptero em escala reduzida, Master’s thesis, Universidade Federal do Rio de Janeiro.
Gonçalves, V. M., Pimenta, L. C. A., Maia, C. A. and Pereira,
G. A. S. (2010). Navegação de robôs móveis utilizando
curvas implícitas, Controle & Automação 21(1): 43–57.
Gonçalves, V. M., Pimenta, L. C. A., Maia, C. A., Pereira,
G. A. S., Dutra, B. C. O., Michael, N., Fink, J. and
Kumar, V. (2010). Circulation of curves using vector
fields: actual robot experiments in 2D and 3D workspaces, Proc. IEEE Int. Conf. Robotics and Automation,
pp. 1136–1141.
Gonzalez, R. C. and Woods, R. E. (2001). Digital Image
Processing, Addison-Wesley Longman Publishing Co.,
Inc., Boston, MA, USA.
Gyron (1998). Sistema HELIX: Histórico, perguntas mais
freqüentes, descritivo técnico, especificações técnicas,
aplicações, competência tecnológica, equipe, artigos
publicados, parcerias., Technical report, Gyron Sistemas Autônomos.
IARC (2010). International Aerial Robotics Competition,
http://iarc.angel-strike.com.
Kalman, R. E. (1960). A new approach to linear filtering
and prediction problems, Transactions of the ASME–
Journal of Basic Engineering 82(Series D): 35–45.
18. Kondak, K., Bernard, M., Meyer, N. and Hommel, G.
(2007). Autonomously flying VTOL-robots: Modeling
and control, Proc. IEEE Int. Conf. Robotics and Automation, pp. 736–741.
Martins, A. S., Bo, A. P. L., Borges, G. A. and Ishihara, J. Y.
(2007). Design and experimental evaluation of rotor
speed regulators for model helicopters in a test bench.,
Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems., IEEE, pp. 1600–1605.
Mettler, B., Tischler, M. B. and Kanade, T. (1999). System
identification of small-size unmanned helicopter dynamics, Proc. American Helicopter Society 55th Forum.
Nonami, K. (2007). Prospect and recent research & development for civil use autonomous unmanned aircraft as
uav and mav, Journal of System Design and Dynamics
1(2): 120–128.
Poynton, C. (2003). Digital Video and HDTV Algorithms and
Interfaces, Morgan Kaufmann Publishers.
Seborg, D., Edgar, T. and Mellichamp, D. (2003). Process
Dynamics and Control, Wiley.
Stevens, B. L. and Lewis, F. L. (1992). Aircraft control and
Simulation, Wiley-Interscience.
Trucco, E. and Verri, A. (1998). Introductory Techniques for
3-D Computer Vision, Prentice Hall.
Revista Controle & Automação/Vol.22 no.3/Maio e Junho 2011
255