VOXL Software Functional Overview

VOXL is a robotics development platform with hundreds of different features. The goal of this functional overview is to describe the most popular features by function, and provide links to the appropriate resources.

Function Matrix

Function Description Binary Source Code Usage Instructions  
Flight Control - PX4 PX4 Open Source Flight controller     Flying with VOXL  
Flight Control - Snapdragon Navigator 1.3.0 (snav-modalai_1.3.0_8x96.ipk) Developer Website Source N/A Snapdragon Navigator Usage  
ROS          
Camera Calibration for Computer Vision A ROS environment to calibrate stereo and fisheye cameras   Gitlab    
Autonomous Flight PX4 Avoidance and GPS-denied Navigation   VOXL Vision PX4    
Stream Video - UVC Camera       Guide  
Stream Video - MIPI Camera     hellocamera Example hellovideo Example
API
Usage Guide  
Video Encoding - MIPI Camera     hellovideo Example TBD  
Connect to LTE cellular_tools     LTE Instructions
Connect to Wi-Fi       Wi-Fi Instructions

Developer Tool Matrix

Function Description Binary Source Code Usage Instructions  
Programming for CPU VOXL Emulator for development and cross-compile Dockers   Hello World Instructions  
Programming for GPU Use on-board GPU for hardware acceleration of algorithms   OpenCL Example    
Programming for sDSP Sensors DSP Current: Hexagon SDK v3.0
Planned: v3.4.2
  Instructions  
Programming for aDSP Apps DSP Current: Hexagon SDK v3.1
Planned: v3.4.2
  Instructions  
Programming using Python Scripts to compile and package Python 3.6.9 for the VOXL platform   Gitlab    
Programming Computer Vision - Deep Learning (AI) Example using OpenCV and ARM-CL to perform deep learning tasks on live video feed   hellovideo example    
Programming Computer Vision - ARM Compute Lib opencv-3-4-6   VOXL ARMCL
AlexNet Example
   
Programming Computer Vision - OpenCV opencv-3-4-6        
Programming Computer Vision - Qualcomm MV SDK          
Linux Kernel