Route 2

 AI for autonomous navigation

Description

Overview of Klepsydra AI

In order to process all the amount of data coming from all the different sensors in a car, Klepsydra SDK is the perfect solution to boost data processing with no data loss. However, for autonomous navigation the use of AI algorithms will be critical. For that reason Klepsydra has developed an AI framework called Klepsydra AI.
Klepsydra AI is a high performance deep neural network engine for edge computers. Customers can deploy existing or new trained models on the edge using Klepsydra AI, in the same manner as with standard edge AI solutions. Klepsydra AI offers three main benefits:

  • Process up to 5x more data with AI
  • Reduce power consumption
  • Compatible with main providers of AI software.

Klepsydra AI can deploy on the edge pre-existing or new models that customers might have developed and trained.

Core benefits of AI for autonomous navigation

Safety and reliability
Real-time edge AI. Klepsydra AI can process data in real time with low latency.
Predictable edge AI. Klepsydra AI is substantially more stable, predictable and deterministic than other edge solutions.

Cost

Less hardware cost. With Klepsydra AI, more data can be processed on the same hardware, with less power and less memory and without any cloud computing support.

Compatibility

Klepsydra AI is compatible with most AI formats and AI software solutions. It also accept input data in a variety of formats including images and time series.
Furthermore, Klepsydra can be deploy to several edge computers including, but not limited to, Odroid XU4, RaspberryPi4, Intel NUC, etc.

Figure 1. Klepsydra AI setup.

Technical specs

Overview

Klepsydra AI is an inference engine for Deep Neural Networks (DNN) aimed at Edge computing applications. Klepsydra AI has the following modules
and APIs:

  • Support for ONNX and proprietary reduced file size format (KBAIF).
  • API in C++, C and Java
  • Self-tuning software to calculate best configuration for low latency, low power consumption and/or high processing data rate.

Core features

Klepsydra has four main variations:

  • Standard. Full-fletched version of the software.
  • Minimal. 4Mb footprint binary Legacy. Support to older operating systems and compilers.
  • Minimal-Legacy. 4Mb footprint binary with support to older operating systems and compilers.

Core features Klepsydra

Figure 2. Power consumption benchmark comparison for AlexNet DNN on RaspberryPi4.

Requirements

Klepsydra is platform independent with the following technical requirements:

  • Linux, Linux with RT patch, FreeRTOS 10+, RTEMS5+
  • Target processor with atomic operation set, including ARM Cortex 32 and 64 bits, x86 64 and 32 bits. Please request Support Matrix for full list.
  • C++11 complier for the target computer
  • Vectorization and FPU instructions (NEON, AVX)

 

Figure 3. Processed data volume benchmark comparison for AlexNet DNN on RaspberryPi4.

Compatibility features

  • Supported languages: C++, C, NodeJS, Python
  • Data format: Float matrices, time series and OpenCV matrix objects (cvMat)
  • Model format: ONNX, TensorFlow and Caffe.

Request our professional trial

We offer a 90 days trial license including email support. Phone and onsite support and training can be requested.

Please fill the form below and our team will be in contact to provide access to download our products.