The document discusses Dronecode, an open source software project for drones under the Linux Foundation. It covers the evolution of drone hardware and software, including components like sensors, controllers, and ground control stations. The document also addresses how drone software like Ardupilot can work on Linux boards by dealing with input/output restrictions, real-time requirements, and additional tasks through techniques such as using external microcontrollers, offloading tasks, and sensor hubs.
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
16. Linux boards: how?
RT requirements
⧠Good drivers
⧠Offload specific tasks
⧠Offload the flight stack?
⧠May not be ideal
⧠May be too much