LIPS® Developer Documentation
  • WELCOME
    • LIPS® Developer Documentation
    • About 3D Depth Cameras
    • Depth Image
    • Understanding Depth
    • An Ideal Depth Camera
    • LIPSedge™ AE Series Camera Selection Guide
  • LIPSedge™ SDK 1.x
    • LIPSedge™ SDK 1.x
    • Benefits from LIPSedge™ SDK implementation
    • LIPSedge™ SDK 1.x Installation Architecture
    • How to identify each camera SDK
    • New Features for v1.02
      • Installing and identifying packages on Windows
      • Saving Captures and Videos with the DepthViewer
      • Saving Point Cloud with PointCloudViewer
      • Live On-Screen displaying Depth, FPS
      • Live On-Screen displaying XYZ parameters in RawfileViewer
      • Distance measurement on-screen from point-to-point
      • Mouse Pointer Change
      • LIPSedge™ AE and S series Colormap new feature addition
      • Simple naming for LIPSedge™ SDK Tools
      • Importing parameters from .json files for LIPSedge™ AE and S series
    • LIPSedge™ SDK v1.02 Tools
      • DepthViewer
      • PointCloudViewer
      • CameraParameterViewer
      • CameraCenterViewer
      • CameraEventListener
      • CameraPowerTest
      • LensModeSelector
      • LIPSImuReader
      • CameraSimpleViewer
      • RawFileViewer
    • Features Articles
      • LIPSedge™ SDK Persistent Connection for PoE and USB
    • Tutorials
    • Development and Deployment on arm64
  • DOCUMENTS, INSTALLATION & SETUP
    • LIPSedge™ AE400 / AE450
      • User Guide
        • Previous Releases (Archive)
      • SDK Release
        • Previous Releases (Archive)
      • Installation
        • Linux
        • Windows
        • ROS Wrapper
        • NVIDIA ISAAC Wrapper
        • Persistent Connection
      • STEP files for CAD Use
      • Certifications Documents
      • Firmware
    • LIPSedge™ AE430 / AE470
      • User Guide
        • Previous Releases (Archive)
      • SDK Release
        • Previous Releases (Archive)
      • Firmware
      • STEP files for CAD Use
    • LIPSedge™ AE430-DK / AE470-DK
      • User Guide
    • LIPSedge™ DL & M3 Series
      • User Guide
        • Previous Releases (Archive)
      • SDK Release
        • Previous Releases (Archive)
        • Changelog
      • STEP files for CAD Use
      • Installation
        • Ubuntu
        • Windows
    • LIPSedge™ L215u / L210u
      • User Guide
        • Previous Releases (Archive)
      • SDK Release
        • Previous Releases (Archive)
        • Changelog
      • Installation
        • Windows
        • Linux
      • STEP files for CAD Use
    • LIPSFace™ HW110/115 On-Device 3D Facial Recognition
      • User Guide & SDK Download
      • STEP files for CAD Use
    • LIPSFace™ HW120/125 On-Device 3D Facial Recognition
      • User Guide
      • SDK
      • STEP files for CAD Use
    • LIPScan 3D ™ Middleware
      • LIPScan 3D™ SDK
        • SDK Download
          • Previous Releases
        • User Guide
        • Release Notes
    • LIPSMetric™ HA110 Handheld Dimensioner
      • User Guide
    • LIPSMetric™ ST115 Static Dimensioner
      • User Guide
    • LIPSMetric™ ST130 Pallet Dimensioner
      • User Guide
  • LIPSedge™ SDK Languages & Libraries
    • C++
      • environment-setup
      • hello-lipsedge-sdk
      • opencv-viewer
      • roi
      • depth-data
      • align-depth-color
      • range-filter
      • remove-background
      • record
      • pointcloud
      • config-resolution
      • camera-parameter
    • Python
      • environment-setup
      • hello-lipsedge-sdk
      • opencv-viewer
      • roi
      • depth-data
      • align-depth-color
      • range-filter
      • remove-background
      • record
    • Java
      • ni-hello
    • C#
      • ni-hello
      • simple-read
    • OpenCV
  • LIPSedge™ SDK Frameworks
    • GenICam (for Halcon / Aurora Vision)
      • User Manual
      • Driver(.cti) and Nodemap (.xml)
      • Supported LIPSedge™ Camera SDK
      • Installation Example
    • ROS
    • ROS2
    • NVIDIA Isaac Wrapper
    • Flutter
  • LIPSedge™ SDK Sample Codes
    • Sample Applications & Viewer & Utilities
      • ni-viewer
      • ni-pointcloud-gl
      • ni-camera-matrix
  • LIPSFace™ SDK
    • LIPSFace™ SDK Overview
    • Updates
