👁️ Chapter 4: Sensors & Perception Systems

弘益人間 (홍익인간) · Benefit All Humanity

4.1 Sensor Suite Overview

Humanoid robots require comprehensive sensing capabilities to perceive their environment, understand their own state, and interact safely with humans. WIA-ROB-019 defines minimum sensor requirements across multiple modalities, ensuring robots can operate reliably in diverse conditions.

4.1.1 Sensor Classification

Sensors are classified into two primary categories:

Proprioceptive Sensors

Measure the robot's internal state—joint positions, velocities, forces, and body orientation. Essential for control and state estimation.

Exteroceptive Sensors

Perceive the external environment—obstacles, people, objects, sounds, and conditions.

4.2 Vision System Architecture

4.2.1 Camera Configuration

WIA-ROB-019 specifies a standard multi-camera configuration:

CameraLocationPurposeSpecifications
Stereo Head CamerasHead/eyesPrimary perception, manipulation, HRI1080p@30fps, 70mm baseline, calibrated
Wide-Angle Head CameraHead/foreheadPeripheral awareness, navigation720p@30fps, 120° FOV, fisheye
Wrist Cameras (optional)WristsFine manipulation, grasp verificationVGA@60fps, 90° FOV
Foot Cameras (optional)AnklesFoot placement verification, terrainVGA@30fps, downward facing

4.2.2 Computer Vision Pipeline

The vision processing pipeline transforms raw images into actionable information:

Stage 1: Image Preprocessing (5-20ms)

Stage 2: Feature Detection and Extraction (10-50ms)

Stage 3: Object Detection and Recognition (50-200ms)

Stage 4: Scene Understanding (100-500ms)

4.3 LiDAR Processing

4.3.1 Point Cloud Processing

LiDAR generates 3D point clouds requiring sophisticated processing:

4.3.2 Obstacle Detection

Critical for safe navigation:

Processing latency: <100ms from sensor data to obstacle representation. False positive rate: <5%. False negative rate: <0.1% (safety critical).

4.4 Audio Processing and Speech Recognition

4.4.1 Sound Source Localization

Microphone arrays enable determining sound direction:

4.4.2 Speech Recognition Pipeline

Converting speech to text and understanding intent:

Stage 1: Voice Activity Detection (10-30ms)

Detect when speech is present vs silence/noise. WebRTC VAD, energy-based methods, or deep learning (CRNN).

Stage 2: Speech Enhancement (20-100ms)

Noise reduction, echo cancellation, dereverberation. Beamforming, spectral subtraction, deep learning denoisers (SEGAN, WaveNet-based).

Stage 3: Automatic Speech Recognition (100-500ms)

Transcribe speech to text. WIA-ROB-019 requires multi-language support:

Stage 4: Natural Language Understanding (100-1000ms)

Extract intent, entities, and semantics. Integration with WIA-INTENT standard. Methods: BERT, GPT-based models, rule-based systems for safety-critical commands.

4.5 Tactile Sensing and Contact Detection

4.5.1 Tactile Array Technologies

Multiple technologies for tactile sensing:

4.5.2 Contact State Estimation

Determine when and where robot is in contact with environment:

4.6 State Estimation and Sensor Fusion

4.6.1 Floating Base State Estimation

Humanoid robots have no fixed base—their position and orientation must be estimated from sensors. WIA-ROB-019 requires robust state estimation providing:

Sensor Fusion Approaches

Extended Kalman Filter (EKF):

Unscented Kalman Filter (UKF):

Invariant EKF (InEKF):

Particle Filter:

4.6.2 Localization and Mapping

For navigation in larger environments, robots must localize within maps:

Visual SLAM (Simultaneous Localization and Mapping)

LiDAR SLAM

Multi-Modal Fusion

Combining visual and LiDAR SLAM provides robustness:

4.7 Perception for Human-Robot Interaction

4.7.1 Person Detection and Tracking

Critical for safe operation near humans:

4.7.2 Gesture Recognition

Enable non-verbal communication:

4.7.3 Facial Expression and Emotion Recognition

Understand human emotional states:

Note: Emotion recognition has limitations and ethical considerations. WIA-ROB-019 requires:

4.8 Environmental Sensing

4.8.1 Temperature, Humidity, Air Quality

Monitor environmental conditions:

4.8.2 Light Level Sensing

Adapt camera settings and behaviors:

4.9 Sensor Calibration and Maintenance

4.9.1 Initial Calibration

All sensors must be calibrated before deployment:

4.9.2 Online Calibration and Health Monitoring

Sensors can drift or fail during operation:

4.10 Chapter Summary

This chapter examined the sensor systems and perception algorithms enabling humanoid robots to understand their environment and themselves. We covered proprioceptive sensors for self-state estimation, exteroceptive sensors for environmental perception, vision processing pipelines, LiDAR processing, audio/speech systems, tactile sensing, state estimation through sensor fusion, and perception for human interaction.

Robust perception is foundational to intelligent robot behavior. The specifications in WIA-ROB-019 ensure robots have sufficient sensory capabilities to operate safely and effectively in real-world conditions while maintaining consistent performance across platforms.

In Chapter 5, we'll explore how robots use this perceptual information to interact naturally with humans through speech, gestures, and social protocols.