SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Dronecode
software open source em Drones
Lucas De Marchi, Intel
International Drone Day, 2016
Dronecode
✧ Projeto Open Source sob a Linux Foundation
✧ Controladores de voo
✧ Ground Control Station
✧ Aplicações para drones
✧ ...
Ardupilot
Ardupilot - Evolução do Hardware
Ardupilot - Evolução do Hardware
Evolução HW / SW
Flight stack
Accelerometer
Gyroscope
Barometer
Magnetometer
GPS
...
RC GCS APP Motor
Motor
Motor
Motor
...
ESC
I2C/SPI
UART
UART / TCP / UDP
PWM/I2C/CAN
UART/...
Evolução HW / SW
Flight stack
Accelerometer
Gyroscope
Barometer
Magnetometer
GPS
...
RC GCS APP Motor
Motor
Motor
Motor
...
ESC
I2C/SPI
UART
UART / TCP / UDP
Input Output
PWM/I2C/CAN
UART/...
Evolução HW / SW
Flight stack
Accelerometer
Gyroscope
Barometer
Magnetometer
GPS
...
RC GCS APP Motor
Motor
Motor
Motor
...
ESC
I2C/SPI
UART
UART / TCP / UDP
Input Output
Filter EKF PID
Controllers ...
PWM/I2C/CAN
UART/...
Evolução HW / SW
✧ Usuário final, consumidor e profissional
✧ Algoritmos mais complexos de controle
✧ Visão Computacional
✧ Variedade de HW e fabricantes
✧ Streaming
✧ Inteligência:
✧ Dentro x Fora
Ardupilot e Linux
Ardupilot e Linux
Ardupilot e Linux
Q & A
✧ I/O restrictions
✧ RT requirements
✧ Additional tasks
Linux boards: how?
Linux boards: how?
I/O restrictions
✧ External microcontroller
✧ Additional ADC / I2C / SPI
✧ RCInput / RCOutput
✧ Kernel abstraction vs userspace communication
✧ Internal microcontrollers
✧ PRU
✧ Sensor Hubs
✧ DSP
✧ FPGA
Linux boards: how?
RT requirements
✧ Good drivers
✧ Offload specific tasks
✧ Offload the flight stack?
✧ May not be ideal
✧ May be too much
Demo 1
Linux boards: how?
Additional tasks
✧ Video streaming
✧ Optical Flow
✧ Planning
✧ Mapping
✧ ...
Demo 2
Dronecode: software open source em drones

Mais conteúdo relacionado

Mais procurados

Ak12 upgrade
Ak12 upgradeAk12 upgrade
Ak12 upgrade
Accenture
 
Advanced cfg bypass on adobe flash player 18 defcon russia 23
Advanced cfg bypass on adobe flash player 18 defcon russia 23Advanced cfg bypass on adobe flash player 18 defcon russia 23
Advanced cfg bypass on adobe flash player 18 defcon russia 23
DefconRussia
 

Mais procurados (20)

How to build Open Hardware self-navigating car robot
How to build Open Hardware self-navigating car robotHow to build Open Hardware self-navigating car robot
How to build Open Hardware self-navigating car robot
 
Manual usuario - Inspur cx-h81-m1 v2 0
Manual usuario  - Inspur cx-h81-m1 v2 0Manual usuario  - Inspur cx-h81-m1 v2 0
Manual usuario - Inspur cx-h81-m1 v2 0
 
Ak12 upgrade
Ak12 upgradeAk12 upgrade
Ak12 upgrade
 
Insecure Obsolete and Trivial - The Real IOT
Insecure Obsolete and Trivial - The Real IOTInsecure Obsolete and Trivial - The Real IOT
Insecure Obsolete and Trivial - The Real IOT
 
Thotcon 0x8 - Hardware Hacking on a Budget
Thotcon 0x8 - Hardware Hacking on a BudgetThotcon 0x8 - Hardware Hacking on a Budget
Thotcon 0x8 - Hardware Hacking on a Budget
 