Powered by GitBook
On this page
  1. LIPSedge™ SDK 1.x
  2. Features Articles

LIPSedge™ SDK Persistent Connection for PoE and USB

PreviousFeatures ArticlesNextTutorials

Last updated 1 year ago

LIPSedge™ SDK Persistent Connection

The LIPSedge™ SDK Persistent Connection available for LIPSedge™ 3D cameras, is made specifically for solving interface disconnections both from Power-over-Ethernet and USB interfaces in various applications.

In an era where AI connected devices become part of most applications, nothing comes more critical than keeping up with the challenges that may arise with it.

The Issue

Applications such as Autonomous Mobile Robots, suffer vibrations effecting into networking connectivity issues during operation.

Especially when the power is provided by Power-over-Ethernet, in which the connectivity could be sensible to random external events. And with cameras when the connection interface is exposed such as USB, external events could make lose connections.

AMR and VGR may suffer from vibrating conditions that disrupt the network connectivity in 3D depth cameras. During its route, the Automated Mobile Robot may encounter intermittent disconnections risking the image transmission to be lost.

The Solution

LIPSedge™ SDK Persistent Connection feature acts as a watchdog to monitor the connection status and reconnects the LIPSedge™ 3D camera without the necessity from resetting the hardware to regain its session.

LIPSedge™ 3D cameras can implement the ‘Persistent Connection’ and within a range of 15 seconds, it quickly reconnects and allows the continuity of image transmission without the need for robotic operators to check and verify what could have happened avoiding further undesired maintenance efforts.

The LIPSedge™ SDK Persistent Connection is available for both Industrial LIPSedge™ AE Series Active Stereo cameras based on Ethernet and for LIPSedge™ DL/M3 ToF series with USB ports through OpenNI development.

Codes are available at the LIPS® Github repository, with C++ and Python sample codes for direct implementation.

  • LIPSedge™ SDK Persistent Connection for C++ developers

Note: For LIPSedge™ AE & S Series native development with C++

  • LIPSedge™ SDK Persistent Connection for Python developers

    (based on OpenNI, at the DeviceListener class)

Note: For LIPSedge™ DL/M3 Series, and LIPSedge™ AE & S Series when using OpenNI

The LIPSedge™ SDK comes rich in features and eases the development of applications use-cases effortlessly.

Supporting major development Languages, Frameworks (such as GenICam, ROS/ROS2, Halcon, OpenNI, NVIDIA Isaac) and Libraries (OpenCV, OpenVino, TensorRT and others), For industrial, commercial and consumer applications, build once and deploy unlimitedly.

. (For LIPSedge™ AE400 Industrial Stereo 3D Depth Camera)

(For LIPSedge™ DL General Purpose ToF Depth Camera)

Link to video demonstration
Link to video demonstration.
https://github.com/lips-hci/ae400-realsense-sdk/blob/master/examples/capture-safe/lips-capture-safe.cpp
https://github.com/lips-hci/LIPSedge-sdk-wrappers/blob/main/python3/eventbased_depth_viewer.py
Power-over-Ethernet are sensible to disconnetions
USB interfaces are sensible since they are exposed
The LIPSedge™ SDK Persistent Connection quickly reconnects in 15~ seconds without hardware resets
The LIPSedge™ 3D Cameras