Peixe-Robô IFSP

46
Projeto Modelagem, simulação e análise da dinâmica e cinemática de um peixe robô. “Tucuazul” IFSP – Campus São Paulo Novembro 2015

Transcript of Peixe-Robô IFSP

Page 1: Peixe-Robô IFSP

ProjetoModelagem, simulação e análise da dinâmica e

cinemática de um peixe robô.“Tucuazul”

IFSP – Campus São Paulo

Novembro 2015

Page 2: Peixe-Robô IFSP

Objetivos Geral- Desenvolver um peixe robô autônomo que mimetize o comportamento de um

peixe real.Específicos- Elaborar revisão bibliográfica sobre o tema;- Estudar a relação entre os parâmetros que definem a movimentação da

calda e a força de propulsão gerada;- Desenvolver os sistemas eletrônicos e mecânicos que permitam a execução

de tarefas aquáticas;- Desenvolver o sistema de controle de profundidade.

Page 3: Peixe-Robô IFSP

Desafios Técnicos

1 – ComunicaçãoTransmitir e receber dados sob a água.

2 – EnergiaGarantir a operação por um período prolongado (autonomia energética).

3 – Eletrônica embarcadaEmbarcar a inteligência no dispositivo.

4 – MecânicaProjetar e construir a estrutura do sistema (impermeável e flexível).

5 - Controle Modelagem e controle do sistema para a execução de tarefas.

6 - Integração

Page 4: Peixe-Robô IFSP

Aplicações– Exploração oceânica ou em rios, – Vigilância,– Inspeção de destroços,– Manutenção de plataformas offshore,– Inspeção ambiental,– Inspeção de tubulações de óleo,– Inspeção de dutos de esgoto – Inspeção de redes de abastecimento de água

ou– Coleta e análise de dados intra-corpóreos.

Page 5: Peixe-Robô IFSP

Revisão Bibliográfica

Page 6: Peixe-Robô IFSP

Fisiologia dos Peixes

Page 7: Peixe-Robô IFSP

Fisiologia dos Peixes

Fonte: Yu,

2005.

Page 8: Peixe-Robô IFSP

(Barbera,2011)

Controle de altitude utilizando a barbatana peitoral de um peixe-robô.

Page 9: Peixe-Robô IFSP

(Yu,2011)

Page 10: Peixe-Robô IFSP

(Zhong, 2013)

Page 11: Peixe-Robô IFSP

(Phamduy, 2015)

Page 12: Peixe-Robô IFSP

(Phamduy, 2015)

Page 13: Peixe-Robô IFSP

Movimentos da CaudaModelagem do

movimento de um peixe real

Page 14: Peixe-Robô IFSP

