OcPoC™ with Altera Cyclone®SoC FPGA-Based Open-Source Flight Control Platform
The Revolutionary SoC Flight Controller
Aerotenna was the first to introduce flight control systems based on SoC technology. Partnering with Intel®, Aerotenna developed and released OcPoC with Altera Cyclone, with an industry-leading 100+ I/Os for sensor integration, and FPGA for sensor fusion, real-time data processing and deep learning. Together with Aerotenna’s μ series microwave radars, OcPoC unleashes your drone to achieve safe and reliable autonomous flying, and allow the drone industry to grow unhindered by processor limitations.
- First Intel® SoC FPGA-based flight controller
- Enpirion® power modules
- >100 I/Os for sensor integration
- Video streaming and processing capabilities
- Enhanced GPS and IMU sensor packages
- APM compatible (dronecode.org)
- Open-source hardware and software platform
With the drone industry quickly reaching new commercial and consumer markets with creative new applications such as 3D modeling and delivery services, drone applications are becoming increasingly more complex and require more processing power and I/O (input/output) interfaces. Currently, most of the flight controller options on the market are based on a microcontroller unit (MCU), which limits the potential for sensor fusion due to limited processing power and I/O extension capabilities. Developers seek a drone platform capable of powering complex and demanding applications.
The OcPoC (Octagonal Pilot on Chip) flight control platform, built completely from scratch by the Aerotenna team, is engineered to be a ready-to-fly “box” with integrated IMU, Barometer and GPS receiver, and features a CSI-camera interface to support high-resolution video streaming. The Altera Cyclone V SoC FPGA, functioning as the brain of the platform, provides clear advantages in terms of processing power and I/O capability. An industry-leading 100+ I/Os allow for sensor integration, while the combination of dual ARM cores plus FPGA logic enable sensor fusion, real-time AI and deep learning.
Altera Cyclone V SoC FPGA
- Dual-core ARM Cortex-A9 MPCore
- 25 – 110K Logic Element (LE)
- RAM: 512MB DDR3
- Flash: 512MB
- SD Card: 16GB
- Navigation: U-blox M8N Glonass/GPS/Beidou
- IMU: 2* MPU9250 9DOF
- Barometer: MS5611
- Analog monitoring: 8-channel with built-in PGAs
- Bluetooth and Wi-Fi connection
- 24* PWM inputs and outputs
- OcPoC Versatile IOs
- 4-Lane CSI-Camera interface
- Three Power Options: USB, Servo Rail, Power Jacket
- Voltage range: 4.5V – 5.5V
- Power consumption: 4W (typical)
- Weight: 70g without enclosure (2.46oz)
- Width of the octagonal shape: 42mm (1.65”)
- Thickness: 20mm (.78”)
What is OcPoC?
What is the technical roadmap of OcPoC?
The developer version is designed to support open-source projects, where all the hardware design and board support packages will be open to download and modify. The commercial version is designed for commercial drone manufacturers and could be customizable in hardware and in flight stack implementation.
What makes OcPoC better?
Along with the I/O expansion, the OcPoC provides increased processing power capable of achieving real-time sensor fusion and on-board data processing. This advanced system caters to both the UAV enthusiast that wants a ready-to-fly package, and also to programmers, researchers and developers wanting a platform to power their experiments.
The OcPoC FPGA can run a Linux operating system that is easy to deploy and modify. This gives you more flexibility in developing new ideas and solutions. We made the development process as easy as possible so that every idea is within reach.
What do I need to do to get my drone up and running with ArduPilot using OcPoC?
2. Add the ArduPilot code as an app to the Linux.
3. Choose which way you would like to boot the board.
4. Follow the assembly instructions for your UAV.
Follow calibration instructions, and you’re ready to fly!
What is the difference between OcPoC-Zynq and OcPoC-Cyclone?
What is the timeline for product delivery, and what are the plans for design sharing?
We are in the process of upgrading OcPoC-Zynq, and will release the newest version in the Fall of 2016. Feel free to drop the OcPoC team an email for the latest update.
For both OcPoC-Zynq and OcPoC-Cyclone, we have limited engineer samples in stock, so if you can’t wait for the final release, just ask for one or two units.
The flight stack related files will be synchronized with the APM project release and will be on Github before the hardware shipment. Ask the OcPoC team for the private repository if you would like it before then.