Back to Projects

LiDAR-Based Human Detection and Multi-Target Tracking

ROS 2, 2D LiDAR, Sensor Processing — Perception and Tracking Pipeline

LiDAR Human Detection

📋 Project Overview

Designed a geometry-driven 2D LiDAR perception pipeline using clustering, spatial constraints, and PCA-based linearity analysis to distinguish humans from walls and static structures.

Implemented multi-object data association to maintain persistent track IDs across frames, prioritizing robustness to occlusions and sensor dropouts. Structured the system into decoupled ROS 2 perception and tracking nodes, improving scalability, debuggability, and real-time performance. Visualized human trajectories and tracking states in RViz, validating detection quality and ID stability using rosbag-based offline evaluation.

⚡ Key Highlights

  • Geometry-Driven Pipeline: Clustering, spatial constraints, PCA-based linearity analysis
  • Human vs. Structure: Distinguishing humans from walls and static obstacles
  • Multi-Object Tracking: Persistent track IDs across frames
  • Robustness: Handles occlusions and sensor dropouts
  • Modular Design: Decoupled ROS 2 perception and tracking nodes
  • Validation: RViz visualization, rosbag-based offline evaluation

Skills Demonstrated

ROS 2 LiDAR 2D Perception Multi-Target Tracking Data Association PCA Clustering RViz rosbag

More details and images coming soon.