O documento descreve a implementação e validação de um controlador PID usando a plataforma robótica RoboDeck. O algoritmo PID foi testado com sucesso no controle da velocidade do robô ao subir e descer uma rampa, apesar de atrasos na comunicação. Futuramente, outros algoritmos de controle e navegação serão testados na plataforma.
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Daniel Rodrigues de Sousa
O documento discute técnicas de baixo consumo de energia em microcontroladores. Apresenta os modos de consumo dinâmico, estático e médio e como reduzir cada um. Também descreve as tecnologias nanoWatt e nanoWatt XLP da Microchip, que permitem consumos abaixo de 1μW e 100nA respectivamente. A agenda inclui definição de consumo, tecnologia nanoWatt XLP e considerações de sistema para projetos de baixo consumo.
O documento discute as opções para plataformas de desenvolvimento após o Arduino, mencionando o Raspberry Pi, BeagleBone Black, Intel Edison e outras. Também aborda softwares de design eletrônico como KiCad e Eagle para projetar circuitos impressos. Por fim, fornece dicas sobre onde pedir ajuda para projetos eletrônicos.
1. O documento descreve um projeto de implementação de interface entre o sensor de distância ultrassônico HC-SR04 e o microcontrolador PIC 18F4550.
2. O sensor mede a distância entre o alvo e o sensor usando pulsos ultrassônicos, e a interface calcula a distância e velocidade com base nos tempos de pulso.
3. Embora o protótipo tenha sido construído, problemas no cabo do LCD e na porta RB0 impediram que fosse totalmente testado.
O documento discute teoria e implementação de bootloaders para microcontroladores PIC, incluindo: 1) Razões para usar bootloaders como atualização de firmware via USB; 2) Concepção básica de bootloaders com partições de memória flash; 3) Implementação prática abordando mapeamento de memória, registradores de configuração e ferramentas de compilação.
1) Sigmund Freud foi o criador da psicanálise e baseou seus estudos em experiências pessoais. 2) Carl Jung acreditava que todo ser humano tende a realizar seu potencial interior. 3) Jacques Lacan viu o inconsciente estruturado como linguagem e deu continuidade à obra de Freud.
O documento discute a história e aplicações dos microcontroladores. Começa descrevendo as origens dos microprocessadores na década de 1970 e como os primeiros microcontroladores combinavam CPU, memória e periféricos em um único chip. Em seguida, explica como os microcontroladores evoluíram para incluir mais recursos e são usados hoje em diversas aplicações como controle industrial, comunicações, saúde e domótica.
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Daniel Rodrigues de Sousa
O documento discute técnicas de baixo consumo de energia em microcontroladores. Apresenta os modos de consumo dinâmico, estático e médio e como reduzir cada um. Também descreve as tecnologias nanoWatt e nanoWatt XLP da Microchip, que permitem consumos abaixo de 1μW e 100nA respectivamente. A agenda inclui definição de consumo, tecnologia nanoWatt XLP e considerações de sistema para projetos de baixo consumo.
O documento discute as opções para plataformas de desenvolvimento após o Arduino, mencionando o Raspberry Pi, BeagleBone Black, Intel Edison e outras. Também aborda softwares de design eletrônico como KiCad e Eagle para projetar circuitos impressos. Por fim, fornece dicas sobre onde pedir ajuda para projetos eletrônicos.
1. O documento descreve um projeto de implementação de interface entre o sensor de distância ultrassônico HC-SR04 e o microcontrolador PIC 18F4550.
2. O sensor mede a distância entre o alvo e o sensor usando pulsos ultrassônicos, e a interface calcula a distância e velocidade com base nos tempos de pulso.
3. Embora o protótipo tenha sido construído, problemas no cabo do LCD e na porta RB0 impediram que fosse totalmente testado.
O documento discute teoria e implementação de bootloaders para microcontroladores PIC, incluindo: 1) Razões para usar bootloaders como atualização de firmware via USB; 2) Concepção básica de bootloaders com partições de memória flash; 3) Implementação prática abordando mapeamento de memória, registradores de configuração e ferramentas de compilação.
1) Sigmund Freud foi o criador da psicanálise e baseou seus estudos em experiências pessoais. 2) Carl Jung acreditava que todo ser humano tende a realizar seu potencial interior. 3) Jacques Lacan viu o inconsciente estruturado como linguagem e deu continuidade à obra de Freud.
O documento discute a história e aplicações dos microcontroladores. Começa descrevendo as origens dos microprocessadores na década de 1970 e como os primeiros microcontroladores combinavam CPU, memória e periféricos em um único chip. Em seguida, explica como os microcontroladores evoluíram para incluir mais recursos e são usados hoje em diversas aplicações como controle industrial, comunicações, saúde e domótica.
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Thiago Barros, PSM
O documento descreve um projeto para desenvolver uma plataforma que conecta dispositivos Android a microcontroladores embarcados, permitindo o comando destes dispositivos através do celular. A plataforma usará comunicação sem fio entre o celular e uma interface robótica baseada em Arduino para transmitir comandos e dados. O projeto será desenvolvido em fases iterativas usando metodologias ágeis como Scrum.
Este documento discute robótica móvel e competições de robótica. Ele descreve objetivos educacionais da robótica móvel, o robô Robotino, treinamento para competições, critérios de avaliação, tarefas em competições, e planos futuros para competições internas.
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...Alvaro Viebrantz
Uma introdução a nova plataforma de internet das coisas do Google, o Android Things, e como fazer dispositivos mais inteligentes e poderosos com ela, aliado de ferramentas de Machine Learning. O objetivo é cobrir o básico de como começar com a plataforma, passar alguns conceitos de Machine Learning e apresentar alguns projetos que podem ser feito com isso. Em especial será mostrado um projeto de máquina de doces inteligente, que utiliza o poder do Android Things, aliado com APIs de Machine Learning do Google, como a Cloud Vision API e o Tensorflow, para reconhecer imagens e que dar aos usuários doces se eles mostrarem os objetos corretos para a máquina.
Animation with Motion Capture: Applications, Development and Distribution of a Real-Time System and Open Source.
Animação com Captura de Movimento: Aplicações, Desenvolvimento e Distribuição de um Sistema em Tempo Real e de Código Aberto.
O documento apresenta ferramentas de teste para aplicativos Android fornecidas pelo SDK do Android, MOTODEV Studio e parceiros. Ele descreve recursos como JUnit, Monkey, Analisador de Memória e App Validator, além de serviços de teste em dispositivos reais como o DeviceAnywhere Virtual Developer Lab.
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasCarlos Eduardo Pantoja
O documento discute o uso de sistemas multi-agentes para programação de plataformas robóticas. Ele resume a evolução histórica dos projetos, começando com simulações e passando para plataformas embarcadas reais usando Arduino e Raspberry Pi. O documento também apresenta a arquitetura ARGO para Jason que permite o controle direto dos atuadores e recebimento automático de percepções em tempo de execução.
PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...Nailton Andrade
1. O documento propõe a PSWoT, uma plataforma para descoberta, publicação e autoconfiguração de serviços na Web das Coisas.
2. A PSWoT visa permitir a descoberta e publicação automática de dispositivos físicos na Web das Coisas e em redes locais por meio de componentes de descoberta em nível de rede e serviço.
3. A plataforma também visa fornecer interoperabilidade semântica e sintática aos dispositivos por meio da criação de uma identidade digital com descrições formais
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O documento descreve o desenvolvimento de um aplicativo móvel para corretores de seguros chamado Faccilita Corretor. Ele discute o cenário atual da indústria de seguros e dispositivos móveis, o objetivo de desenvolver um aplicativo para auxiliar corretores autônomos, e as tecnologias e arquitetura usadas como Android, Java e banco de dados Realm.
O documento discute a história e o poder do Android, incluindo o crescimento do mercado de smartphones, ferramentas de desenvolvimento e como criar aplicativos simples para a plataforma.
Este documento descreve uma dissertação de mestrado sobre a virtualização de autómatos programáveis (PLCs). O documento apresenta três objetivos principais: 1) desenvolver um modelo de virtualização para PLCs; 2) construir uma aplicação que emula um PLC específico executando-se num computador pessoal; 3) criar editores gráficos e visualizadores para desenvolver, armazenar e simular programas para o PLC virtual de uma forma simples e rápida.
O documento apresenta a técnica de virtualização de serviços para remover restrições de dependência entre equipes de desenvolvimento e teste. Apresenta alguns casos de uso e ferramentas open source para virtualização de serviços, incluindo um exemplo prático utilizando a ferramenta WireMock.
1. O documento descreve o perfil técnico e experiência de Alessandro de Oliveira Faria.
2. Alessandro tem mais de 30 anos de experiência no mercado de software e é membro ativo de várias comunidades de código aberto.
3. Ele mantém vários projetos de código aberto relacionados a realidade aumentada e desenvolvimento para Android.
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
Programação para dispositivos Móveis - Criação de aplicativos - Android Aulas de 1 a 10 - CENTEC, aulas de java, android e andoird studio, aplicativos, app, apps, kotlin
Apresentacao TCC - TCC - Desenvolvimento aplicativo para o ROS (Robotic Opera...Caio Teixeira de Farias
Trabalho de Conclusão de Curso - DESENVOLVIMENTO DE UMA APLICAÇÃO ANDROID PARA TELEOPERAÇÃO E INTERAÇÃO COM A TÉCNICA SLAM EM UM QUADROTOR UTILIZANDO O ROS
O documento discute o uso de software livre e de código aberto (FLOSS) para pesquisa e desenvolvimento militar no Peru. Descreve três projetos desenvolvidos pelo Exército Peruano usando FLOSS: 1) um simulador de helicóptero MI-17 para treinamento, 2) um campo de tiro virtual móvel, e 3) um sistema de gestão de conhecimento. Argumenta que a tecnologia FLOSS permite reduzir custos e compartilhar conhecimento no setor militar.
Um Ambiente Grafico para Desenvolvimento de Software de Controle para Robos M...Humberto Marchezi
Slides apresentam um ambiente de desenvolvimento estilo IDE para robos móveis. O código escrito nesse ambiente é executado pelo servidor de robô do projeto Player Stage e pode funcionar num robô real também.
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Andre Devecchi
Este trabalho descreve o desenvolvimento de um Sistema Embarcado de Ponto Eletrônico Digital composto por um dispositivo embarcado com conexão à internet e uma aplicação web. O sistema permite que usuários registrem data e hora através do dispositivo e enviem os registros para armazenamento em um banco de dados na aplicação web. O trabalho apresenta detalhes técnicos sobre o hardware e software utilizados, incluindo Arduino, Ethernet Shield, RFID e MySQL.
O documento apresenta diversas ferramentas de software livre para as diferentes etapas do desenvolvimento de software, como planejamento, gerência de configuração, integração, testes, modelagem, edição de código, bancos de dados, relatórios e segurança. A palestra destaca o projeto Kyrios como uma infraestrutura livre para organizar o desenvolvimento de software usando principalmente ferramentas Java de código aberto.
O documento discute o RodoCap, um sistema de monitoramento veicular em tempo real desenvolvido em Java. O RodoCap fornece recursos como monitoramento da localização e status de veículos, gerenciamento de eventos, cálculo de rotas e geração de relatórios. A aplicação utiliza tecnologias como Swing, PicoContainer, Map24 e Jasper Reports para fornecer uma interface gráfica robusta e funcionalidades avançadas de logística e monitoramento.
A Internet das Coisas (Internet of Things - IoT) está presente nas aplicações industriais e residenciais. Modismo tecnológico ou não, a conectividade dos serviços e de objetos abre caminho para muitas possibilidades de novos negócios, seja em serviços quanto em desenvolvimento de novas tecnologias. Neste contexto será apresentado o conceito de IoT e como implementar um exemplo prático usando o Arduino com o uso do protocolo MQTT conectando a um servidor.
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDaniel Rodrigues de Sousa
O documento apresenta a família PIC32MZ da Microchip para desenvolvimento de aplicações gráficas. Apresenta os recursos de hardware para aceleração gráfica como controlador de display, memória DDR2 e unidade de processamento gráfico. Discute técnicas de desenvolvimento para otimizar aplicações gráficas, incluindo a utilização de recursos de hardware para aceleração.
Mais conteúdo relacionado
Semelhante a Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Thiago Barros, PSM
O documento descreve um projeto para desenvolver uma plataforma que conecta dispositivos Android a microcontroladores embarcados, permitindo o comando destes dispositivos através do celular. A plataforma usará comunicação sem fio entre o celular e uma interface robótica baseada em Arduino para transmitir comandos e dados. O projeto será desenvolvido em fases iterativas usando metodologias ágeis como Scrum.
Este documento discute robótica móvel e competições de robótica. Ele descreve objetivos educacionais da robótica móvel, o robô Robotino, treinamento para competições, critérios de avaliação, tarefas em competições, e planos futuros para competições internas.
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...Alvaro Viebrantz
Uma introdução a nova plataforma de internet das coisas do Google, o Android Things, e como fazer dispositivos mais inteligentes e poderosos com ela, aliado de ferramentas de Machine Learning. O objetivo é cobrir o básico de como começar com a plataforma, passar alguns conceitos de Machine Learning e apresentar alguns projetos que podem ser feito com isso. Em especial será mostrado um projeto de máquina de doces inteligente, que utiliza o poder do Android Things, aliado com APIs de Machine Learning do Google, como a Cloud Vision API e o Tensorflow, para reconhecer imagens e que dar aos usuários doces se eles mostrarem os objetos corretos para a máquina.
Animation with Motion Capture: Applications, Development and Distribution of a Real-Time System and Open Source.
Animação com Captura de Movimento: Aplicações, Desenvolvimento e Distribuição de um Sistema em Tempo Real e de Código Aberto.
O documento apresenta ferramentas de teste para aplicativos Android fornecidas pelo SDK do Android, MOTODEV Studio e parceiros. Ele descreve recursos como JUnit, Monkey, Analisador de Memória e App Validator, além de serviços de teste em dispositivos reais como o DeviceAnywhere Virtual Developer Lab.
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasCarlos Eduardo Pantoja
O documento discute o uso de sistemas multi-agentes para programação de plataformas robóticas. Ele resume a evolução histórica dos projetos, começando com simulações e passando para plataformas embarcadas reais usando Arduino e Raspberry Pi. O documento também apresenta a arquitetura ARGO para Jason que permite o controle direto dos atuadores e recebimento automático de percepções em tempo de execução.
PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...Nailton Andrade
1. O documento propõe a PSWoT, uma plataforma para descoberta, publicação e autoconfiguração de serviços na Web das Coisas.
2. A PSWoT visa permitir a descoberta e publicação automática de dispositivos físicos na Web das Coisas e em redes locais por meio de componentes de descoberta em nível de rede e serviço.
3. A plataforma também visa fornecer interoperabilidade semântica e sintática aos dispositivos por meio da criação de uma identidade digital com descrições formais
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O documento descreve o desenvolvimento de um aplicativo móvel para corretores de seguros chamado Faccilita Corretor. Ele discute o cenário atual da indústria de seguros e dispositivos móveis, o objetivo de desenvolver um aplicativo para auxiliar corretores autônomos, e as tecnologias e arquitetura usadas como Android, Java e banco de dados Realm.
O documento discute a história e o poder do Android, incluindo o crescimento do mercado de smartphones, ferramentas de desenvolvimento e como criar aplicativos simples para a plataforma.
Este documento descreve uma dissertação de mestrado sobre a virtualização de autómatos programáveis (PLCs). O documento apresenta três objetivos principais: 1) desenvolver um modelo de virtualização para PLCs; 2) construir uma aplicação que emula um PLC específico executando-se num computador pessoal; 3) criar editores gráficos e visualizadores para desenvolver, armazenar e simular programas para o PLC virtual de uma forma simples e rápida.
O documento apresenta a técnica de virtualização de serviços para remover restrições de dependência entre equipes de desenvolvimento e teste. Apresenta alguns casos de uso e ferramentas open source para virtualização de serviços, incluindo um exemplo prático utilizando a ferramenta WireMock.
1. O documento descreve o perfil técnico e experiência de Alessandro de Oliveira Faria.
2. Alessandro tem mais de 30 anos de experiência no mercado de software e é membro ativo de várias comunidades de código aberto.
3. Ele mantém vários projetos de código aberto relacionados a realidade aumentada e desenvolvimento para Android.
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
Programação para dispositivos Móveis - Criação de aplicativos - Android Aulas de 1 a 10 - CENTEC, aulas de java, android e andoird studio, aplicativos, app, apps, kotlin
Apresentacao TCC - TCC - Desenvolvimento aplicativo para o ROS (Robotic Opera...Caio Teixeira de Farias
Trabalho de Conclusão de Curso - DESENVOLVIMENTO DE UMA APLICAÇÃO ANDROID PARA TELEOPERAÇÃO E INTERAÇÃO COM A TÉCNICA SLAM EM UM QUADROTOR UTILIZANDO O ROS
O documento discute o uso de software livre e de código aberto (FLOSS) para pesquisa e desenvolvimento militar no Peru. Descreve três projetos desenvolvidos pelo Exército Peruano usando FLOSS: 1) um simulador de helicóptero MI-17 para treinamento, 2) um campo de tiro virtual móvel, e 3) um sistema de gestão de conhecimento. Argumenta que a tecnologia FLOSS permite reduzir custos e compartilhar conhecimento no setor militar.
Um Ambiente Grafico para Desenvolvimento de Software de Controle para Robos M...Humberto Marchezi
Slides apresentam um ambiente de desenvolvimento estilo IDE para robos móveis. O código escrito nesse ambiente é executado pelo servidor de robô do projeto Player Stage e pode funcionar num robô real também.
Um Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e...Andre Devecchi
Este trabalho descreve o desenvolvimento de um Sistema Embarcado de Ponto Eletrônico Digital composto por um dispositivo embarcado com conexão à internet e uma aplicação web. O sistema permite que usuários registrem data e hora através do dispositivo e enviem os registros para armazenamento em um banco de dados na aplicação web. O trabalho apresenta detalhes técnicos sobre o hardware e software utilizados, incluindo Arduino, Ethernet Shield, RFID e MySQL.
O documento apresenta diversas ferramentas de software livre para as diferentes etapas do desenvolvimento de software, como planejamento, gerência de configuração, integração, testes, modelagem, edição de código, bancos de dados, relatórios e segurança. A palestra destaca o projeto Kyrios como uma infraestrutura livre para organizar o desenvolvimento de software usando principalmente ferramentas Java de código aberto.
O documento discute o RodoCap, um sistema de monitoramento veicular em tempo real desenvolvido em Java. O RodoCap fornece recursos como monitoramento da localização e status de veículos, gerenciamento de eventos, cálculo de rotas e geração de relatórios. A aplicação utiliza tecnologias como Swing, PicoContainer, Map24 e Jasper Reports para fornecer uma interface gráfica robusta e funcionalidades avançadas de logística e monitoramento.
Semelhante a Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck (20)
A Internet das Coisas (Internet of Things - IoT) está presente nas aplicações industriais e residenciais. Modismo tecnológico ou não, a conectividade dos serviços e de objetos abre caminho para muitas possibilidades de novos negócios, seja em serviços quanto em desenvolvimento de novas tecnologias. Neste contexto será apresentado o conceito de IoT e como implementar um exemplo prático usando o Arduino com o uso do protocolo MQTT conectando a um servidor.
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDaniel Rodrigues de Sousa
O documento apresenta a família PIC32MZ da Microchip para desenvolvimento de aplicações gráficas. Apresenta os recursos de hardware para aceleração gráfica como controlador de display, memória DDR2 e unidade de processamento gráfico. Discute técnicas de desenvolvimento para otimizar aplicações gráficas, incluindo a utilização de recursos de hardware para aceleração.
O documento descreve como criar sua própria nuvem particular usando um Raspberry Pi e o software ownCloud. Ele explica porque usar a nuvem, os benefícios de usar um servidor caseiro em vez de serviços pagos, como instalar e configurar o servidor com o Raspberry Pi, banco de dados MySQL e ownCloud, e como acessar a nuvem particular remotamente usando um serviço DNS gratuito.
[1] O documento discute as opções para microcontroladores além do Arduino, incluindo modelos como Intel Edison, Intel Galileo, ESP8266 e ferramentas de desenho como KiCad e Eagle. [2] Também aborda shields, licenças open source e onde encontrar ajuda para projetos eletrônicos. [3] O objetivo é mostrar que existem vida e alternativas para projetos embarcados além do Arduino.
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.
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...Daniel Rodrigues de Sousa
1) O documento descreve um estudo sobre o uso da plataforma educacional McLab2 para validar experimentalmente o algoritmo de controle PID na área de robótica educacional.
2) O PID é um algoritmo amplamente utilizado no controle de robôs móveis e a plataforma McLab2 permite que estudantes implementem e testem o PID de forma prática, sem precisar construir hardware.
3) Os resultados obtidos no estudo pretendem auxiliar no ensino e aprendizagem de conceitos de controle através da robótica educacional.
O documento discute se existe vida após o Arduino, apresentando alternativas como Raspberry Pi, BeagleBone Black, KiCad e Eagle. Ele também destaca os contras do Arduino e lista diversos microcontroladores e onde pedir ajuda.
O documento apresenta diversas aplicações do microcontrolador PIC, incluindo conversores DC-DC e controle de motores, além de exemplos como teclado capacitivo, comunicação USB, TCP/IP e LCD touchscreen. Finaliza descrevendo usos do PIC em controle de processos, telecomunicações, saúde, estética e segurança.
Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios...jenneferbarbosa21
Taxonomia: é a ciência que classifica os seres vivos, estabelecendo critérios para classificar todos os seres vivos em grupos, de acordo com as características fisiológicas, evolutivas, anatômicas e ecológicas.
EVOLUÇÃO-EVOLUÇÃO- A evolução pode ser definida como a mudança na forma e no ...jenneferbarbosa21
JENNEFER AGUIAR BARBOSA e LÚCIA FILGUEIRAS BRAGA
Trabalho de Conclusão de Curso de Graduação em Ciências Biológicas “Recursos didáticos para o ensino de Ciências da natureza, utilizando uma Carpoteca temática e itinerante com Espécies fornecedoras de Produtos Florestais Não Madeireiros” - Universidade do Estado de Mato Grosso.
Cards das Espécies da Coleção-Carpoteca Temática Itinerante sediada no Labora...jenneferbarbosa21
JENNEFER AGUIAR BARBOSA e LÚCIA FILGUEIRAS BRAGA
Trabalho de Conclusão de Curso de Graduação em Ciências Biológicas “Recursos didáticos para o ensino de Ciências da natureza, utilizando uma Carpoteca temática e itinerante com Espécies fornecedoras de Produtos Florestais Não Madeireiros” - Universidade do Estado de Mato Grosso -Campus de Alta Floresta.
Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck
1. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 1
Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck
Leandro Zanolla 1, Daniel Rodrigues de Sousa 1, Wagner Tanaka Botelho 1, Maria das Graças Bruno Marietto 2 e Renan Morais Furlaneto 2
1 Mestrado em Ciências da Computação – Universidade Federal do ABC (UFABC)
2 Universidade Federal do ABC (UFABC) – Centro de Matemática, Computação e Coginção (CMCC)
2. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 2
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
3. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 3
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
4. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 4
Motivação
A navegação de robôs ainda é uma tarefa complexa para se realizar
Alguns fatores como incerteza nas medições, instabilidades físicas das rodas, limitações de hardware, entre outros, podem interferir na tarefa de navegação
Ambiente de navegação pode ser variável, como presença de pedestres, mudança de luminosidade, obstáculos, etc.
5. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 5
Motivação
Várias técnicas podem ser usados em navegação como Redes Neurais, PID, entre outros
6. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 6
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
7. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 7
Contribuições
Implementação de um algoritmo PID em uma plataforma robótica educacional
8. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 8
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
9. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 9
Objetivos
Teste do algoritmo de controle PID usando a plataforma RodoDeck em uma rampa, analisando na subida e na descida
10. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 10
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
11. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 11
Robótica móvel
Robótica móvel é um tema relevante e atual, com muitas pesquisas
Diversas aplicações em várias aplicações em vários ramos da sociedade
Aplicações como domésticas, espaciais, resgate e outros
12. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 12
Exemplos de rovers
Curiosity (NASA - 2011)
Spirit (NASA - 2003)
13. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 13
Exemplos de rovers
Lunokhod 2 (Луноход) (USSR - 1973)
ExoMars (ESA, Roscosmos - previsto para 2018)
14. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 14
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
15. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 15
Plataforma RoboDeck
16. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 16
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
17. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 17
Controlador PID
18. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 18
Diagrama do controle PID no RoboDeck
19. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 19
Fluxograma de Atuação do PID no SDK
20. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 20
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
21. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 21
Ensaio PID RoboDeck
22. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 22
Resposta do controlador PID no RoboDeck
Encoder
Esforço
23. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 23
Agenda
Motivação
Contribuições
Objetivos
Robótica educacional
Uso da plataforma RoboDeck
Implementação do algoritmo do controlador PID
Testes realizados
Conclusões e trabalhos futuros
24. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 24
Conclusões e trabalhos futuros
Apesar da ocorrências de delays decorrentes da comunicação entre o RoboDeck e PC, processamento e comunicação entre controladores internos, o algoritmo do controlador PID foi testado com sucesso.
Atualmente já está em fase de testes algoritmos de controle de direção como Filtro de Kalman e Filtro de média móvel.
Futuramente será testado outros algoritmos de navegação.
25. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 25
Perguntas
26. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 26
Referências
Bezerra, T. (2012). Robodeck: Controle de robôs via voz. Disponível em: http://www.baguete.com.br/noticias/24/08/2012/robodeck-controle-de-robos- voz. Acesso em 03 de Março de 2014. Finep (2013). Robodeck: Plataforma universal para pesquisa e educação. Disponível em: http://www.finep.gov.br/imprensa/noticia.asp?cod_noticia=2102. Acesso em 2 de Setembro de 2014. Inovando, C. (2013). Teste de controle do robô usando wi-fi via celular com acelerometro. Disponível em: http://teas-star.com/x/portugues/robodeck-teste- de-controle-do-robo-usando-wi-fi-via-celular-com-acelerometro/. Acesso em 02 de Setembro de 2014. Lemvigh, D. e Moller, A. (2008). Advanced robot navigation for multiagent systems using lego nxt. page 120, Technical University of Denmark,Informatics and Mathematical Modelling Building, Denmark. Netto, A. V., Miranda, F. A., e Pinto, M. A. G. (2012). Driver control for mobile robot and application control trajectory with computer vision. In RoboControl, 5a Workshop in Applied Robotics and Automation, pages 1–7. Ogata, K. (2011). Engenharia de Controle Moderno. Pearson Education, 5 edition.
27. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 27
Referências
Pessin, G., Osório, F., S.Musse., Nonnemmacher, V., e Ferreira, S. S. (2007). Utilizando redes neurais artificiais no controle de robôs móveis aplicados ao combate de incêndio florestais. In SEMINCO, XVI Seminário de Computação, pages 19–30. Showstack, R. (2011). Curiosity on the way to mars. Eos, Transactions American Geophysical Union, 92(49):455–455. Wolf, D. F., Osório, F. S., Simões, E., e Onofre, J. T. (2009). Intelligent robotics: From simulation to real world applications. Universidade de São Paulo, USP. XBot (2014). Robodeck plataforma para pesquisa. Disponível em: http://www.xbot.com.br/educacional/robodeck/. Acesso em 28 de Agosto de 2014. Zanolla, L., de Sousa, D. R., Furlaneto, R. M., Botelho, W. T., e Marietto, M. G. B. (2014a). Experimento real na descida - robodeck. Disponível em: https://www.youtube.com/watch?v=EgZWQNXPoqg. Acesso em 18 de Setembro de 2014.
28. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 28
Referências
Zanolla, L., de Sousa, D. R., Furlaneto, R. M., Botelho, W. T., e Marietto, M. G. B. (2014b). Experimento real na subida - robodeck. Disponível em: https://www.youtube.com/watch?v=UecNM2E7C4c. Acesso em 18 de Setembro de 2014. ZIEGLER, J. G. e NICHOLS, N. B. (1993). Optimum settings for automatic controllers. J. Dyn. Sys. Meas. Control, 115(2B):220–222.
29. Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck Slide 29
OBRIGADO!
Daniel Rodrigues de Sousa: daniel.sousa@ufabc.edu.br Leandro Zanolla: leandro.zanolla@ufabc.edu.br Wagner Tanaka Botelho: wagner.tanaka@ufabc.edu.br Maria das Graças Bruno Marietto: graca.marietto@ufabc.edu.br