SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
Drones - Programando sistemas
embarcados voadores e...
autônomos!
Prof. André Curvello
contato@andrecurvello.com.br
Sobre mim
André Márcio de Lima Curvello
▫ Engenheiro de Computação com Ênfase em
Sistemas Embarcados – USP São Carlos
▫ MBA em Gestão de TI – UNIFRAN
▫ Mestrado em Processamento de Sinais e
Instrumentação – USP São Carlos
▫ Analista de Tecnologia – Padtec S/A
▫ Professor de Graduação e Pós-Graduação
3
“Se eu vi mais longe, foi por estar sobre
ombros de gigantes.
Isaac Newton
4
1.
O que são os Drones?
Um panorama sobre os zangões
Drones
▫ VANT – Veículo Aéreo Não Tripulado.
▪ Todo drone é um VANT
▫ UAV – Unmanned aerial vehicle.
RPA - Aeronave Remotamente Pilotada.
▫ DRONE – Significa “Zangão” - por seu ruído característico.
▪ Ou..
▪ Dynamic Remotelly Operated Navigation Equipment
6
Drones
▫ Primeiros “drones” começaram em 1849
▫ – Balões explosivos!
7
1930 a 1945 – Pesquisas com controles de aviões via RF
8
De 1959 em diante
9
Grande investimento dos EUA em Drones
• Evitar perder pilotos em territórios inimigos
• Em 1995 – Drone mais “marcante”
– Predator MQ1
Da Guerra à Diversão, Mercado e Pesquisa
10
11
Componentes de um Drone
▫ Hélices
▫ Motores
▫ Chassi
▫ Trem de Pouso
▫ ESC – Electronic Speed Controller
▫ Controlador de Vôo
▫ RF / Antena
▫ Bateria
12
Componentes de um Drone
13
Como um Drone se
movimenta?
14
15
Automação e Controle
Colocando a coisa em ação!
16
17
Arquitetura de Operação
18
Arquitetura de Operação
“Servidor”“Cliente”
RF
19
20
• Processador: ARM Cortex A8 1 GHz 32-bit com
DSP TMS320DMC64x 800 MHz
• OS: Linux 2.6.32
• RAM: DDR2 1 GB a 200 MHz
• USB: High-speed USB 2.0
• Wi-Fi b g n
• Giroscópio: 3 eixos - 2,000°/second
• Accelerometer: 3 eixos - +/- 50 mg
• Magnetometer: 3 eixos - 6°
• Sensor de Pressão: +/- 10 Pa
• Sensor Ultrassônico: Mede altitude
• Câmera Vertical: QVGA 60 FPS para velocidade
em relação ao solo
AR Drone 2.0
21
Drone hackeável e
bem conhecido!
Parrot SDK
22
https://developer.parrot.com/
Temos a faca
e o queijo...
Como fazer um drone autônomo?
23
Sensoriamento, Inteligência e Controle
▫ O Drone em si é o servidor
▫ Um elemento cliente desempenha o controle remotamente
▫ Por telemetria, o cliente avalia dados de:
▪ Câmeras
▪ GPS
▪ IMU e demais sensores
▪ Fusão de sensores!
▫ E com base nesses dados controla o drone!
24
Sensoriamento, Inteligência e Controle
▫ Motivo?
▪ Segurança!
▪ Monitoramento
▪ Retomada de controle
▪ “Botão de emergência”
25
26
27
28
29
Python
C#/.Net
NodeJS
Java
Graças a uma
API aberta!
Demonstração!
Mostrando a coisa em ação!
30
31
32
Outras opções
DJI Mavic Air
DJI Mavic Pro
33
Drones e o Brasil
Você!
34
35
36
Pra quem está começando
37
Quero fazer o meu drone! #comoFaz?
38
https://www.bitcraze.io/crazyflie-2/
39
https://www.packtpub.com/hardware-and-creative/raspberry-pi-robotic-projects-third-edition
40
https://www.packtpub.com/hardware-and-creative/beaglebone-robotic-projects
41
https://www.packtpub.com/hardware-and-creative/building-smart-drones-esp8266-and-arduino
42
Obrigado!
Perguntas?
43
@andremlcurvello
http://youtube.com/profandrecurvello
http://andrecurvello.com.br
contato@andrecurvello.com.br
http://facebook.com/profandrecurvello
Contato

Mais conteúdo relacionado

Semelhante a Drones - Programando sistemas embarcados voadores e... autônomos!

Internet das Coisas - Na nuvem além da telemetria
Internet das Coisas - Na nuvem além da telemetriaInternet das Coisas - Na nuvem além da telemetria
Internet das Coisas - Na nuvem além da telemetriaAndré Curvello
 
