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

Documentos relacionados
Sistema de Controlo de Locomoção para Veículos Autónomos Terrestres. António Sérgio Gonçalves

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

Câmara 3D. Projectos 2000/2001

Robótica 2002/2003 Introdução à Robótica. Estrutura da Apresentação

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

Arquiteturas de Software

Filipe José Neto Caetano

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.

Placa Eletrônica para Robôs Móveis

Lego NXT: Navegação e Localização com sensores de distância baseados em infra-vermelhos utilizando um Extended Kalman Filter

Robótica Móvel Inteligente: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

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

RAMO DE AUTOMAÇÃO E ROBÓTICA

parte da teoria Engº Luis Paulo Reis parte da teoria + aulas práticas Sítio Web:

ROBÓTICA INDUSTRIAL MECATRÔNICA

O Simulador Ciber-Rato. e o. ƒ Concurso Ciber-Rato. Estrutura da Apresentação

Cinemática de Robôs Móveis

Pesquisa e Tratamento de Informação

Implementação de rotinas básicas de controlo do movimento de um robô (GoToXYTheta)

Robô Móvel Colaborativo

LICENCIATURA EM ENGENHARIA DE REDES DE COMUNICAÇÃO E INFORMAÇÃO EQUIVALÊNCIAS ENTRE PLANOS CURRICULARES. Plano Curricular

Robôs de Serviços. Pedro U. Lima. Instituto Superior Técnico Universidade Técnica de Lisboa Portugal. Portfólio

Prof. Daniel Hasse. Robótica Industrial

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

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

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

BRAÇO ROBÓTICO ARTICULADO CONTROLADO POR ARDUÍNO PARA DEMONSTRAÇÃO DO EMPREGO DA ROBÓTICA NAS INDÚSTRIAS

AG V AUTOMATIC GUIDED VEHICLE. Grupo 3 Bruno Ramos Nº Rui Ramos Nº Sérgio Calado Nº 46702

TÍTULO: TESTE DE CONTROLADOR PARA UM ROBÔ DE EQUILÍBRIO DINÂMICO CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA. SUBÁREA: Engenharias

Disciplina de Robôs Móveis Autônomos SSC-0714

Disciplina de. Programação de Robôs Móveis SSC-0712

Física I 2010/2011. Aula 16. Momento de uma Força e Momento Angular

Disciplina de. Robôs Móveis Autônomos SSC-0714

XIX Congresso Nacional de Estudantes de Engenharia Mecânica - 13 a 17/08/2012 São Carlos-SP Artigo CREEM2012

1 RESUMO. Palavras-chave: Controle, encoders, motor CC. 2 INTRODUÇÃO

Introdução. Objectivos

Instrumentação Suportada em Computadores Pessoais

SENSORES DE ACELERAÇÃO E ORIENTAÇÃO USADOS PARA NAVEGAÇÃO DE VEÍCULO AUTÔNOMO SUBMARINO

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

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

Actuação da Direcção do ATLASCAR

Que são sensores? São dispositivos que são sensíveis à um fenômeno físico (luz, temperatura, impedância elétrica etc.) e transmitem um sinal para um

DESENVOLVIMENTO DE UM ROBÔ MÓVEL NÃO-HOLONÔMICO PARA NAVEGAÇÃO AUTÔNOMA EM AMBIENTES FECHADOS POR WALL-FOLLOWING

Accácio Ferreira dos Santos Neto

SISTEMA CNC APLICADO À CARACTERIZAÇÃO DE ACOPLAMENTO INDUTIVO

SENSORES. Acelerômetro. Sensore de temperatura. Sensore de luminosidade. Chave de fim de curso. Interruptor de lâminas. Sensor potenciômetro

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

SISTEMAS ROBÓTICOS AUTÓNOMOS

MOVIMENTO ROTACIONAL E MOMENTO DE INÉRCIA

Disciplina de Programação de Robôs Móveis SSC-0712

Atuadores em Robótica

Concursos Micro-Rato. Ciber-Rato

2008/2009. Introdução ao planeamento de caminhos, navegação e controlo de robots móveis

1 Introdução. 1.1 Tecnologia Kopelrot

Tipo. Cilindrada(cm³) / diâm.xcurso. Potência máxima (CV/rpm) Binário máximo (Nm/rpm) Transmissão Dianteira. Suspensão dianteira. Suspensão traseira

Rede de Sensores Inerciais para Equilíbrio de um Robô Humanóide

Desenvolvendo Sistemas de Aquisição, Análise e Apresentação de Dados com LabVIEW

RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO

Componentes de construção do robô. A Robótica em Contexto Educativo

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

Dispositivos externos

Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle

IMPLEMENTAÇÃO DE UM CONTROLADOR PARA UM ROBÔ COM SEIS GRAUS DE LIBERDADE. Palavras-chave: Robótica, Controladores, Automação Industrial

Robótica. Acetatos de Apoio às Aulas. Programação de sistemas robóticos. Paulo Augusto Ferreira de Abreu. Elaborados por: (Professor Auxiliar)

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

Composição do servoacionamento

Simples e eficazes: Alinhadores de direcção Bosch FWA 4xxx

