CONTROLE DE TRAÇÃO E DIREÇÃO DE UM VEÍCULO AUTÔNOMO NÃO TRIPULADO. Carla Real Amorim Cardoso Prof. Antônio Carlos Tavares - Orientador

Documentos relacionados
CONTROLE DE TRÁFEGO FERROVIÁRIO UTILIZANDO MICROCONTROLADOR PIC16F628A

PROTÓTIPO DE SISTEMA DE CAPTURA DE DADOS MULTIPONTO WIRELESS PARA CONTROLE DE CONSUMO DE ÁGUA

8º CONGRESSO IBEROAMERICANO DE ENGENHARIA MECANICA Cusco, 23 a 25 de Outubro de 2007

Arduino. Aula 3 motores

OBD-JRP Monitoramento Veicular com Java e Raspberry Pi. Ricardo Artur Staroski Miguel Alexandre Wisintainer

ROBOTOY: ferramenta para ensino de programação para crianças usando robôs Arduino. Aluna: Juliana Carolina Batista Orientadora: Joyce Martins

Kit didático para controle de velocidade e posição de um motor de corrente contínua

KIT DIDÁTICO PIC-2377

ANÁLISE DE DADOS DE LINHA DE PRODUÇÃO

Estudo de alternativas tecnológicas

Desenvolvendo aplicações com LabVIEW FPGA. Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas

Sistemas de Controle 2

Introdução à Plataforma ARDUINO

CONTROLE DE TRAÇÃO E DIREÇÃO DE UM VEÍCULO AUTÔNOMO NÃO TRIPULADO

CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU

Desenvolvimento de um Protótipo e de Metodologias de Controlo de uma Cadeira de Rodas Inteligente

Sumário. Introdução Objetivos Fundamentação Teórica. Resultados Conclusões e Extensões. Trabalhos correlatos Desenvolvimento Implementação 02/12/2010

Simulação do controle de tráfego de automóveis em uma malha rodoviária urbana: Versão 3.0

Sistema Experimental. Figura 40: Robô original de onde foram aproveitadas a base da estrutura de alumínio, motores, rodas e eletrônica de potência.

TECNOLOGIA EDUCACIONAL

Montagem do Robô. Especificações. domingo, 28 de agosto de 11

Protótipo de gravador de microcontroladores PIC utilizando redes sem fio

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

Microcontroladores e Robótica

A Modernização definitiva à sua disposição

PIBIC/PIBITI/IC Jr Relatório das Atividades de Pesquisa 23ª SEMIC

Conceitos Básicos de Automação. Prof. Jeferson L. Curzel 2019/01

Pequenos Projetos com Arduino

LÓGICA DE PROGRAMAÇÃO (JAVA) CLASSES E OBJETOS. Professor Carlos Muniz

Motor DC. Acionamento de Motor DC. Motor DC. Acionamento de Motor DC. Acionamento de Motor DC. Construção. Funcionamento. Sinais de controle do L298

FACULDADE LEÃO SAMPAIO

CARACTERÍSTICAS principais

Automação Industrial PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR

GERENCIAMENTO DE PROJETOS - 20h - EaD

Laboratório de controle 2018/1. Professores: Adolfo Bauchspiess ENE/UnB Lélio R. Soares Júnior ENE/UnB

Curso de Tecnologia em Sistemas Eletrônicos MATRIZ CURRICULAR. Módulo I /Semestre 1 Carga horária total: 400h

Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW

RECONHECIMENTO FACIAL 2D

SISTEMA CNC APLICADO À CARACTERIZAÇÃO DE ACOPLAMENTO INDUTIVO

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

Gustav Dallmann Júnior

Trabalho Prático Nº8 Aplicação USB

Ferramenta para criaçã. ção o e execuçã

Implementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC

PROCESSAMENTO DIRIGIDO DE ROTAS ATRAVÉS DE TEXTO-FALA

Data: 28/05/2010 8h as 12h. IP addresses and the port numbers of the components.

Controlador de direção eletroassistida

IP addresses and the port numbers of the components.

EXERCÍCIOS 2 Prof. Adilson Gonzaga

Sistema de Controle Um sistema de controle é realizado por meio de hardware e software. Este sistema processa os sinais de entrada e converte estes