Treinamento executivo da Smartcar rastreadores - Tecnologias de Rastreamento
Treinamento executivo da Smartcar rastreadores - Tecnologias de RastreamentoTreinamento executivo da Smartcar rastreadores - Tecnologias de Rastreamento
Treinamento executivo da Smartcar rastreadores - Tecnologias de Rastreamentocomercialsmartcar
 
Consultoria em tecnologia embarcada e gerenciamento de frota
Consultoria em tecnologia embarcada e gerenciamento de frotaConsultoria em tecnologia embarcada e gerenciamento de frota
Consultoria em tecnologia embarcada e gerenciamento de frotaMarcos Victor Bustech Tecnologia
 
Segurança da Informação e os Drones
Segurança da Informação e os DronesSegurança da Informação e os Drones
Segurança da Informação e os DronesEduardo Barros Santos
 
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoRedes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoPET Computação
 
Integrated Control Systems & Advantech Platforms
Integrated Control Systems & Advantech PlatformsIntegrated Control Systems & Advantech Platforms
Integrated Control Systems & Advantech PlatformsAdvantech
 
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...André Curvello
 
Prototipacao para Computacao Fisica
Prototipacao para Computacao FisicaPrototipacao para Computacao Fisica
Prototipacao para Computacao FisicaAndre Junqueira
 
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan SeidlTI Safe
 
Arduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémArduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémAndré Curvello
 
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...Vic Fernandes
 
Evento camera ip d-link
Evento camera ip   d-linkEvento camera ip   d-link
Evento camera ip d-linkglauciomv
 

Semelhante a Drones - Programando sistemas embarcados voadores e... autônomos! (20)

Inct Icmc Usp Player
Inct Icmc Usp PlayerInct Icmc Usp Player
Inct Icmc Usp Player
 
Internet das Coisas - Na nuvem além da telemetria
Internet das Coisas - Na nuvem além da telemetriaInternet das Coisas - Na nuvem além da telemetria
Internet das Coisas - Na nuvem além da telemetria
 
Mapeamento de Corrosão com Ultrassom Avançado
Mapeamento de Corrosão com Ultrassom AvançadoMapeamento de Corrosão com Ultrassom Avançado
Mapeamento de Corrosão com Ultrassom Avançado
 
Treinamento executivo da Smartcar rastreadores - Tecnologias de Rastreamento
Treinamento executivo da Smartcar rastreadores - Tecnologias de RastreamentoTreinamento executivo da Smartcar rastreadores - Tecnologias de Rastreamento
Treinamento executivo da Smartcar rastreadores - Tecnologias de Rastreamento
 
Consultoria em tecnologia embarcada e gerenciamento de frota
Consultoria em tecnologia embarcada e gerenciamento de frotaConsultoria em tecnologia embarcada e gerenciamento de frota
Consultoria em tecnologia embarcada e gerenciamento de frota
 
Inct Programando Robos
Inct Programando RobosInct Programando Robos
Inct Programando Robos
 
Segurança da Informação e os Drones
Segurança da Informação e os DronesSegurança da Informação e os Drones
Segurança da Informação e os Drones
 
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e AtuaçãoRedes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
Redes de Sensores e Robôs: Um novo paradigma de Monitoramento e Atuação
 
Integrated Control Systems & Advantech Platforms
Integrated Control Systems & Advantech PlatformsIntegrated Control Systems & Advantech Platforms
Integrated Control Systems & Advantech Platforms
 
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
Plataformas de Hardware para o seu Projeto - Quais seus diferenciais? Uma vis...
 
Prototipacao para Computacao Fisica
Prototipacao para Computacao FisicaPrototipacao para Computacao Fisica
Prototipacao para Computacao Fisica
 
Mc9200
Mc9200Mc9200
Mc9200
 
Mc9200
Mc9200Mc9200
Mc9200
 
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
[CLASS 2014] Palestra Técnica - Marcelo Branquinho e Jan Seidl
 
Arduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémArduino Yún - À nuvem e além
Arduino Yún - À nuvem e além
 
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
 
Metro cubico
Metro cubicoMetro cubico
Metro cubico
 
Webinar # 21 – Análise Forense de Redes
 Webinar # 21 – Análise Forense de Redes Webinar # 21 – Análise Forense de Redes
Webinar # 21 – Análise Forense de Redes
 
RFID - MC9190-z
RFID - MC9190-zRFID - MC9190-z
RFID - MC9190-z
 
Evento camera ip d-link
Evento camera ip   d-linkEvento camera ip   d-link
Evento camera ip d-link
 

Mais de André Curvello