Implementação de uma rotina para seguir um segmento de reta (FollowLine)

Alexandre Bernardino, Margarida Silveira, J. Miranda Lemos

Introdução à robótica

ROBÔ PARA INSPEÇÃO DE ÁREAS CLASSIFICADAS E DE DIFÍCIL ACESSO COM TRANSMISSÃO DE IMAGENS SEM FIO

College / university teaching professional

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

IP addresses and the port numbers of the components.

A robótica abrange tecnologia de mecânica, eletrônica e computação. Alem disso, participam em menor grau teoria de controle, microeletrônica,

Desenvolvido por: Prof. Dr. Fernando Osório* Farlei Heinen* (Mestrando em Computação Aplicada - PIP/CA)

Este capítulo descreve os testes realizados para validar a teoria proposta pela presente dissertação.

Especificação e equipamento de série Chassis midi OC510

PROJETO MECATRÔNICO: CADEIRA DE BALANÇO

CONTROLADOR do MOTOR de PASSO

Microcontroladores e Interfaces

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE ENGENHARIA ELETRÔNICA DISCIPLINA DE INSTRUMENTAÇÃO ELETRÔNICA. Trena Ultrassônica

INFORMAÇÕES GERAIS DO TRABALHO

Física I 2010/2011. Aula 13 Rotação I

2.1. Construção da Pista

A Real-Time Framework for the Vision Subsystem in Autonomous Mobile Robots

Para a competição, pretendemos ainda posicionar um sensor de luz para perceber a linha preta, para que ele saiba quando entrou na base.

SENSORES. Acelerômetro. Sensor de temperatura. Sensor de luminosidade. Interruptor de lâminas. Sensor potenciômetro. Encoder incremental

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

Guia de Práticas Elevador Didático Programável

2 Fundamentos teóricos

Jules Verne Leagues Under the Sea. Tópicos

DESENVOLVIMENTO DE UM SISTEMA DE OBTENÇÃO DE DADOS PARA CALIBRAÇÃO DE CENTRAIS INERCIAIS

CONSTRUÇÃO DE UM ROBÔ MÓVEL COMO RECURSO DIDÁTICO NOS CURSOS DE ENGENHARIA

S I S T E M A A V A N Ç A D O D E M E D I Ç Ã O E M O N I T O R I Z A Ç Ã O D E F E R R O V I A S 3 D certificado Nº A-94

Anexo A PROJECTO DAS ESTRUTURAS MECÂNICAS

Odometria e equações de movimento de um robô

Manipulação Robótica. Aula 2

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

Transcrição:

Desenvolvimento de um Protótipo e de Metodologias de Controlo de uma Cadeira de Rodas Inteligente Discente: Marcelo Roberto Petry Orientador: Professor Doutor Luís Paulo Reis Co-orientador: Mestre Rodrigo Antônio Marques Braga http://www.fe.up.pt/~ext07047/ 1

M2 NIAD&R Distributed Artificial Intelligence and Robotics Group Sumário Objecivos Arquitectura de Hardware Arquitectura de Software Controlo Testes Conclusões Trabalhos Futuros http://www.fe.up.pt/~ext07047/ 2

Slide 2 M2 Marcelo; 20-02-2008

M1 NIAD&R Distributed Artificial Intelligence and Robotics Group Objectivos Estudo e construção de um protótipo de Cadeira de Rodas Inteligente (CRI): Desenvolvimento de um sistema de hardware flexível; Projecto de um software que sirva como plataforma com três modos de operação: real, simulado e realidade aumentada; Implementação de metodologias de controlo de baixo nível; http://www.fe.up.pt/~ext07047/ 3

Slide 3 M1 Marcelo; 20-02-2008

Arquitectura de Hardware Os elementos que compõem o hardware da CR, podem ser divididos em três grupos: http://www.fe.up.pt/~ext07047/ 4

Arquitectura de Hardware Características da cadeira de rodas eléctrica utilizado no protótipo: Modelo Powertec [Sunrise]; Tracção diferencial traseira; Duas rodas tolas frontais; Duas baterias de 12V; Joystick analógico tradicional; Módulo de potência; http://www.fe.up.pt/~ext07047/ 5

Arquitectura de Hardware Placas de interface conectadas sonares e aos encoders; aos Comunicação serial entre placas de interface e o computador portátil; Ligação USB e Bluetooth entre os inputs e o computador portátil; Sinal de controlo modulado por PWM http://www.fe.up.pt/~ext07047/ 6

Arquitectura de Hardware Evolução do hardware do Protótipo desenvolvido no projecto: http://www.fe.up.pt/~ext07047/ 7

Arquitectura de Software Conceito da Plataforma: http://www.fe.up.pt/~ext07047/ 8

Arquitectura de Software NIAD&R Distributed Artificial Intelligence and Robotics Group Controlo Joystick Visão Teclado Virtual Sonar Expressões faciais Movimentos com a cabeça Voz Hodometria http://www.fe.up.pt/~ext07047/ 9

