SlideShare uma empresa Scribd logo
1 de 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
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.
Desafios Técnicos
1 – Comunicação
Transmitir e receber dados sob a água.
2 – Energia
Garantir a operação por um período prolongado (autonomia energética).
3 – Eletrônica embarcada
Embarcar a inteligência no dispositivo.
4 – Mecânica
Projetar 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
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.
Revisão Bibliográfica
Fisiologia dos Peixes
Fisiologia dos Peixes
Fonte: Yu,
(Barbera,2011)
Controle de altitude utilizando a barbatana
peitoral de um peixe-robô.
(Yu,2011)
(Zhong, 2013)
(Phamduy, 2015)
(Phamduy, 2015)
Movimentos da Cauda
Modelagem do
movimento de um peixe
real
Equação Matemática
)()(),( 2
21 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
Posição da Cauda
Fonte: Elaborado pelo
Métodos para realização de curvas
 Método 1  Método 2
Simulação do movimento
(para c2 = 0.5)
Fonte: Elaborado pelo
Métodos para realização de curvas
Movimento real de um peixe
Ensaio de Propulsão
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.
Tucuazul V1.0
Fonte: elaborado pelo
autor.
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.
Colagem dos strain-gauges
na barra de testes
Fonte: elaborado pelo
autor.
Sistema de aquisição de dados
dos strain gauges
Fonte: elaborado pelo
Software do Labview para DAQ
Fonte: elaborado pelo
Peixe finalmente na água
Fonte: elaborado pelo
Estrutura completa do Ensaio de
Propulsão
Fonte: elaborado pelo
Sistema de Aquisição
Funcionamento
Ensaio de direção e
profundidade
Deslocamento latitudinal
• Utilização de 2 servomotores
com sensores de pressão nas
barbatanas laterais para
controle de profundidade.
Zhong, 2013
Bateria
Proposta: Utilizar bateria Li-Po
com conectores a prova d’agua,
fixados na estrutura externa do
peixe.
Estrutura Externa – Tucuazul v2.0
Fonte: Elaborado pelo
Estrutura Externa – Tucuazul v2.0
Fonte: Elaborado pelo
Estrutura Externa – Tucuazul v3.0
Fonte: Elaborado pelo
Sistema de Controle de
Profundidade
Fonte: elaborado pelo
autor.
Medição de pressão para
sensoriamento
Estrutura de testes
Fonte: elaborado pelo
autor.
Eletrônica Embarcada
Fonte: elaborado pelo autor.
Impermeabilização dos
Servo-motores
Fonte: elaborado pelo
autor.
Controlador PID
float 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 BMP085
Input = 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 POINT
Input = bmp.readAltitude();
//computa a saída dos servos no
alcance de -80 a 80
myPID.Compute();
ServoOutput=102+Output; // IMPORTANTE AJUSTAR ESSE VALOR
//escreve o valor de saída no servo
Servo4.write(ServoOutput);
Servo5.write(ServoOutput);
Resultados obtidos no ensaio
de profundidade
Fonte: elaborado pelo
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
Peixe novamente na água
Fonte: elaborado pelo
Publicações
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.
Peixe-Robô IFSP

Mais conteúdo relacionado

Semelhante a Peixe-Robô IFSP

FONTE DE TENSÃO USANDO REGULADOR EM CIRCUITO INTEGRADO
FONTE DE TENSÃO USANDO REGULADOR EM CIRCUITO INTEGRADOFONTE DE TENSÃO USANDO REGULADOR EM CIRCUITO INTEGRADO
FONTE DE TENSÃO USANDO REGULADOR EM CIRCUITO INTEGRADOCiro Marcus
 
Relatorio arcipb.09 12_ricardo_antunes_xavierpereira_ricardoferreira
Relatorio arcipb.09 12_ricardo_antunes_xavierpereira_ricardoferreiraRelatorio arcipb.09 12_ricardo_antunes_xavierpereira_ricardoferreira
Relatorio arcipb.09 12_ricardo_antunes_xavierpereira_ricardoferreiraRicardo Antunes
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosSuzana Viana Mota
 
17.ago esmeralda 15.15_506_cosern
17.ago esmeralda 15.15_506_cosern17.ago esmeralda 15.15_506_cosern
17.ago esmeralda 15.15_506_cosernitgfiles
 
Curso de Inverno 2014 - Simuladores de Satélite
Curso de Inverno 2014 - Simuladores de SatéliteCurso de Inverno 2014 - Simuladores de Satélite
Curso de Inverno 2014 - Simuladores de SatéliteChristopher Cerqueira
 
Apresentação r0
Apresentação r0Apresentação r0
Apresentação r0Sgtmuniz15
 
Apresentação r0
Apresentação r0Apresentação r0
Apresentação r0Sgtmuniz15
 
18.ago topázio 14.45_392_aeselpa
18.ago topázio 14.45_392_aeselpa18.ago topázio 14.45_392_aeselpa
18.ago topázio 14.45_392_aeselpaitgfiles
 
Sensor para monitoramento de umidade do solo utilizando energia solar
Sensor para monitoramento de umidade do solo utilizando energia solarSensor para monitoramento de umidade do solo utilizando energia solar
Sensor para monitoramento de umidade do solo utilizando energia solarMatheus Souza
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemensSENAI SP
 
Modernização da cogeração - Reguladores de velocidade, Automação e proteção e...
Modernização da cogeração - Reguladores de velocidade, Automação e proteção e...Modernização da cogeração - Reguladores de velocidade, Automação e proteção e...
Modernização da cogeração - Reguladores de velocidade, Automação e proteção e...Marcelo Balbino
 
Desenvolvimento de elevador remoto instrumentado
Desenvolvimento de elevador remoto instrumentadoDesenvolvimento de elevador remoto instrumentado
Desenvolvimento de elevador remoto instrumentadopjclima
 
TCC - DISPOSITIVO PARA TESTE DE SISTEMA VENTILAÇÃO TIPO BLOWER
TCC - DISPOSITIVO PARA TESTE DE SISTEMA VENTILAÇÃO TIPO BLOWERTCC - DISPOSITIVO PARA TESTE DE SISTEMA VENTILAÇÃO TIPO BLOWER
TCC - DISPOSITIVO PARA TESTE DE SISTEMA VENTILAÇÃO TIPO BLOWERGerson Roberto da Silva
 
Identificação e Corte de Cabos Potencialmente Energizados em Alimentadores El...
Identificação e Corte de Cabos Potencialmente Energizados em Alimentadores El...Identificação e Corte de Cabos Potencialmente Energizados em Alimentadores El...
Identificação e Corte de Cabos Potencialmente Energizados em Alimentadores El...Jonas Abilio Sestrem Jr
 

Semelhante a Peixe-Robô IFSP (20)

Guia rapido configuracao_tw_rev1
Guia rapido configuracao_tw_rev1Guia rapido configuracao_tw_rev1
Guia rapido configuracao_tw_rev1
 
FONTE DE TENSÃO USANDO REGULADOR EM CIRCUITO INTEGRADO
FONTE DE TENSÃO USANDO REGULADOR EM CIRCUITO INTEGRADOFONTE DE TENSÃO USANDO REGULADOR EM CIRCUITO INTEGRADO
FONTE DE TENSÃO USANDO REGULADOR EM CIRCUITO INTEGRADO
 
Relatorio arcipb.09 12_ricardo_antunes_xavierpereira_ricardoferreira
Relatorio arcipb.09 12_ricardo_antunes_xavierpereira_ricardoferreiraRelatorio arcipb.09 12_ricardo_antunes_xavierpereira_ricardoferreira
Relatorio arcipb.09 12_ricardo_antunes_xavierpereira_ricardoferreira
 
CI2018_Simuladores
CI2018_Simuladores CI2018_Simuladores
CI2018_Simuladores
 
Slides 9 erm
Slides 9 ermSlides 9 erm
Slides 9 erm
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
17.ago esmeralda 15.15_506_cosern
17.ago esmeralda 15.15_506_cosern17.ago esmeralda 15.15_506_cosern
17.ago esmeralda 15.15_506_cosern
 
Curso de Inverno 2014 - Simuladores de Satélite
Curso de Inverno 2014 - Simuladores de SatéliteCurso de Inverno 2014 - Simuladores de Satélite
Curso de Inverno 2014 - Simuladores de Satélite
 
Apresentação r0
Apresentação r0Apresentação r0
Apresentação r0
 
Apresentação r0
Apresentação r0Apresentação r0
Apresentação r0
 
18.ago topázio 14.45_392_aeselpa
18.ago topázio 14.45_392_aeselpa18.ago topázio 14.45_392_aeselpa
18.ago topázio 14.45_392_aeselpa
 
Sensor para monitoramento de umidade do solo utilizando energia solar
Sensor para monitoramento de umidade do solo utilizando energia solarSensor para monitoramento de umidade do solo utilizando energia solar
Sensor para monitoramento de umidade do solo utilizando energia solar
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 
ceel2013_069
ceel2013_069ceel2013_069
ceel2013_069
 
Modernização da cogeração - Reguladores de velocidade, Automação e proteção e...
Modernização da cogeração - Reguladores de velocidade, Automação e proteção e...Modernização da cogeração - Reguladores de velocidade, Automação e proteção e...
Modernização da cogeração - Reguladores de velocidade, Automação e proteção e...
 
Desenvolvimento de elevador remoto instrumentado
Desenvolvimento de elevador remoto instrumentadoDesenvolvimento de elevador remoto instrumentado
Desenvolvimento de elevador remoto instrumentado
 
Relatório final
Relatório finalRelatório final
Relatório final
 
TCC - DISPOSITIVO PARA TESTE DE SISTEMA VENTILAÇÃO TIPO BLOWER
TCC - DISPOSITIVO PARA TESTE DE SISTEMA VENTILAÇÃO TIPO BLOWERTCC - DISPOSITIVO PARA TESTE DE SISTEMA VENTILAÇÃO TIPO BLOWER
TCC - DISPOSITIVO PARA TESTE DE SISTEMA VENTILAÇÃO TIPO BLOWER
 
Identificação e Corte de Cabos Potencialmente Energizados em Alimentadores El...
Identificação e Corte de Cabos Potencialmente Energizados em Alimentadores El...Identificação e Corte de Cabos Potencialmente Energizados em Alimentadores El...
Identificação e Corte de Cabos Potencialmente Energizados em Alimentadores El...
 

Mais de Henrique Dória

Medições de temperatura
Medições de temperaturaMedições de temperatura
Medições de temperaturaHenrique Dória
 
Robótica, com arduino e kinect sdk
Robótica, com arduino e kinect sdkRobótica, com arduino e kinect sdk
Robótica, com arduino e kinect sdkHenrique Dória
 
Grupo de Robótica do Instituto Federal de São Paulo
Grupo de Robótica do Instituto Federal de São PauloGrupo de Robótica do Instituto Federal de São Paulo
Grupo de Robótica do Instituto Federal de São PauloHenrique Dória
 

Mais de Henrique Dória (9)

Redes Industriais
Redes IndustriaisRedes Industriais
Redes Industriais
 
Medições de temperatura
Medições de temperaturaMedições de temperatura
Medições de temperatura
 
Robôs biomiméticos
Robôs biomiméticosRobôs biomiméticos
Robôs biomiméticos
 
Sensores de Posição
Sensores de PosiçãoSensores de Posição
Sensores de Posição
 
Carro elétrico
Carro elétricoCarro elétrico
Carro elétrico
 
Eletro mecanicos
Eletro mecanicosEletro mecanicos
Eletro mecanicos
 
Robótica, com arduino e kinect sdk
Robótica, com arduino e kinect sdkRobótica, com arduino e kinect sdk
Robótica, com arduino e kinect sdk
 
Grupo de Robótica do Instituto Federal de São Paulo
Grupo de Robótica do Instituto Federal de São PauloGrupo de Robótica do Instituto Federal de São Paulo
Grupo de Robótica do Instituto Federal de São Paulo
 
Energia - MSP430
Energia - MSP430Energia - MSP430
Energia - MSP430
 

Peixe-Robô IFSP

  • 1. 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
  • 2. 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.
  • 3. Desafios Técnicos 1 – Comunicação Transmitir e receber dados sob a água. 2 – Energia Garantir a operação por um período prolongado (autonomia energética). 3 – Eletrônica embarcada Embarcar a inteligência no dispositivo. 4 – Mecânica Projetar 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
  • 4. 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.
  • 8. (Barbera,2011) Controle de altitude utilizando a barbatana peitoral de um peixe-robô.
  • 13. Movimentos da Cauda Modelagem do movimento de um peixe real
  • 14. Equação Matemática )()(),( 2 21 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
  • 15. Posição da Cauda Fonte: Elaborado pelo
  • 16. Métodos para realização de curvas  Método 1  Método 2 Simulação do movimento (para c2 = 0.5) Fonte: Elaborado pelo
  • 17. Métodos para realização de curvas Movimento real de um peixe
  • 19. 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.
  • 21. 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.
  • 22. Colagem dos strain-gauges na barra de testes Fonte: elaborado pelo autor.
  • 23. Sistema de aquisição de dados dos strain gauges Fonte: elaborado pelo
  • 24. Software do Labview para DAQ Fonte: elaborado pelo
  • 25. Peixe finalmente na água Fonte: elaborado pelo
  • 26. Estrutura completa do Ensaio de Propulsão Fonte: elaborado pelo
  • 29. Ensaio de direção e profundidade
  • 30. Deslocamento latitudinal • Utilização de 2 servomotores com sensores de pressão nas barbatanas laterais para controle de profundidade. Zhong, 2013
  • 31. Bateria Proposta: Utilizar bateria Li-Po com conectores a prova d’agua, fixados na estrutura externa do peixe.
  • 32. Estrutura Externa – Tucuazul v2.0 Fonte: Elaborado pelo
  • 33. Estrutura Externa – Tucuazul v2.0 Fonte: Elaborado pelo
  • 34. Estrutura Externa – Tucuazul v3.0 Fonte: Elaborado pelo
  • 35. Sistema de Controle de Profundidade Fonte: elaborado pelo autor.
  • 36. Medição de pressão para sensoriamento
  • 37. Estrutura de testes Fonte: elaborado pelo autor.
  • 40. Controlador PID float 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 BMP085 Input = 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 POINT Input = bmp.readAltitude(); //computa a saída dos servos no alcance de -80 a 80 myPID.Compute(); ServoOutput=102+Output; // IMPORTANTE AJUSTAR ESSE VALOR //escreve o valor de saída no servo Servo4.write(ServoOutput); Servo5.write(ServoOutput);
  • 41. Resultados obtidos no ensaio de profundidade Fonte: elaborado pelo
  • 42. 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
  • 43. Peixe novamente na água Fonte: elaborado pelo
  • 45. 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.