Make ARM Shellcode Great Again
Make ARM Shellcode Great AgainMake ARM Shellcode Great Again
Make ARM Shellcode Great Again
 
When a robot is smart enough?
When a robot is smart enough?When a robot is smart enough?
When a robot is smart enough?
 
HackLU 2018 Make ARM Shellcode Great Again
HackLU 2018 Make ARM Shellcode Great AgainHackLU 2018 Make ARM Shellcode Great Again
HackLU 2018 Make ARM Shellcode Great Again
 
Pic Pg2c
Pic Pg2cPic Pg2c
Pic Pg2c
 
[5]投影片 futurewad樹莓派研習會 141218
[5]投影片 futurewad樹莓派研習會 141218[5]投影片 futurewad樹莓派研習會 141218
[5]投影片 futurewad樹莓派研習會 141218
 
Athens IoT Meetup #3 - Introduction to ESP8266 (Pavlos Isaris)
Athens IoT Meetup #3 - Introduction to ESP8266 (Pavlos Isaris)Athens IoT Meetup #3 - Introduction to ESP8266 (Pavlos Isaris)
Athens IoT Meetup #3 - Introduction to ESP8266 (Pavlos Isaris)
 
93 appendix pic18(l)f2 x4xk22 (1)
93 appendix pic18(l)f2 x4xk22 (1)93 appendix pic18(l)f2 x4xk22 (1)
93 appendix pic18(l)f2 x4xk22 (1)
 
hardware_design_RAFS
hardware_design_RAFShardware_design_RAFS
hardware_design_RAFS
 
0.47 inch LCD Micro Dispalay 800x600 Resolution RGB Interface LCD Screen
0.47 inch LCD Micro Dispalay 800x600 Resolution RGB Interface LCD Screen0.47 inch LCD Micro Dispalay 800x600 Resolution RGB Interface LCD Screen
0.47 inch LCD Micro Dispalay 800x600 Resolution RGB Interface LCD Screen
 
Pulse generator
Pulse generatorPulse generator
Pulse generator
 
Make ARM Shellcode Great Again - HITB2018PEK
Make ARM Shellcode Great Again - HITB2018PEKMake ARM Shellcode Great Again - HITB2018PEK
Make ARM Shellcode Great Again - HITB2018PEK
 
OCP 2015 summit_honey badger_and_panther+_update
OCP 2015 summit_honey badger_and_panther+_updateOCP 2015 summit_honey badger_and_panther+_update
OCP 2015 summit_honey badger_and_panther+_update
 
Advanced cfg bypass on adobe flash player 18 defcon russia 23
Advanced cfg bypass on adobe flash player 18 defcon russia 23Advanced cfg bypass on adobe flash player 18 defcon russia 23
Advanced cfg bypass on adobe flash player 18 defcon russia 23
 
Stm32 f4 first touch
Stm32 f4 first touchStm32 f4 first touch
Stm32 f4 first touch
 
Esp8266 - Intro for dummies
Esp8266 - Intro for dummiesEsp8266 - Intro for dummies
Esp8266 - Intro for dummies
 

Destaque

Sigfox whitepaper
Sigfox whitepaperSigfox whitepaper
Sigfox whitepaper
Market Engel SAS
 
Get started on SIGFOX
Get started on SIGFOXGet started on SIGFOX
Get started on SIGFOX
Ryan Derouin
 
How drone technology is revolutionizing the marketplace
How drone technology is revolutionizing the marketplaceHow drone technology is revolutionizing the marketplace
How drone technology is revolutionizing the marketplace
Tahoe Silicon Mountain
 

Destaque (20)

オープンソースとプラットフォームとお金
オープンソースとプラットフォームとお金オープンソースとプラットフォームとお金
オープンソースとプラットフォームとお金
 
Radio based sensing iot
Radio based sensing iotRadio based sensing iot
Radio based sensing iot
 
The wireless techology SigFox - A technical report
The wireless techology SigFox - A technical reportThe wireless techology SigFox - A technical report
The wireless techology SigFox - A technical report
 
真Drone入門
真Drone入門真Drone入門
真Drone入門
 
