Utilizzando il fattore di forma PC/104, con dimensioni di 90 mm x 96 mm, uno standard industriale che offre compatibilità ed espandibilità, il modulo embedded Sundance VCS-1 è ottimizzato per applicazioni di visione artificiale, intelligenza artificiale e deep learning. Con un peso di 300 g, ha un basso consumo energetico tipico di 15 W ed è compatibile con un'ampia gamma di sensori e attuatori.
Il cuore del Sundance VCS-1 è un Xilinx Zynq MPSoC, montato sulla scheda PC/104 tramite un System-on-Module (SoM). Incorpora un processore ARM Cortex A53 quad-core a 64 bit, che combina il controllo in tempo reale tramite motori di elaborazione grafica, video e del segnale, nonché l'accelerazione con un FPGA. Questo include una GPU (Graphics Processing Unit) ARM Mali 400 per l'accelerazione grafica, un RPU (Real-Time Processor) ARM Cortex R5 per la gestione degli eventi in tempo reale e un FPGA (Firmware-Based Gamma Array), una scheda logica riprogrammabile, destinata all'accelerazione hardware degli algoritmi di intelligenza artificiale utilizzati per l'elaborazione delle immagini.
Il Sundance VCS-1 si caratterizza per la sua connettività I/O espandibile, disponibile tramite la Sundance External Interface Card (SEIC), che include diverse interfacce USB 3.0 per il collegamento di varie telecamere e sensori, come telecamere di tracciamento quali Intel RealSense T265 e Intel RealSense D435, telecamere di rilevamento della profondità come Stereo Labs Zed e termocamere come FLIR AX-8. Può anche connettersi alla maggior parte degli attuatori e sensori compatibili con Arduino e Raspberry Pi. Ulteriori interfacce consentono la simulazione su PC con display HDMI, storage SATA e rete Ethernet. È disponibile un convertitore A/D per l'acquisizione di dati da sensori esterni e un convertitore D/A per il controllo di servomotori, ecc. Un'ampia selezione di standard I/O è implementata direttamente nella logica programmabile per ridurre la latenza tra telecamere, sensori e servomotori supportati.
Il software di supporto è disponibile per soluzioni di robotica di precisione, tra cui la piattaforma robotica Morenia Melodic ROS (compatibile con ROS e ROS2), il protocollo di connettività machine-to-machine MQTT, la libreria di funzioni di programmazione in tempo reale OpenCV per la visione artificiale, le soluzioni di intelligenza artificiale Xilinx e Python come linguaggio di scripting. È inoltre compatibile con il sistema operativo Ubuntu, l'ambiente Xilinx SDSoC, il toolkit TULIPP STHEM e la Xilinx DPU (Deep Learning Processing Unit) per reti neurali convoluzionali.
Sundance VCS-1 è disponibile in un case personalizzato PC/104-Blade, progettato per eliminare la necessità di ventole e garantire un ambiente robusto per la creazione di applicazioni embedded durevoli per la robotica di precisione.