FURB Universidade Regional de Blumenau TCC -Trabalho de Conclusão de Curso Curso de Ciências da Computação - Matutino

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Exemplo de Arquitetura em Camadas. Arquiteturas de Software. Aplicações-fim

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

Visualizador de imagens 360 graus interativas na plataforma Android. Acadêmico: Jorge Luis Iten Júnior Orientador: Dalton Solano dos Reis

Leonardo Zorzo Carbone. Orientador: Adilson Vahldick

Arquiteturas de Software

MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS

Fundamentos de Automação. Controlador 01/06/2015. Controladores. Controladores. Controladores. Considerações Iniciais CURSO DE AUTOMAÇÃO INDUSTRIAL

Palavras-chave: Controle de temperatura, microcontrolador, sistema didático

DESENVOLVIMENTO DE VEICULOS AUTONOMOS EM ESCALA EM AMBIENTE DE SIMULAÇÃO COMPUTACIONAL

Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131

MODELAGEM MATEMÁTICA E SIMULAÇÃO DO MOTOR BRUSHLESS 1

PROTÓTIPO DE UM CONTROLADOR DE TEMPERATURA BASEADO EM LÓGICA FUZZY UTILIZANDO UM MICRONTROLADOR

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

CONCURSO PÚBLICO DE PROVAS E TÍTULOS EDITAL ESPECÍFICO 087/ CAMPUS SABARÁ

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Arduino Básico: As versatilidades desta plataforma na prática

Filipe José Neto Caetano

ou

EDITOR DE MALHAS FERROVIÁRIAS EMF

Automação Servoconversor SCA06 Servomotor SWA. Motores Automação Energia Transmissão & Distribuição Tintas

Agentes e Inteligência Artificial Distribuída

CARACTERÍSTICAS. Todos os tanques são em Aço Inox e a tubulação em Aço Carbono pintado garantindo uma boa longevidade.

Training Box Duo Mini Curso.

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador

Periféricos do PIC - Comparadores e UART

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO.

Lista de Exercícios 1

Lista de Exercícios 1

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

hardware software software computador microcontrolador hardware sensores sistema de controle de malha fechada.

Ferramenta para auxílio na análise de impacto e rastreabilidade de requisitos na gestão de mudanças

Retrofitting de Robôs. Walter Fetter Lages Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica

Discentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena

ü Na década de 1920 os dispositivos mecânicos foram substituídos pelos relés; ü O uso da lógica de relés dificultava modificações do processo;

ESTABELECIMENTO DE ROTAS PARA AR.DRONE UTILIZANDO DELPHI XE 10

28/05/2017. Interface com Conversores A/D e D/A. Interface com Conversores A/D e D/A SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

VISÃO COMPUTACIONAL PARA RECONHECIMENTO DE FACES APLICADO NA IDENTIFICAÇÃO E AUTENTICAÇÃO DE USUÁRIOS NA WEB. Márcio Koch

Benefícios de um CLP:

iar 2.0: API o,mizada para aplicações de entretenimento em realidade aumentada na plataforma ios

RECURSOS EXTRAORDINÁRIOS PARA A IMPLANTAÇÃO DO CURSO

ORGANIZAÇÃO CURRICULAR TÉCNICO EM ELETRÔNICA NA MODALIDADE A DISTÂNCIA

Interface com A/D e D/A

CONVERSORES DE FREQUÊNCIA

IMPLEMENTAÇÃO DE CONTROLE AUTOMÁTICO PARA O AUTO NIVELAMENTO DE PENEIRAS 1 AUTOMATIC CONTROL IMPLEMENTATION FOR SELF-LEVELING OF SIEVES

Transcrição:

CONTROLE DE TRAÇÃO E DIREÇÃO DE UM VEÍCULO AUTÔNOMO NÃO TRIPULADO Carla Real Amorim Cardoso Prof. Antônio Carlos Tavares - Orientador

Roteiro 1. Introdução 2. Objetivos do trabalho 3. Fundamentação teórica 4. Desenvolvimento do trabalho 5. Resultados 6. Conclusões 7. Extensões

Introdução Tecnologia dos microprocessadores Segurança, conforto e praticidade Segway meio de transporte pessoal Controle de um veículo elétrico

Objetivos do trabalho Disponibilizar a estrutura de adaptação do veículo; Desenvolver um software responsável pela tração e direção do veículo; Calibrar o movimento esperado com o realizado; Efetuar o controle em tempo real; Disponibilizar uma lista documentada com os comandos automatizados para o veículo.