Equação Matemática

)()(),( 221 tkxsenxcxctxycorpo

No trabalho de Yu et al. (2005) é apresentado um modelo matemático que representa a movimentação da cauda de um robô carangiforme enquanto este executa seu movimento na água

Page 15: Peixe-Robô IFSP

Posição da Cauda

Fonte: Elaborado pelo

autor

Page 16: Peixe-Robô IFSP

Métodos para realização de curvas

Método 1 Método 2

Simulação do movimento(para c2 = 0.5)

Fonte: Elaborado pelo

autor

Page 17: Peixe-Robô IFSP

Métodos para realização de curvas

Movimento real de um peixe

Page 18: Peixe-Robô IFSP

Ensaio de Propulsão

Page 19: Peixe-Robô IFSP

Roteiro

O teste se deu basicamente da seguinte forma:

A estrutura foi presa em uma barra engastada com dois strain gauges, que é um sensor que mede trações e torções gerando uma resistência variável conforme é tracionado ou torcido.

Foi feita a aquisição dos dados dessa célula de carga e os dados foram coletados utilizando um programa feito em ambiente LabView.

Page 20: Peixe-Robô IFSP

Tucuazul V1.0

Fonte: elaborado pelo

autor.

Page 21: Peixe-Robô IFSP

Na estrutura do peixe-robô, que foi desenhada no Solidworks e impressa em uma impressora 3D, foram presos 3 servo-motores. Nesses servos, um

programa, que era executado em Matlab, simulava o movimento da cauda de um peixe. A partir daí, desenvolveu-se uma maneira de

enviar strings a partir do Matlab para um microcontrolador PIC, que efetuava

o controle dos servos.

Fonte: elaborado pelo

autor.

Page 22: Peixe-Robô IFSP

Colagem dos strain-gauges na barra de testes

Fonte: elaborado pelo

autor.

Page 23: Peixe-Robô IFSP

Sistema de aquisição de dados dos strain gauges

Fonte: elaborado pelo

autor.

Page 24: Peixe-Robô IFSP

Software do Labview para DAQ

Fonte: elaborado pelo

autor.

Page 25: Peixe-Robô IFSP

Peixe finalmente na água

Fonte: elaborado pelo

autor.

Page 26: Peixe-Robô IFSP

Estrutura completa do Ensaio de Propulsão

Fonte: elaborado pelo

autor.

Page 27: Peixe-Robô IFSP

Sistema de Aquisição

Page 28: Peixe-Robô IFSP

Funcionamento

Page 29: Peixe-Robô IFSP

Ensaio de direção e profundidade

Page 30: Peixe-Robô IFSP

Deslocamento latitudinal

• Utilização de 2 servomotores com sensores de pressão nas barbatanas laterais para controle de profundidade.

Zhong, 2013

Page 31: Peixe-Robô IFSP

Bateria

Proposta: Utilizar bateria Li-Po com conectores a prova d’agua, fixados na estrutura externa do peixe.

Page 32: Peixe-Robô IFSP

Estrutura Externa – Tucuazul v2.0

Fonte: Elaborado pelo

autor

Page 33: Peixe-Robô IFSP

Estrutura Externa – Tucuazul v2.0

Fonte: Elaborado pelo

autor

Page 34: Peixe-Robô IFSP

Estrutura Externa – Tucuazul v3.0

Fonte: Elaborado pelo

autor

Page 35: Peixe-Robô IFSP

Sistema de Controle de Profundidade

Fonte: elaborado pelo

autor.

Page 36: Peixe-Robô IFSP

Medição de pressão para sensoriamento

Page 37: Peixe-Robô IFSP

Estrutura de testes

Fonte: elaborado pelo

autor.

Page 38: Peixe-Robô IFSP

Eletrônica Embarcada

Fonte: elaborado pelo autor.

Page 39: Peixe-Robô IFSP

Impermeabilização dos Servo-motores

Fonte: elaborado pelo

autor.

Page 40: Peixe-Robô IFSP

Controlador PIDfloat Kp = 1; float Ki = 0.1; float Kd = 0; double Setpoint, Input, Output, ServoOutput;PID myPID(&Input, &Output, &Setpoint, Kp, Ki, Kd, DIRECT); /* CONFIGURAÇÃO DO PID*/

//leitura valor de pressão do BMP085Input = bmp.readAltitude(); //leitura de valor da altitude a partir do BMP085

//setar objeto PID para automatico//setar os limites do servo para -80 e 80

myPID.SetMode(AUTOMATIC); myPID.SetOutputLimits(-80,80);Setpoint = 15; //IMPORTANTE AJUSTAR SET POINTInput = bmp.readAltitude(); //computa a saída dos servos no alcance de -80 a 80myPID.Compute(); ServoOutput=102+Output; // IMPORTANTE AJUSTAR ESSE VALOR

//escreve o valor de saída no servoServo4.write(ServoOutput); Servo5.write(ServoOutput);

Page 41: Peixe-Robô IFSP

Resultados obtidos no ensaio de profundidade

Fonte: elaborado pelo

autor.

Page 42: Peixe-Robô IFSP

Comunicação

Protocolos de 2.4 GHz não funcionam em ambientes aquáticos. Sendo assim, as melhores opções são sistemas que transmitem os dados em frequências menores, neste caso, 433MHz

Page 43: Peixe-Robô IFSP

Peixe novamente na água

Fonte: elaborado pelo

autor.

Page 44: Peixe-Robô IFSP

Publicações

Page 45: Peixe-Robô IFSP

Propostas para Trabalhos Futuros

• Aperfeiçoamento dos algoritmos de controle de trajetória do robô;

• Utilização de uma unidade inercial baseada em sensores MEMs para determinação de atitude do robô;

• Desenvolvimento dos sensores dianteiros do robô para possibilitar o desvio de obstáculos;

• Estudo sobre o consumo e sobre o sistema de armazenamento de energia para analisar a autonomia do sistema;

• Criação de um aplicativo para comunicação de dispositivos móveis para interface com o peixe;

• Acrescentar sensores de pH para medição de acidez da água, assim como outros tipos de sensores e recursos.

Page 46: Peixe-Robô IFSP