Skip to main content

Robotics Technologies Overview

SENSING Camera Technologies
Professional Vision Solutions

SENSING provides comprehensive camera technology solutions designed for demanding applications in robotics, autonomous systems, industrial automation, and advanced AI vision processing.

Introduction

Camera technologies serve as the critical foundation for modern vision-enabled systems across diverse industries. From autonomous vehicles requiring ultra-low latency processing to industrial automation demanding precise quality control, the selection of appropriate camera technology directly impacts system performance, reliability, and cost-effectiveness.

This comprehensive documentation explores the complete spectrum of camera technologies available in the SENSING ecosystem, providing detailed technical specifications, implementation guidelines, and application-specific recommendations to help engineers and system integrators make informed decisions for their vision system requirements.


Binocular Camera

Astra S56

Astra S56 is a stereo camera designed for embodied AI applications, featuring dual 5MP global shutter sensors with a 60mm human-like baseline.

Technical SpecificationPerformance
ResolutionDual 5MP (2560×1920)
ShutterGlobal Shutter
Baseline60mm
FOV130° Horizontal
ProtectionIP52
IMUDual IMU support (SCHA634-D03 / BMI088)
InterfaceGMSL2

Primary Applications: Humanoid robotics, embodied AI, teleoperation, 3D scanning.


Astra S36

Astra S36 is a compact stereo camera for embodied intelligence applications with integrated 6-axis IMU.

Technical SpecificationPerformance
ResolutionDual 3MP HDR
ShutterRolling Shutter (HDR)
Baseline60mm
FOV120° Horizontal
ProtectionIP65
IMUIntegrated 6-axis (BMI088)
InterfaceGMSL2

Primary Applications: Humanoid robotics, legged robots, robotic arms.


Monocular Camera

SHF Series (Ultra Wide Angle)

SHF3G — 3MP Global Shutter, 173° HFOV

SpecificationValue
Resolution3MP
ShutterGlobal Shutter
FOV173° Horizontal
Frame RateUp to 125fps
OutputRAW data
ProtectionIP67

SHF5G — 5MP Global Shutter, 200° HFOV

SpecificationValue
Resolution5MP
ShutterGlobal Shutter
FOV200° Horizontal
Frame RateUp to 60fps
OutputRAW10
ProtectionIP69K

SHF3L — 3MP HDR, 196° HFOV, 30fps

SpecificationValue
Resolution3MP
ShutterRolling Shutter (HDR)
FOV196° Horizontal
Frame Rate30fps
OutputYUV422 (ISP built-in)
ProtectionIP67 / IP69K lens

Primary Applications: Fisheye perception for humanoid robots and legged robots.


SHW Series (Wide Angle)

SHW3G — 3MP Global Shutter, 122° HFOV

SpecificationValue
Resolution3MP
ShutterGlobal Shutter
FOV122° Horizontal
Frame RateUp to 125fps
OutputRAW data
ProtectionIP67

SHW3H — 3MP HDR, 118° HFOV, 60fps

SpecificationValue
Resolution3MP
ShutterRolling Shutter (HDR)
FOV118° Horizontal
Frame Rate60fps
OutputYUV422 (ISP built-in)
ProtectionIP67

SHW5G — 5MP Global Shutter, 130° HFOV

SpecificationValue
Resolution5MP
ShutterGlobal Shutter
FOV130° Horizontal
Frame RateUp to 60fps
OutputRAW10
ProtectionIP69K

Primary Applications: Head/trunk vision for humanoid robots.


M Series (Mini)

M3A — 3MP Mini HDR, 200° HFOV, 30fps

SpecificationValue
Resolution3MP
ShutterRolling Shutter (HDR)
FOV200° Horizontal
Frame Rate30fps
OutputYUV422 (ISP built-in)
SizeUltra compact (17mm×17mm)

Primary Applications: Head/trunk of humanoid robots, data collection, legged robots.


Vision Solution

NRDCK — NVIDIA Robotics Data Collection Kit

NRDCK is a multi-camera robot data collection kit based on Jetson AGX Orin with GMSL camera support.