Fundamentação teórica

Sistemas embarcados Propósitos específicos Parte de uma máquina ou sistema Informações internas e externas Exemplo em veículos freios ABS

Automação e controle Sistema: relação entre entradas e saídas Controle da variável de saída Malha fechada e realimentação Controlador Leis de controle (P, I, D)

Delcom Driver USB Microcontrolador pré-programado Manual de instruções e biblioteca.dll Utilização da API JNA

Sensores Elemento de medida Muda de estado Chave óptica Encoder

PWM Motores elétricos de corrente contínua Velocidade proporcional a tensão Circuito digital: 0 e 1 Modulação por largura de pulso

Trabalhos correlatos Auto estacionamento - Toyota Prius Módulo inteligente - Heinen Line tracking - Estevam

Desenvolvimento do trabalho

Requisitos principais Controle da direção em malha fechada (RF) Controle da velocidade em malha fechada (RF) Monitorar a distância percorrida (RF) Monitorar a velocidade em tempo real (RF) Ser implementado em Java utilizando o ambiente Eclipse (RNF)

Especificação Comandos para o movimento do veículo Veiculo elétrico infantil Dispositivos USB

Adaptação do veículo

Diagrama de classes class Classes Dispositivo Controle UsbIO - nom e: String - husb: Pointer - num Serial: int - versaofirm ware: byte - datafirm ware: String - m ajorcm d: byte - m inorcm d: byte - datalsb: byte - datam SB: byte - lenght: short - extdata: byte[] + close() : void + setpwm () : void + setpwm m otor1() : void + setpwm m otor2() : void + ligam otor1() : void + ligam otor2() : void + desligam otor1() : void + desligam otor2() : void + direitam otor1() : void + direitam otor2() : void + esquerdam otor1() : void + esquerdam otor2() : void + selecionasensor() : void + lesensor() : void + zerardispositivo() : void 2 1 - dispt racao: Dispositivo - dispdirecao: Dispositivo - roda: double - furosencoder: int - tem poamostragem : int - distanciapercorrida: double - parar: boolean - velocidadereal: double - anguloatual: double - distanciadesejada: double - velocidadedesejada: double - angulodesejado: double - distanciat otal: double - velocidadem ax: double - velocidadem in: double - em Movim ento: boolean + sentidoavanco() : void + sentidorecuo() : void + calcdistanciaam ostragem () : void + calcparar() : void + pararveiculo() : void + zerarsensores() : void + calcvelocidadereal() : void + calccontrole() : void + inclinaesquerda() : void + inclinadireita() : void + reiniciadirecao() : void + calcdirecao() : void + encerrar() : void + calcparardirecao() : void 1 1 - lib: InterfaceDelcom DLL - devicenam esarray: DeviceNameStruct + inidevice() : int + getdevicenam e() : String + opendevice() : Pointer + closedevice() : void + getserialnum () : int + getfirm wareversion() : byte + getfirm waredate() : String + sendpacket() : void InterfaceDelcomDLL DeviceNameStruct PacketStruct

Diagrama de sequência sd Sequencia Interface Controle Dispositivo UsbIO InterfaceDelcom DLL Usuário ou software Liga o carro() iniciacontrole() iniciausbio() iniciadispdirecao() iniciadispt racao() loop Seleciona sentido() sentidoavanco() disptracao.direitam 1() sendpacket() sendpacket() disptracao.direitam 2() sendpacket() sendpacket() Digita velocidade desejada() setvelocidadedesejada() Digita distancia desejada() setdistanciadesejada() Digita inclinacao desejada()

Implementação Enterprise Architect Protel99 Ferramenta Eclipse 3.2 (Java) Biblioteca DelcomDLL.dll APIs: JNA vs JNI

Operacionalidade

Resultados Testes de deslocamento Testes de carga/peso Implementação das leis de controle Comparação através dos gráficos

Resultados Kp 0,5 Kp 1 Kp 2

Resultados P PD PI PID

Conclusões Ferramentas utilizadas foram adequadas Motores diferentes Alimentação elétrica Técnicas de controle e estabilidade Limitação da direção

Extensões Aprimorar o mecanismo, permitindo o controle da direção Sensores para detecção de obstáculos Auto-estacionamento Reconhecimento de rota usando um gps