Orientação Apresenta restrições não-holonômicas Cálculo da Velocidade das rodas: (1) v velocidade linear da roda D diâmetro da roda I período de amostragem N número de pulsos do encoder C e resolução do encoder http://www.fe.up.pt/~ext07047/ 10

Orientação Modelo cinemático: (2) (3) (4) V D velocidade linear da roda direita V E velocidade linear da roda esquerda r distância entre o centro de rotação instantâneo e ponto médio do eixo da rodas b distância entre as rodas V velocidade linear do robô W velocidade angular do robô http://www.fe.up.pt/~ext07047/ 11

Orientação Modelo cinemático: (5) (6) V velocidade linear dado robô w velocidade angular Theta ângulo de orientação em relação ao referencial fixo http://www.fe.up.pt/~ext07047/ 12

Controlo Foram implementados 4 algoritmos: Controlo por seguimento de rectas Controlo por seguimento de pontos Controlo por seguimento de ângulo Controlo por seguimento de paredes http://www.fe.up.pt/~ext07047/ 13

Controlo por seguimento de recta Sendo a trajectória objectivo R definida por dois pontos A e B de forma que : (7) (8) (9) (10) k 1 e k 2 ganhos de ajuste P Projecção de C sobre R e y distância de C à recta e p distância entre P e B v n velocidade nominal http://www.fe.up.pt/~ext07047/ 14

Controlo por seguimento de ponto A trajectória R é recalculada a cada ciclo, sendo definida pelo ponto C a pelo ponto objectivo B. erro e y =0 (11) (12) (13) http://www.fe.up.pt/~ext07047/ 15

Controlo por seguimento de ângulo Por se tratar de um movimento puramente ângular a velocidade linear V do móvel é nula. (14) (15) (16) http://www.fe.up.pt/~ext07047/ 16

Controlo por seguimento de paredes Não utiliza a posição x,y do robô no cálculo do controlo (17) (18) (19) (20) d R distância de referência Sonar F medida de distância do sonar dianteiro Sonar B medida de distância do sonar traseiro e F diferença entre o valor de referência e o medida e d - diferença entre a medida dianteira e traseira http://www.fe.up.pt/~ext07047/ 17

Teste dos sonares Avaliadas medidas a 6 objectos de formas e materiais distintos Posicionamento sobre marcações resultantes da combinação de distancia [15 cm, 30 cm, 45cm e 60 cm] e ângulos [0º,15º,30º, 45º e 60º]. http://www.fe.up.pt/~ext07047/ 18

Teste dos sonares Interpolação dos resultados a partir de uma curva de ajuste: O limite angular de detecção dos objectos entre 45º e 60º. Melhora da precisão para distâncias superiores a 30 cm. http://www.fe.up.pt/~ext07047/ 19

Teste dos sonares Ângulo de detecção considerado: 50º. Formação de zona de segurança a 31.3 cm do sensor. Distância mínima de 40cm para fins de controlo. http://www.fe.up.pt/~ext07047/ 20

Teste de Hodometria Rotação de 360º Amostras colectadas nos sentidos horário e anti-horário Deslocamento em linha recta [5m, 10m e 15m] Observa-se a dispersão dos erros http://www.fe.up.pt/~ext07047/ 21

Teste de Hodometria Deslocamento através de uma trajectória rectangular de aproximandamente 4.00 m x 4.25 m http://www.fe.up.pt/~ext07047/ 22

Teste de Controlo Deslocamento em linha recta [5m, 10m] Critério de paragem: ± 2cm http://www.fe.up.pt/~ext07047/ 23

Teste da Controlo Rotação de 360º Critério de paragem: ± 1º http://www.fe.up.pt/~ext07047/ 24

Conclusões Neste trabalho foi apresentado um estudo sobre cadeiras de rodas inteligentes, fundamentação teórica e implementação de um protótipo. Foi desenvolvida uma arquitectura de hardware que abrange a utilização de sensores de ultra-som, encoders, câmara digital de vídeo, placas electrónicas de interface e um computador portátil. Foi desenvolvida uma plataforma contendo aplicativos interpretadores de comandos do utilizador, aquisição dos dados dos sensores e controlo do protótipo de uma CRI. Foram discutidos e implementadas algumas forma de controlo por realimentação parcial de estados, e formas de controlo directo através das medidas dos sensores. http://www.fe.up.pt/~ext07047/ 25

Trabalhos futuros Avaliar a implementação de controladores do tipo PID. Desenvolvimento de um sistema de navegação assistida através de mapas locais do ambiente. Implementação de métodos de correcção dos erros sistemáticos de hodometria. Implementação de métodos autónomos de correcção de hodometria, além de métodos estatísticos da dispersão da posição da cadeira. Finalizar o trabalho de comunicação do aplicativo principal com o simulador. http://www.fe.up.pt/~ext07047/ 26

Demonstração de funcionamento http://www.fe.up.pt/~ext07047/ 27

Dúvidas Página web: www.fe.up.pt/~ext07047/ Apresentação : www.fe.up.pt/~ext07047/apresentacao.rar Dissertação : www.fe.up.pt/~ext07047/dissertacao.pdf http://www.fe.up.pt/~ext07047/ 28