Open source drones_in_everyday_life
Open source drones_in_everyday_lifeOpen source drones_in_everyday_life
Open source drones_in_everyday_life
 
本気で語り合おうオープンソースのドローン開発とIoTの事(2017 01-10) 公開版
本気で語り合おうオープンソースのドローン開発とIoTの事(2017 01-10) 公開版本気で語り合おうオープンソースのドローン開発とIoTの事(2017 01-10) 公開版
本気で語り合おうオープンソースのドローン開発とIoTの事(2017 01-10) 公開版
 
屋外無線 最新動向 Feb 2017
屋外無線 最新動向 Feb 2017屋外無線 最新動向 Feb 2017
屋外無線 最新動向 Feb 2017
 
Sigfox whitepaper
Sigfox whitepaperSigfox whitepaper
Sigfox whitepaper
 
Sigfox presentation [Sep 2016]
Sigfox presentation [Sep 2016]Sigfox presentation [Sep 2016]
Sigfox presentation [Sep 2016]
 
Get started on SIGFOX
Get started on SIGFOXGet started on SIGFOX
Get started on SIGFOX
 
Solving connectivity for the Internet of Things - Telenor Group Technology Fair
Solving connectivity for the Internet of Things - Telenor Group Technology FairSolving connectivity for the Internet of Things - Telenor Group Technology Fair
Solving connectivity for the Internet of Things - Telenor Group Technology Fair
 
Dronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応についてDronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応について
 
How drone technology is revolutionizing the marketplace
How drone technology is revolutionizing the marketplaceHow drone technology is revolutionizing the marketplace
How drone technology is revolutionizing the marketplace
 
DRONE BORG 第一回ドローンビジネス勉強会資料
DRONE BORG 第一回ドローンビジネス勉強会資料DRONE BORG 第一回ドローンビジネス勉強会資料
DRONE BORG 第一回ドローンビジネス勉強会資料
 
Dronekitによる python apiとアプリ開発の概要
Dronekitによる python apiとアプリ開発の概要Dronekitによる python apiとアプリ開発の概要
Dronekitによる python apiとアプリ開発の概要
 
Laurent Toutain internet the future of lpwa- IoT Tunisia 2016
Laurent Toutain   internet the future of lpwa- IoT Tunisia 2016Laurent Toutain   internet the future of lpwa- IoT Tunisia 2016
Laurent Toutain internet the future of lpwa- IoT Tunisia 2016
 
