Ecosystem
SENSR Ecosystem
The figure below describes SENSR's ecosystem:
Elements
- SENSR: Perception software that converts 3D data into perception data
- SR Launcher: Launcher that manages launching and installation of SENSR and its components
- License server: Installed on the machine running SENSR, verifies the validity of SENSR's license
- Web Front-End: Installed on the machine running SENSR, lets users connected to the network interact with SENSR remotely
- SDK: Software Development Kit that allows developers to easily integrate SENSR's output data to their applications.
SENSR
SENSR is the all-in-one object tracking solution that simplifies the 3D sensor experience and lowers the barrier for companies wanting to implement insights from 3D data into the systems and processes.
It processes 3D data and gain insights from the data.
SR Launcher
The SR launcher is a module that lets users easily install, configure and run SENSR through a Graphical User Interface or Command Line Interface.
The instructions for using SR Launcher can be found here.
License server
SENSR is a licensed software that can only be operated with a valid license. The license server is a module installed along with SENSR that verifies the license's validity and communicates with SENSR.
The instructions for deploying the License server and activating SENSR's license can be found here.
Web Front-end
Web Frontend is a web viewer that allows the user to remotely interact with SENSR. With Web Frontend, users can remotely check the status of SENSR-I and change some parameters if needed. Please note that not all the features of SENSR are available in Web Frontend
The functions offered by the Web Front-end are limited compared to SENSR's native interface, the table below summarises the main differences:
Mode | Feature | Native SENSR | Web FE |
---|---|---|---|
General | Activate/deactivate Z Clip | Y | N |
Lock SENSR screen | Y | N | |
Project Setup | Import Algo Node | Y | N |
Receive latency information | Y | N | |
Landmark Calibration | Y | N | |
Ground Level Profiling | Y | N | |
Auto-Fine Tuning | Y | N | |
Remote Installation | Y | N | |
Play/Pause Data Stream | Y | N | |
Change time synchronization parameters | Y | N | |
License Expiration Alert | Y | N | |
Load and calibrate background map | Y | N | |
Export parameter change report | Y | N | |
Runtime | Record rosbag | Y | N |
Full Screen | N | Y | |
Advanced features settings (Except Retro-reflective tracking) | Y | N | |
Zone Setup | Filter zones list by type | Y | Y |
Software Development Kit
SENSR comes with a Software Development Kit (SDK) to easily integrate and process the output data.
The SDK supports the following languages: Python, Javascript, and C++.
Using the SDK, developers will be able to:
- Listen to the live data
- Parse the output stream
- Process the output data
The instructions on deploying the SDK can be found here.
Docker & Kubernetes
SENSR runs on Docker containers to reduce dependency issues with the underlying hardware and operating system. And the containers are orchestrated through Kubernetes. If are already running Kubernetes clusters on the machines you want to run SENSR, please get in touch with us via support@seoulrobotics.org to avoid conflict between SENSR and your existing Kubernetes clusters.
If you are not familiar with these technologies, you can read more about the concept of containers here and an introduction on Kubernetes here.