Skip to main content

Intrinsic Plenoptic System (IPS)

General Description

The Intrinsic Plenoptic System (IPS) is a multi camera system that can produce various signals (intensity, depth, polarization). It is particularly suitable for industrial vision applications like bin picking, assembly, or inspection. IPS can be optimally employed as a camera asset in Flowstate, in conjunction with pose estimation or point cloud generation.

IPS integrates multiple cameras in a stereo camera array with multiple on-board vision chips and advanced image signal processing. The on-board vision subsystem utilizes vision processing units and provides peripheral and serial device interfaces for data transfer and control of on-board sensors.

Each unit consists of a 2x2 sensor array, with each array sampling the scene in both RGB, which includes three linear polarization angles, and infrared. In addition to the sensors, IPS also includes a visible light (RGB) flash, NIR flash, polarized visible light flash, and an IR dot projector, all capable of independent triggering and synchronous operation with the on-board sensors. The plenoptic sampling provided by IPS therefore includes multiple viewpoints, multiple spectra (visible + infrared), and multiple modalities (polarized and unpolarized light). Each unit is calibrated in the factory and all calibration parameters are stored in on-board memory.

Camera input and outputs

IPS Sensors and Active Illuminators

IPS sensors and active illuminators

The vision chips contain MIPI interfaces and on-board ISP pipelines that enable direct processing of up to 4 high resolution sensors, with support for up to 700 million pixels per second of image signal processing throughput.

The external interface for data uses two 2.5 Gb Ethernet interfaces with PoE, enabling a high frame rate data capture and power delivery. The cameras are connected to an Intrinsic configured IPC that runs Intrinsic OS and executes pose estimation and point cloud generation algorithms.

An IPS system

An IPS system

The multiple spectral camera approach allows for the potential estimation of various physical properties such as shape, texture, and material reflectance, which can help with improving the robustness of the estimated pose of objects.

Use Cases

The IPS is designed for best-in-class industrial machine vision, prioritizing lighting invariance, material invariance and system robustness. The system is meant to be used in industrial settings in conjunction with a robot. Both, robot and IPS are controlled via Flowstate.

Some of the use cases include:

  • Structured bin picking - e.g. boxes on a pallet
  • Semi-structured bin picking - e.g. injection molded plastic composite parts in a bin with clear partitions
  • Unstructured bin picking - e.g. fasteners in a box that need to be picked
  • Assembly - e.g. take fastener from a bin and place it in a precise location for a torque controlled wrench to finish assembly of two sub assemblies
  • Inspection - e.g. quality inspection of assembly quality by judging pose of sub assembly in a final assembly

This system can serve industries such as manufacturing, logistics, material handling in machine shops, and machine building.

The IPS is available in two SKUs with distinct working volumes: SKU1 is optimized for a 2.5m working distance, while SKU2 is tailored for 1m. The cameras are meant to be handled by a skilled workforce in a manufacturing plant with minimal training. The setup and operating instructions are provided as a part of Intrinsic Flowstate.

Features and Specifications

System Features

  • 6DOF pose estimation
  • Collision avoidance point clouds
  • Polarization enhanced edge detection
  • Spectral, multi modal sampling

Specifications

SpecificationValue
Operating temperature0-40 deg C
StorageMax 65 deg C at 93% humidity; Min -20 deg C
Vibrationup to 5G from 10-500 Hz
Shock15G
Lighting50-200,000 Lux
ComplianceFCC, CE, REACH and ROHS compliance pending
Weight1.0 Kg (preliminary)
EnclosureIP65 rated
Max Power30W
Ethernet cable typeCat 6 minimum
Max cable length to next ethernet device50 m
PTP-IP (Precision Time Protocol Industrial Profile)L3E2E
Interfaces2x 2.5 Gb Ethernet ports for data transfer and camera control
1x PoE port
IEEE 1588 PTP synchronization
Hardware synchronization with non-PTP devices
24V DC power
Scanning FOV1.39 m x 1.04 m at 1.5 m distance
1.85 m x 1.39 m at 2.0 m distance
2.77 m x 2.08 m at 3.0 m distance
SKU1 designed for 1.5 - 3.0 m working distance (IPS2-Quad-3C-12MP-1R-5MP-2000)
SKU2 designed for 0.85 -1.35 m working distance (IPS2-Quad-2C-12MR-2R-5MP-1000)
PTP-IP (Precision Time Protocol Industrial Profile)L3E2E
APISupported in Flowstate along with ROS2 interface