Sistemas embarcados e a contribuição para o combate a COVID-19
Sistemas embarcados e a contribuição para o combate a COVID-19Sistemas embarcados e a contribuição para o combate a COVID-19
Sistemas embarcados e a contribuição para o combate a COVID-19André Curvello
 
Blockchain em IoT - Desafios e considerações numa abordagem prática
Blockchain em IoT - Desafios e considerações numa abordagem práticaBlockchain em IoT - Desafios e considerações numa abordagem prática
Blockchain em IoT - Desafios e considerações numa abordagem práticaAndré Curvello
 
Arquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com AzureArquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com AzureAndré Curvello
 
Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes dema...
Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes dema...Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes dema...
Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes dema...André Curvello
 
Pilares da Computação para Internet das Coisas
Pilares da Computação para Internet das CoisasPilares da Computação para Internet das Coisas
Pilares da Computação para Internet das CoisasAndré Curvello
 
IoT Aplicada à Engenharia de Computação
IoT Aplicada à Engenharia de ComputaçãoIoT Aplicada à Engenharia de Computação
IoT Aplicada à Engenharia de ComputaçãoAndré Curvello
 
IoE - Internet de Todas as Coisas - Quais os Riscos de Segurança
IoE - Internet de Todas as Coisas - Quais os Riscos de SegurançaIoE - Internet de Todas as Coisas - Quais os Riscos de Segurança
IoE - Internet de Todas as Coisas - Quais os Riscos de SegurançaAndré Curvello
 
Linux Embarcado - O Sistema Operacional da Internet das Coisas
Linux Embarcado - O Sistema Operacional da Internet das CoisasLinux Embarcado - O Sistema Operacional da Internet das Coisas
Linux Embarcado - O Sistema Operacional da Internet das CoisasAndré Curvello
 
Rede CAN em Linux Embarcado para Aplicações Conectadas
Rede CAN em Linux Embarcado para Aplicações ConectadasRede CAN em Linux Embarcado para Aplicações Conectadas
Rede CAN em Linux Embarcado para Aplicações ConectadasAndré Curvello
 
Criando elementos conectados com visão computacional usando Raspberry Pi Zero...
Criando elementos conectados com visão computacional usando Raspberry Pi Zero...Criando elementos conectados com visão computacional usando Raspberry Pi Zero...
Criando elementos conectados com visão computacional usando Raspberry Pi Zero...André Curvello
 
TDC2017 - Sistemas Assimétricos com ARM e FPGA
TDC2017 - Sistemas Assimétricos com ARM e FPGATDC2017 - Sistemas Assimétricos com ARM e FPGA
TDC2017 - Sistemas Assimétricos com ARM e FPGAAndré Curvello
 
TDC2017 - Desvendando a Linux Device Tree
TDC2017 - Desvendando a Linux Device TreeTDC2017 - Desvendando a Linux Device Tree
TDC2017 - Desvendando a Linux Device TreeAndré Curvello
 
Indústria 4.0 - Do chão de fábrica à sua casa por um clique.
Indústria 4.0 - Do chão de fábrica à sua casa por um clique.Indústria 4.0 - Do chão de fábrica à sua casa por um clique.
Indústria 4.0 - Do chão de fábrica à sua casa por um clique.André Curvello
 
Internet das Coisas - Do Sensor à Nuvem, e Você?
Internet das Coisas - Do Sensor à Nuvem, e Você?Internet das Coisas - Do Sensor à Nuvem, e Você?
Internet das Coisas - Do Sensor à Nuvem, e Você?André Curvello
 
Linux Embarcado na Construção de Sistemas Inteligentes e Conectados
Linux Embarcado na Construção de Sistemas Inteligentes e ConectadosLinux Embarcado na Construção de Sistemas Inteligentes e Conectados
Linux Embarcado na Construção de Sistemas Inteligentes e ConectadosAndré Curvello
 
Veja como hackear seu carro usando Rede CAN com Arduino Due
Veja como hackear seu carro usando Rede CAN com Arduino DueVeja como hackear seu carro usando Rede CAN com Arduino Due
Veja como hackear seu carro usando Rede CAN com Arduino DueAndré Curvello
 
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016André Curvello
 
Sistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento AssimétricoSistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento AssimétricoAndré Curvello
 
IoT - Além da Telemetria
IoT - Além da TelemetriaIoT - Além da Telemetria
IoT - Além da TelemetriaAndré Curvello
 
Segurança em Foco no IoT - Protegendo as Informações das Coisas
Segurança em Foco no IoT - Protegendo as Informações das CoisasSegurança em Foco no IoT - Protegendo as Informações das Coisas
Segurança em Foco no IoT - Protegendo as Informações das CoisasAndré Curvello
 

