ELEMENTAL
Anki’s platform for AI-enabled, cloud-connected edge devices and the technological foundation for our current and future robotics products.

Edge OS
The Elemental Edge OS provides a complete software stack for AI at the edge. From bare metal ARM through embedded Linux, including firmware, secure boot, kernel drivers, OTA updates, logging/analytics, App/SDK, and Cloud.
Firmware & Bootloader
Secure Boot, TrustZone, Factory Tests, Safety Controls, Recovery OTA
Core System & Services
Runs on bare metal ARM to custom embedded Linux or Android. Custom Drivers, Network, OTA Updates Engine, App/SDK & Cloud Interfaces, Logging & Analytics
Sensor Fusion & Peripherals
Combining data from cameras, microphone arrays, depth cameras, accel/gyro, touch sensors, etc.
Perception & Deep Learning
Detection, recognition and localization of people and objects, scene understanding, audio wake word detection, noise filtering, transparent to edge vs. cloud compute
Mobility & Planning
Navigation, mapping, path planning, SLAM
Interface & Character
Behaviors, Emotion Engine, Animations, Audio, Speech, Adaptive-over-time Agent

Hardware
Elemental’s edge hardware platform includes reference designs for bare-metal systems through full embedded Linux. Value-engineered and mass production ready with 6.5M devices in market.
Low Cost Reference Platforms
From extremely low cost ref. hardware to complex electro-mechanical systems
Proven and in Market
6.5M connected devices manufactured and in market
Ground up DFM ready
Designed for large volume, cost optimized mass production with custom peripherals such as custom audio co-processors, PMMs, WiFi/BT antennas, etc.

Cloud
Elemental includes a complete cloud stack for managing larges fleets of devices that need core services, robust data pipelines, and cloud-AI.
Cloud Services
Accounts & User Data Management, Device OTA management, Device & App Data Shadow
Token Management Solution, Anki Certificate Authority & PKI
Cloud Infrastructure
High Scale Automation, Load Balancing & Peak Handling, Monitoring & Dashboards
Cloud AI & Deep Learning
NLP & Voice service management, Fleet management, Edge-Initiated Cloud Compute
Data Infrastructure
Data Ingestion Pipelines, Device Logging & Telemetry, Privacy Compliance

Security
Elemental includes enterprise-grade product security and data compliance capabilities. Securely update devices in near-real time through encrypted, authenticated software updates.
Product Security
Secure Boot & OTA Updates, Cloud/Edge mutual authentication, User/Device Auth and Token Services, PKI/Cert Management, BLE/WiFi Secure Pairing, HW/FW Hardening
Privacy Engineering
Differential data stores and GDPR compliant data lake, 2PC/Homomorphic R&D;

Analytics & Data science
Elemental includes telemetry systems and data pipelines that scale to billions of events across fleets of millions of devices. Ingest data from bare metal embedded systems with limited connectivity, to higher power embedded Linux devices performing AI at the Edge. Elemental also provides both batch and real-time dashboards to gain insights over device and user behavior.
Scalable Query Pipeline
SQL backed automated BI dashboarding and reporting, anomaly detection
Machine Learning for Engagement Analysis
Classifier/clustering for user retention studies

Hybrid Machine Learning
Deep-learning models for perception and speech optimized for low-cost CPU-only embedded inference, augmented though larger, more powerful AI models running on specialized hardware in the cloud.

Elemental Tools
Elemental includes a wide-range of tools to create production quality products. Proven out over a decade and informed by Anki’s award-winning consumer products, the Elemental tool kit includes everything necessary to make delightful customer experiences and beautiful interfaces.
On Edge Animation
Customized Maya/After Effects pipeline for sim. & device export
Intelligent Audio
Custom Audio/Video asset design pipeline using WWISE
Simulation
Full device & sensor simulations including 1:1 code execution
OS Performance
Clang/LLVM/LLDB toolchain for static & runtime code analysis
Application Development
Customized BLE/WiFi and device comms stack for ultra-low-cost devices
SDKs
On device and remote access via Python, Node.js etc.