Sensors and components

ComponentValue
50MP, Omnivision RGB sensor used in binned mode (OV50D-2C)12.58MP effective resolution
1.224 x 1.224 µm pixels
RGB Bayer
Effective resolution: 4096x3072
10-bit RAW RGB with high QE in 850/940 nm
10-bit ADC
MIPI CSI-2 (2.4 Gbps/ lane x 4)
Image acquisition time: 30 ms (HDR off) and 500 ms (HDR on)
5 MP, Omnivision Near-IR sensor (OX05B1S)Effective resolution: 2560x1920
Image acquisition time: 30 ms (HDR off) and 500 ms (HDR on)
Flash1x RGB flash with up to 20 lux at 2.5m distance
1x IR flash with up to 20 lux at 2.5m distance
Dot ProjectorCustom pattern at 940 nm
60K dots
CLASS 1 LASER PRODUCT
LensCustom lens design for industrial imaging
RGB Sensor4096 x 3072, 1.224 micron pixels
RGB OpticsDFOV / HFOV / VFOV - [61.1 / 50.6 / 39.0]
Focal Length - 5.38 mm
F# - 2.2
IR Sensor2592 x 1944, 2.2 micron pixels
IR OpticsDFOV / HFOV / VFOV - [60.0 / 49.6 / 38.2]
Focal Length - 6.32 mm
F# - 2.59
Vision ChipIntel® Movidius™ Myriad™ X for ISP and edge compute
Up to 4 HD resolution RGB cameras
Stereo depth accelerator
700 million pixels per second of ISP
4 TOPS (with 2.5 MB on chip memory)

Camera Field of View

Left showing the camera field of view for IPS SKU1 and right showing the field of view for IPS SKU2 Left showing the camera field of view for IPS SKU1 and right showing the field of view for IPS SKU2

Installation Instructions

Mounting IPS units

The IPS system has five mounting holes on the bottom as shown in the image below.

Mounting holes

Mounting holes design

  • Center hole (A) has a 1/4-20 UNC thread that is commonly used for camera tripods.
  • Four outer holes (B) are M5 x 0.8
  • Thread depth is 6 mm (~15/64 inch). Do not insert longer screws or you may damage the unit.
  • The fastening torque is 6 Nm on the M5 screws and 9 ft lbs / 12.2 Nm on the center screws. Use steel grade 10 or above for screws. Do not exceed the torque or you may damage the unit.
  • For situations where vibrations may occur, we recommend using Loctite 222 or a similar threadlocking adhesive.
  • Do not use the single center screw for overhead mounts. In situations where people can be below the camera only use the four outer mounting holes to ensure redundancy and avoid injuries from cameras falling down.
  • To ensure best results the cameras should not move after calibration, especially relative to each other if multiple units are used. Therefore it is important to mount a multiple camera setup onto the same rigid structure.

Mounting examples

Mounting bracket

  • Attachment to a custom mounting plate with the (4x) Outer screws. In this case a 6MM thick aluminum plate was used with M5x0.8, 12MM Long Socket Head Cap Screws. This plate was then attached to a rigid aluminum profile structure.
  • After successful installation of the hardware, follow the instructions to connect the camera and set it up in Intrinsic Flowstate.

Connecting IPS units

To power and connect to the IPS units, a 10 Gb PoE++ network switch is recommended. Specifically, we recommend the Netgear MS510TXUP smart switch. If waterproofing is required, connect ethernet cables which screw into the unit's connector threads, otherwise standard Cat6 cables will suffice.

The switch must be configured to PoE++ mode to support the power demands of the device. In addition, the switch MTU should be set to 9216.

The host IPC interface connected to this switch should have it's MTU size set to 9000. This can be configured by using the Flowstate IPC management interface. To do so, find the entry with the desired IPC, press the menu button, and then press Configure network. In the dialog that opens up, select the appropriate network interface, expand the Advanced panel, and finally set the MTU input to 9000.

Follow the ROS/IPS specific instructions on how to connect the camera.