Link Search Menu Expand Document

VOXL Software Functional Overview


Please refer to VOXL SDK for an overview of our software


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

FunctionDescriptionBinarySource CodeUsage Instructions
Flight Control - PX4PX4 Open Source Flight controller Firmware GuideFlying with VOXL
Flight Control - Snapdragon Navigator1.4.1 (snav-modalai_1.4.1_8x96.ipk)Developer WebsiteSource N/ASnapdragon Navigator Usage
ROSROS setup instruction and hardware access nodes voxl-nodesSetup ROS on VOXL
VOXL Nodes Guide
Camera Calibration for Computer VisionA ROS environment to calibrate stereo and fisheye cameras GitlabGuide
Autonomous FlightPX4 Avoidance and GPS-denied Navigation VOXL Vision PX4Guide
Stream Video - UVC Camera   Guide
Stream Video - USB Camera (like DSLR)  SourceGuide
Stream Video - MIPI Camera  voxl-streamer
hellocamera Example
hellovideo Example
libCamera API
voxl-streamer Guide
Usage Guide
Video Encoding - MIPI Camera  hellovideo Examplevoxl-streamer Guide
Connect to LTE voxl-modemvoxl-modemLTE Instructions
Connect to Microhard voxl-modemvoxl-modemMicrohard Instructions
Connect to Wi-Fi voxl-wifiSourceWi-Fi Instructions

Developer Tool Matrix

FunctionDescriptionBinarySource CodeUsage Instructions 
Programming for CPUVOXL Emulator for development and cross-compile Dockers Hello WorldInstructions 
Programming for GPUUse on-board GPU for hardware acceleration of algorithms OpenCL Example  
Programming for sDSPSensors DSPCurrent: Hexagon SDK v3.0
Planned: v3.4.2
Programming for aDSPApps DSPCurrent: Hexagon SDK v3.1
Planned: v3.4.2
Programming using PythonScripts 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 Libopencv-3-4-6 VOXL ARMCL
AlexNet Example
Programming Computer Vision - OpenCVopencv-3-4-6    
Programming Computer Vision - Qualcomm MV SDK     
Linux Kernel