using linux throughout the complete uav stack
play

Using linux throughout the complete UAV stack Koen Kooi - PowerPoint PPT Presentation

Using linux throughout the complete UAV stack Koen Kooi <koen.kooi@linaro.org> ELC-E 2014, Dusseldorf something about dronecode.org announcement Basics of RC planes Show http://www.stormthecastle.com/model-


  1. Using linux throughout the complete UAV stack Koen Kooi <koen.kooi@linaro.org> ELC-E 2014, Dusseldorf

  2. something about dronecode.org announcement

  3. Basics of RC planes Show http://www.stormthecastle.com/model- airplanes/basics-of-controls-of-an-rc-airplane. htm in browser

  4. Receivers Show http://orangerx.com/2014/01/25/r400- spektrumjr-dsm2-compatible-4ch-2-4ghz- receiver/ in browser

  5. http://orangerx.com/2014/01/25/r400-spektrumjr-dsm2-compatible-4ch-2-4ghz-receiver/

  6. Remote controls Show http://www.open-tx.org/radios.html in browser

  7. Telemetry ● Battery state ● Radio link state ● Raw sensor data ● Position ● Processed sensor data

  8. Atmega based flightcontrollers ● Needed for multirotors ● Have I²C, SPI and UARTs ● Different firmwares ○ multiwii ○ ardupilot ● ~50Hz control loop ● “multi core” solutions for GPS support

  9. Config tools

  10. Cortex-M based flightcontrollers ● 32 bit ● single precision floating point ● >40MHz clock speed ● More IO options ● ~400Hz control loop ● Multiple firmwares ○ baseflight (multiwii port) ○ taulabs ○ ardupilot

  11. Hybrids ● Taulabs freedom ○ gumstix overo COM ○ cortex-M on baseboard ○ http://buildandcrash.blogspot.nl/2014/03/vertical- control.html ● Flexbot + Arietta G25 ○ AT91 ARM9 on COM ○ AT32u4 on flighcontroller ○ didn’t make it to ELC-E :(

  12. Hybrids ● Quadcopter at the Intel booth

  13. Hybrids ● Linux and FC communicate over (USB) serial ● Mainly for telemetry logging ● Computer Vision

  14. Running linux on the flightcontroller ● ‘hard’ realtime ● userspace drivers ● Only one real effort: ○ ardupilot

  15. Groundstations ● qgroundcontrol (mavlink) ● taulabs ground (taulabs) ● Other, closed sourced ones

  16. Middleware ● Mavconn ● Mavproxy

  17. Mavlink example Flexbot + arietta G25 minnowboard + webcam FRI2 running mavproxy arduino + sama5d3-xplained Laptop running QGC

  18. QGC demo

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend