SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Drones e Multirotores
Murilo Pontes
Drones e Multirotores
História e comunidades
Era do Lego
DIYDRONES
• Criado 2007
• Lego Mindstorms
• Aviões de asa fixa
• Navegação usando bússola
www.murilopontes.eng.br 3
Era do Arduino / MCU 8-bit
Placas AVR
• Início de 2009
• Baseado na IDE do arduino
• Multiwii
• APM
• “fim da vida útil”
www.murilopontes.eng.br 4
Era PX4 / MCU 32-bit
• Criado em 2012
• STM32 / ARM Cortex-M4F
• Nuttx RTOS
• PX4 Firmware middleware
• Salto quântico em desempenho
e funcionalidades
• OpenPilot
• Taulabs
www.murilopontes.eng.br 5
Era Linux / SOC 32-bit
• Início em 2013
• Funciona com sensores
genéricos via I2C e SPI
• Kernel RT e Preemptivo
• Beaglebone Black
• Rasperry PI
• Odroid
www.murilopontes.eng.br 6
Estado da arte
Projetos
• Híbridos avião-multirotor
• Fluxo ótico sem GPS
• Voando na fronteira com o
universo (26km de altura)
www.murilopontes.eng.br 7
Comunidade DIYDRONES.COM
Projetos
• Modelos experimentais
• Imagem aérea
• Gerenciamento de desastres
• Busca e salvamento
• Agricultura
www.murilopontes.eng.br 8
DroneCode.org
Desenvolvimento colaborativo
• Parte do Linux Foundation
• MAVLink
• Ardupilot
• PX4
• MAVProxy
• DroneAPI
www.murilopontes.eng.br 9
Drones e Multirotores
Aprendendo a fazer mais com menos
O que comprar para começar?
• Construir do zero
• Construir sem conhecimento
• Tentativa e erro
• Alto custo
• Usar hardware pronto
• Aprender modificando
• APM R$130 (AVR 8-bit)
• PX4 R$450 (Dual ARM 32-bit)
R$ 8000,00R$ 2100
www.murilopontes.eng.br 11
Onde comprar?
• Barato e sem frete • Barato com frete suportável
www.murilopontes.eng.br 12
CX-10 : Nano drone de R$ 55
www.murilopontes.eng.br 13
CX-20: Clone do DJI por R$1300
www.murilopontes.eng.br 14
Baixo custo - parte 1 - controlador
• Arduino Nano 3.0 (menos de R$ 8 no Aliexpress)
• GY-86 (menos de R$ 40 no Aliexpress)
• MS5611 (Barômetro)
• HMC5883L (Magnetômetro)
• MPU6050 (Acelerômetro e Giroscópio)
• 4 x 6 cm Double Side Prototype PCB Universal
• (menos de R$ 10 lote com 10 PCBs, sai menos de
• R$ 1)
• Headers Male 2.54 (menos de R$3 por 400 deles)
• Headers Female 2.54 (menos de R$8 por 800
deles)
• Jumper Wires (menos de R$10 por 120 deles)
• Diodo 1n4148 (menos de R$ 6 por 100 deles) R$ 85
Para montar o controlador de voo e ficar com um
grande estoque
www.murilopontes.eng.br 15
Baixo custo – parte 2 – mecânica e elétrica
• Frame F450 (menos de R$ 53 no aliexpress)
• Motores 2213 1000kv (menos de R$ 82 por 4)
• ESCs 30A Simonk (menos de R$ 88 por 4)
• Hélices 10x4.5 CW/CCW ( menos de R$25 por
5 pares)
• Bateria LiPo 2200mah 25C ( menos de 47 por
uma)
Total de R$295
No frame com ESCs, motores, hélices
e bateria
www.murilopontes.eng.br 16
Baixo custo – parte 3 - Sistema de rádios
• Controle TX+RX de 6 canais –
Flysky T6
• (menos de R$ 165)
• Serial-TTL / Bluetooth (hc-06)
• (menos de R$ 10)
Total de R$175no sistema de rádios
www.murilopontes.eng.br 17
Baixo custo – parte 4 – Acessórios
• Balanceador de hélice R$15
• Carregador IMAX 6B-AC R$ 95
Total R$ 110
www.murilopontes.eng.br 18
Baixo custo – conclusão
Baixo Custo Ardrone 2 - HD DJI Phantom 4k
R$ 665 R$ 2100 R$ 8000
X 33 = 1 Drone
www.murilopontes.eng.br 19
Drones e Multirotores
Radio e telemetria
OpenTX: Rádio Open Source
• http://www.open-tx.org/
www.murilopontes.eng.br 21
FrSky Taranis X9D Plus
• Hobbyking.com
www.murilopontes.eng.br 22
Drones e Multirotores
Software que faz voar
Multiwii
Multiwiicopter (MWC)
• Multiwii.com
• Feito com controle do Nintendo
Wii
• Projeto simples e barato
www.murilopontes.eng.br 24
https://code.google.com/p/multiwii/
https://www.arduino.cc/en/Main/Software
• Arduino 1.6.5
• Multiwii 2.4
• #define QUADX
• #define MINCOMMAND 900
• #define GY_86
• Um drone em 16 kbytes de
código
www.murilopontes.eng.br 25
Configurando e calibrando com MultiwiiConf
• Canal 1: throttle
• Canal 2: yaw
• Canal 3: roll
• Canal 4: pitch
• Canal 5: arm/disarm
www.murilopontes.eng.br 26
Drones e Multirotores
Software que faz voar
APM / PX4
APM: Multiplataform Autopilot
• https://github.com/diydrones/ardupilot
www.murilopontes.eng.br 28
APM: Antenna Tracker
www.murilopontes.eng.br 29
APM: ArduCopter
www.murilopontes.eng.br 30
APM: Arduplane
www.murilopontes.eng.br 31
APM: Ardurover
www.murilopontes.eng.br 32
APM / PX4 hardware
www.murilopontes.eng.br 33
Drones e Multirotores
Software que faz voar
Openpilot / Taulabs
Openpilot
• https://www.openpilot.org/
• CC3D – STM32
www.murilopontes.eng.br 35
Taulabs
• Fork do openpilot
• Kits STM32 com sensores =
drone
www.murilopontes.eng.br 36
Drones e Multirotores
Ground Control Station (GCS)
Ground Station
• http://qgroundcontrol.org/
www.murilopontes.eng.br 38
Por hoje é só pessoal...
• Mais informações e outros
projetos no meu blog:
• www.murilopontes.eng.br
• Precisando de ajuda, me chame
nas rede sociais
www.murilopontes.eng.br 39
Drones e Multirotores
Murilo Pontes

