Table of Contents
Purpose of this document
What is the Intel Aero Platform
Let’s look at two examples.
The Intel Aero Compute Board
Intel Aero Flight Controller
Intel Vision Accessory Kit
Intel Aero Enclosure Kit
Intel RealSense Technology
PX4 Autopilot firmware
Intel Aero Ready to fly drone
Intel Aero GitHub
This article introduces you to the Intel® Aero Platform for UAVs and gives you high-level understanding of what the platform is and some of its capabilities.
The Intel Aero Platform for UAVs is designed for developers who want to work with drone technology using open source technologies to create their own drone solutions.
The Intel Aero Platform for UAVs is a set of Intel® technologies that allow you to create applications that enable various drone functionalities. At its core are the Intel® Aero Compute Board and the Intel® Aero Flight Controller. The combination of these two hardware devices allows for powerful drone applications. The flight controller handles all aspects of drone flight, while the Intel Aero Compute Board handles real-time computation. The two can work in isolation from one another or communicate via the MAVlink* protocol.
Video streaming: When connected to a camera, the Intel Aero Compute Board can handle all the computations of connecting to the camera and then pulling that stream of data and doing something with it. Perhaps it’s streaming that data back to a ground control station via the built-in Wi-Fi* capabilities. All this computation is handled freely of the Aero flight controller.
Collision avoidance: The Intel Aero Compute Board is connected to a camera, this time the Intel® RealSense™ camera (R200). The application can pull depth data from the camera, crunch on that data, and make tactical maneuvers based on the environment around the drone. These maneuvers can be calculated on the Intel Aero Compute Board, and then using Mavlink, an altered course can be sent to the flight controller.
The Intel Aero Compute Board uses a customized version of Yocto* Linux*. Plans are being considered to provide Ubuntu in the future. Keeping the Intel Aero Compute Board up to date with the latest image of Yocto is out of the scope of this document.
|1||Power and console UART|
|2||USB 3.0 OTG|
|3||Interface for Intel RealSense camera (R200)|
|4||4 lane MIPI* interface for high-res camera|
|5||1 lane MIPI interface for VGA camera|
|6||80 pin flexible I/O supports third-party flight controller and accessories(I2C, UART, GPIOs)|
|7||MicroSD memory card slot|
|8||Intel® Dual Band Wireless-AC|
|9||M.2 Interface for PCIe* solid state drive|
|10||Micro HDMI* port|
|R||RESERVED for future use|
The Intel Aero flight controller is a separate hardware module. It uses the PX4* Autopilot firmware at its core for manipulating the flight of the drone. The flight controller hardware includes an STM32* microcontroller, a 6 degrees of freedom IMU, a magnetometer, and a pressure sensor, which are temperature-calibrated to offer improved performance in a broad range of environments. The Intel Aero Compute Board and the Aero Flight Controller communicate over a high-speed UART using the MAVLink communications protocol.Fle
The Intel® Aero Vision Accessory Kit contains three cameras: an Intel RealSense R200 camera, an 8-megapixel (MP) RGB camera, and a VGA camera that uses global shutter technology. With these three cameras, you have the ability to do depth detection using the Intel RealSense R200 camera to perform use cases such as collision avoidance and creating point cloud data. With the 8-MP camera, the user can collect and stream much higher-quality RGB data than what the Intel RealSense R200 camera is capable of streaming. With the VGA and its global shutter, one use case could be optical flow, which a developer could implement.
More detailed information about each camera can be found here.
Intel RealSense R200 camera
You can develop against the Intel RealSense R200 camera using the LibRealSense open source software library. This library also comes with multiple sample applications showing how you can take full advantage of the Intel RealSense R200 camera capabilities
8-MP RGB camera
The Intel® Aero Enclosure Kit enables you to keep your components safe from harm. This kit is durable plastic and houses the Intel Aero Compute Board, Aero flight controller, Intel RealSense R200 camera RGB, and VGA camera.
You can assemble the enclosure using the set of guided instructions that are supplied with the kit. You mount the Intel Aero Compute Board, the cameras, and all connections needed, in order to mount this to the Intel® Aero Ready to Fly Drone.
With Intel® RealSense™ technology using the Intel RealSense R200 camera, a user can stream depth data, RGB data, and IR data. The Intel Aero Platform for UAVs uses the open source library LibRealSense. This open source library is analogous to being a driver for the Intel RealSense R200 camera, allowing you to easily get streaming data from the camera. The library comes with several easy-to-understand tutorials for getting streaming up and running. For more information on using LibRealSense, visit the LibRealSense GitHub* site.
The Intel Aero flight controller is running a ported version of the PX4 Autopilot flight stack. This flight stack controls all aspects of flight, including the ability to interpret the commands coming from a hand-held remote control.
The PX4 Autopilot controls the overall speed of each rotor, interacts with GPS, and works with the QGroundcontrol station.
Intel is offering a complete package: the Intel Ready to Fly Drone kit will contain everything needed to get up and flying right out of the box. Intel worked with Yuneec to help create a developer drone. Yuneec provided a chassis, motors, and propellers. Intel is providing the Intel Aero Compute Board and the Intel Aero flight controller. The kit also contains the Spectrum DXe* radio/receiver and a GPS with external compass.
The goal is to help you get up and running quickly without having to go to various stores to build your own drone and piecemeal it together. Open the box, fly, have fun, then worry about how you might want to start developing.
Note that users must supply their own battery. To find requirements on battery specs, go to the Intel Aero Compute Board GitHub.
Visit the Intel Aero Compute Board GitHub for various software code bases to keep your Intel Aero Compute Board up to date.