オープンソースによるドローン開発の概要( #ABC2015S )
オープンソースによるドローン開発の概要( #ABC2015S )オープンソースによるドローン開発の概要( #ABC2015S )
オープンソースによるドローン開発の概要( #ABC2015S )
 
[2015] Sigfox basics
[2015] Sigfox basics[2015] Sigfox basics
[2015] Sigfox basics
 
LPWA-Open for Business. It’s time to execute
LPWA-Open for Business. It’s time to executeLPWA-Open for Business. It’s time to execute
LPWA-Open for Business. It’s time to execute
 
Linuxベースのオープンソース フライトコントローラーの概要( #ABC2015S )
Linuxベースのオープンソース フライトコントローラーの概要( #ABC2015S )Linuxベースのオープンソース フライトコントローラーの概要( #ABC2015S )
Linuxベースのオープンソース フライトコントローラーの概要( #ABC2015S )
 

Semelhante a Dronecode: software open source em drones

Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
Tarik Kazaz
 
Robotix Tutorial 9
Robotix Tutorial 9Robotix Tutorial 9
Robotix Tutorial 9
ankuredkie
 

Semelhante a Dronecode: software open source em drones (20)

Kernel Recipes 2015 - The Dronecode Project – A step in open source drones
Kernel Recipes 2015 - The Dronecode Project – A step in open source dronesKernel Recipes 2015 - The Dronecode Project – A step in open source drones
Kernel Recipes 2015 - The Dronecode Project – A step in open source drones
 
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
 
2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight
 
Hexapod ppt
Hexapod pptHexapod ppt
Hexapod ppt
 
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
PLNOG 13: P. Kupisiewicz, O. Pelerin: Make IOS-XE Troubleshooting Easy – Pack...
 
Live streaming in Android
Live streaming in AndroidLive streaming in Android
Live streaming in Android
 
ARM Processor Tutorial
ARM Processor Tutorial ARM Processor Tutorial
ARM Processor Tutorial
 
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011
 
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...Field Programmable Gate Array(FPGA) Application In Instrument Landing System...
Field Programmable Gate Array(FPGA) Application In Instrument Landing System...
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
 
Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2
 
Robotix Tutorial 9
Robotix Tutorial 9Robotix Tutorial 9
Robotix Tutorial 9
 
Kannad 406 af
Kannad 406 afKannad 406 af
Kannad 406 af
 
Bring Out the Best in Embedded Computing
Bring Out the Best in Embedded ComputingBring Out the Best in Embedded Computing
Bring Out the Best in Embedded Computing
 
UplinQ - bring out the best in embedded computing
UplinQ - bring out the best in embedded computingUplinQ - bring out the best in embedded computing
UplinQ - bring out the best in embedded computing
 
44CON 2013 - Controlling a PC using Arduino
44CON 2013 - Controlling a PC using Arduino44CON 2013 - Controlling a PC using Arduino
44CON 2013 - Controlling a PC using Arduino
 
Choosing the right processor
Choosing the right processorChoosing the right processor
Choosing the right processor
 
Introduction to-cleanflight
Introduction to-cleanflightIntroduction to-cleanflight
Introduction to-cleanflight
 
2014 ii c08t-sbc pic para ecg
2014 ii c08t-sbc pic para ecg 2014 ii c08t-sbc pic para ecg
2014 ii c08t-sbc pic para ecg
 

Último

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Último (20)

Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 

Dronecode: software open source em drones

  • 1. Dronecode software open source em Drones Lucas De Marchi, Intel International Drone Day, 2016
  • 2. Dronecode ✧ Projeto Open Source sob a Linux Foundation ✧ Controladores de voo ✧ Ground Control Station ✧ Aplicações para drones ✧ ...
  • 6. Evolução HW / SW Flight stack Accelerometer Gyroscope Barometer Magnetometer GPS ... RC GCS APP Motor Motor Motor Motor ... ESC I2C/SPI UART UART / TCP / UDP PWM/I2C/CAN UART/...
  • 7. Evolução HW / SW Flight stack Accelerometer Gyroscope Barometer Magnetometer GPS ... RC GCS APP Motor Motor Motor Motor ... ESC I2C/SPI UART UART / TCP / UDP Input Output PWM/I2C/CAN UART/...
  • 8. Evolução HW / SW Flight stack Accelerometer Gyroscope Barometer Magnetometer GPS ... RC GCS APP Motor Motor Motor Motor ... ESC I2C/SPI UART UART / TCP / UDP Input Output Filter EKF PID Controllers ... PWM/I2C/CAN UART/...
  • 9. Evolução HW / SW ✧ Usuário final, consumidor e profissional ✧ Algoritmos mais complexos de controle ✧ Visão Computacional ✧ Variedade de HW e fabricantes ✧ Streaming ✧ Inteligência: ✧ Dentro x Fora
  • 13. Q & A
  • 14. ✧ I/O restrictions ✧ RT requirements ✧ Additional tasks Linux boards: how?
  • 15. Linux boards: how? I/O restrictions ✧ External microcontroller ✧ Additional ADC / I2C / SPI ✧ RCInput / RCOutput ✧ Kernel abstraction vs userspace communication ✧ Internal microcontrollers ✧ PRU ✧ Sensor Hubs ✧ DSP ✧ FPGA
  • 16. Linux boards: how? RT requirements ✧ Good drivers ✧ Offload specific tasks ✧ Offload the flight stack? ✧ May not be ideal ✧ May be too much
  • 18.
  • 19. Linux boards: how? Additional tasks ✧ Video streaming ✧ Optical Flow ✧ Planning ✧ Mapping ✧ ...