Mais conteúdo relacionado

Semelhante a História e comunidades de drones e multirotores

Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Álvaro Justen
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosEronides Da Silva Neto
 
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoTComo utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoTFrederico Martins Pedroso Junior
 
Apresentação #TDC2013 - Aplicações Profissionais com Radiuino
Apresentação #TDC2013 - Aplicações Profissionais com RadiuinoApresentação #TDC2013 - Aplicações Profissionais com Radiuino
Apresentação #TDC2013 - Aplicações Profissionais com RadiuinoOmar Branquinho
 
Arduino + Python: produtividade ao extremo
Arduino + Python: produtividade ao extremoArduino + Python: produtividade ao extremo
Arduino + Python: produtividade ao extremoÁlvaro Justen
 
Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8RogerMasters
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosSuzana Viana Mota
 
Arduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livresArduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livresÁlvaro Justen
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com ArduinoFelipe Martins
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Lucas Cabral
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreÁlvaro Justen
 
Facilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoFacilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoThiago Da Silva
 
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
 
Webinar – Desenvolvendo projetos com a Thunderboard EFR32BG22
Webinar – Desenvolvendo projetos com a Thunderboard EFR32BG22Webinar – Desenvolvendo projetos com a Thunderboard EFR32BG22
Webinar – Desenvolvendo projetos com a Thunderboard EFR32BG22Embarcados
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linhaIsvaldo Souza
 
Iccyber2012 sandro suffert apura - jacomo picolini teamcymru - desafio fore...
Iccyber2012   sandro suffert apura - jacomo picolini teamcymru - desafio fore...Iccyber2012   sandro suffert apura - jacomo picolini teamcymru - desafio fore...
Iccyber2012 sandro suffert apura - jacomo picolini teamcymru - desafio fore...Sandro Suffert
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfssuser56423c1
 

Semelhante a História e comunidades de drones e multirotores (20)

Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011
 
Existe vida após o Arduino?
Existe vida após o Arduino?Existe vida após o Arduino?
Existe vida após o Arduino?
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todos
 
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoTComo utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
 
Apresentação #TDC2013 - Aplicações Profissionais com Radiuino
Apresentação #TDC2013 - Aplicações Profissionais com RadiuinoApresentação #TDC2013 - Aplicações Profissionais com Radiuino
Apresentação #TDC2013 - Aplicações Profissionais com Radiuino
 
Arduino + Python: produtividade ao extremo
Arduino + Python: produtividade ao extremoArduino + Python: produtividade ao extremo
Arduino + Python: produtividade ao extremo
 
Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
Arduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livresArduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livres
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com Arduino
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware Livre
 
Facilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoFacilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e Arduino
 
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...
 
Webinar – Desenvolvendo projetos com a Thunderboard EFR32BG22
Webinar – Desenvolvendo projetos com a Thunderboard EFR32BG22Webinar – Desenvolvendo projetos com a Thunderboard EFR32BG22
Webinar – Desenvolvendo projetos com a Thunderboard EFR32BG22
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linha
 
Iccyber2012 sandro suffert apura - jacomo picolini teamcymru - desafio fore...
Iccyber2012   sandro suffert apura - jacomo picolini teamcymru - desafio fore...Iccyber2012   sandro suffert apura - jacomo picolini teamcymru - desafio fore...
Iccyber2012 sandro suffert apura - jacomo picolini teamcymru - desafio fore...
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
 

História e comunidades de drones e multirotores