ComponentSpecification
PlatformJetson AGX Orin (32GB/64GB) + JetPack 6.2 (L4T R36.4.3)
Adapter BoardSG10A-AGON-G2M-A1 (88mm × 120mm)
DeserializerMAXIM MAX9296A / MAX96712A
Camera SupportAstra S56 (depth), SHF3L (hand HDR 30fps), SHW3H (head HDR 60fps)
Max ChannelsUp to 10 GMSL cameras

Device Node Mapping (JetPack 6.2):

  • J27 → /dev/video0/1
  • J29 → /dev/video2/3
  • J21-J26 → /dev/video4-9

Primary Applications: Robot data collection, embodied AI training.


Robotic Camera Application — Jetson AGX Thor

SENSING TRD1 Jetson AGX Thor Vision Solution is designed for embodied AI and humanoid robotics perception.

ComponentSpecification
PlatformJetson AGX Thor + TRD1 G2A Carrier Board
Adapter BoardSG8-AGX-Thor-GMSL2
Head VisionAstra S56 (depth+VLA), Astra S36 (optional), SHW3H (HDR 60fps)
Hand VisionSHF3L ×4 for fine manipulation guidance
PowerDC 9-16V

Quick Start: Connect cameras → Power on (DC 9-16V) → System boots

Driver Configuration (8-step):

  1. Select camera config (generate_camera_overlay.py)
  2. Install kernel and drivers (./install.sh)
  3. Configure device tree (Jetson-IO → Jetson Sensing SG8A_AGTH_G2Y_A1 GMSL2x8)
  4. Configure trigger mode (load_modules.sh: sensor_mode=1, trig_mode=0)
  5. Load drivers (./load_modules.sh)
  6. Install Argus camera tools (jetson_multimedia_api)
  7. Restart Argus daemon
  8. Verify with argus_camera -d 0/1 or GStreamer

Primary Applications: Humanoid robotics, embodied AI, autonomous navigation.


Technology Comparison Matrix

Selection Guide

Use this comprehensive comparison matrix to evaluate camera technologies based on your specific application requirements. Each technology is rated across key performance dimensions to facilitate informed decision-making.

Camera SeriesResolutionFrame RateFOV RangeProtection
Astra S56 (Binocular)★★★★★ (5MP)★★★★☆130°IP52
Astra S36 (Binocular)★★★☆☆ (3MP)★★★☆☆120°IP65
SHF (FishEye)★★★☆☆-★★★★☆★★★☆☆-★★★★☆173°-200°IP67-IP69K
SHW (Wide)★★★☆☆-★★★★☆★★★☆☆-★★★★☆118°-130°IP67-IP69K
M (Mini)★★★☆☆ (3MP)★★★☆☆200°
note

Product Line Overview: Astra (stereo), SHF (ultra-wide fish-eye), SHW (wide-angle), M (mini) — all use GMSL2 interface with MAXIM serializers.


Implementation Examples & Best Practices

Professional Camera Integration Framework

The following examples demonstrate industry-standard approaches to camera system integration, featuring robust error handling, optimal performance patterns, and production-ready code structures.

V4L2 Camera Initialization (Linux)

/* Example code for capturing camera frames */
#include "camera_api.h"

int main() {
// Initialize camera
camera_init();

// Open camera device
int fd = open("/dev/video0", O_RDWR);
if (fd < 0) {
perror("Failed to open camera device");
return -1;
}

// Configure video capture format
struct v4l2_format fmt = {0};
fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
fmt.fmt.pix.width = 1920;
fmt.fmt.pix.height = 1536;
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_UYVY;

if (ioctl(fd, VIDIOC_S_FMT, &fmt) < 0) {
perror("Failed to set format");
close(fd);
return -1;
}

// Request and map buffers
// ... (buffer setup code) ...

// Start streaming
// ... (streaming code) ...

// Capture and process frames
// ... (frame processing code) ...

// Cleanup
close(fd);
return 0;
}


Contact & Support

Contact Information

Get in Touch with Our Team:

Business Hours: Monday - Friday, 9:00 AM - 6:00 PM (GMT+8)