Mais de André Curvello (20)

Sistemas embarcados e a contribuição para o combate a COVID-19
Sistemas embarcados e a contribuição para o combate a COVID-19Sistemas embarcados e a contribuição para o combate a COVID-19
Sistemas embarcados e a contribuição para o combate a COVID-19
 
Blockchain em IoT - Desafios e considerações numa abordagem prática
Blockchain em IoT - Desafios e considerações numa abordagem práticaBlockchain em IoT - Desafios e considerações numa abordagem prática
Blockchain em IoT - Desafios e considerações numa abordagem prática
 
Arquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com AzureArquitetando seu sistema de IoT com Azure
Arquitetando seu sistema de IoT com Azure
 
Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes dema...
Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes dema...Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes dema...
Dispositivos IoT com FPGAs - Alto poder de processamento para crescentes dema...
 
Pilares da Computação para Internet das Coisas
Pilares da Computação para Internet das CoisasPilares da Computação para Internet das Coisas
Pilares da Computação para Internet das Coisas
 
IoT Aplicada à Engenharia de Computação
IoT Aplicada à Engenharia de ComputaçãoIoT Aplicada à Engenharia de Computação
IoT Aplicada à Engenharia de Computação
 
IoE - Internet de Todas as Coisas - Quais os Riscos de Segurança
IoE - Internet de Todas as Coisas - Quais os Riscos de SegurançaIoE - Internet de Todas as Coisas - Quais os Riscos de Segurança
IoE - Internet de Todas as Coisas - Quais os Riscos de Segurança
 
Linux Embarcado - O Sistema Operacional da Internet das Coisas
Linux Embarcado - O Sistema Operacional da Internet das CoisasLinux Embarcado - O Sistema Operacional da Internet das Coisas
Linux Embarcado - O Sistema Operacional da Internet das Coisas
 
Rede CAN em Linux Embarcado para Aplicações Conectadas
Rede CAN em Linux Embarcado para Aplicações ConectadasRede CAN em Linux Embarcado para Aplicações Conectadas
Rede CAN em Linux Embarcado para Aplicações Conectadas
 
Criando elementos conectados com visão computacional usando Raspberry Pi Zero...
Criando elementos conectados com visão computacional usando Raspberry Pi Zero...Criando elementos conectados com visão computacional usando Raspberry Pi Zero...
Criando elementos conectados com visão computacional usando Raspberry Pi Zero...
 
TDC2017 - Sistemas Assimétricos com ARM e FPGA
TDC2017 - Sistemas Assimétricos com ARM e FPGATDC2017 - Sistemas Assimétricos com ARM e FPGA
TDC2017 - Sistemas Assimétricos com ARM e FPGA
 
TDC2017 - Desvendando a Linux Device Tree
TDC2017 - Desvendando a Linux Device TreeTDC2017 - Desvendando a Linux Device Tree
TDC2017 - Desvendando a Linux Device Tree
 
Indústria 4.0 - Do chão de fábrica à sua casa por um clique.
Indústria 4.0 - Do chão de fábrica à sua casa por um clique.Indústria 4.0 - Do chão de fábrica à sua casa por um clique.
Indústria 4.0 - Do chão de fábrica à sua casa por um clique.
 
Internet das Coisas - Do Sensor à Nuvem, e Você?
Internet das Coisas - Do Sensor à Nuvem, e Você?Internet das Coisas - Do Sensor à Nuvem, e Você?
Internet das Coisas - Do Sensor à Nuvem, e Você?
 
Linux Embarcado na Construção de Sistemas Inteligentes e Conectados
Linux Embarcado na Construção de Sistemas Inteligentes e ConectadosLinux Embarcado na Construção de Sistemas Inteligentes e Conectados
Linux Embarcado na Construção de Sistemas Inteligentes e Conectados
 
Veja como hackear seu carro usando Rede CAN com Arduino Due
Veja como hackear seu carro usando Rede CAN com Arduino DueVeja como hackear seu carro usando Rede CAN com Arduino Due
Veja como hackear seu carro usando Rede CAN com Arduino Due
 
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
 
Sistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento AssimétricoSistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento Assimétrico
 
IoT - Além da Telemetria
IoT - Além da TelemetriaIoT - Além da Telemetria
IoT - Além da Telemetria
 
Segurança em Foco no IoT - Protegendo as Informações das Coisas
Segurança em Foco no IoT - Protegendo as Informações das CoisasSegurança em Foco no IoT - Protegendo as Informações das Coisas
Segurança em Foco no IoT - Protegendo as Informações das Coisas
 

Drones - Programando sistemas embarcados voadores e... autônomos!