[CVPR 2025 Submission] Robust Trajectory Prediction: Solving the Skeleton Occlusion Dilemma with Self-Supervision

Robust Human Trajectory Prediction via Self-Supervised Skeleton Representation Learning

Summary
Problem
Method
Results
Takeaways
Abstract

The paper proposes a robust human trajectory prediction framework that fuses 3D skeleton sequences with path data. It introduces a two-stage approach using a self-supervised ST-GCN encoder pretrained via masked autoencoding to handle missing joints, achieving SOTA performance on the JTA dataset especially in occlusion-prone scenarios.

TL;DR

Predicting where a human will walk is much easier if you can see their body language (skeleton). However, in the real world, "seeing" is obstructed by obstacles. This paper introduces a two-stage framework that uses Self-Supervised Masked Autoencoding to learn robust skeleton representations. The result? A model that doesn't just "survive" missing data but actively uses partial body cues to improve prediction accuracy.

The Problem: The Accuracy-Robustness Trade-off

Most SOTA trajectory predictors use skeletal data to infer "intent" (e.g., a person leaning before making a turn). But there's a catch: Occlusion. When joints are missing, models usually fail.

  • Standard approach: Train on clean data Breaks during real-world occlusion.
  • Corruption training: Train on noisy data Robustness increases, but accuracy on clean data drops because the model learns to "distrust" the skeleton.

Methodology: Mastery through Masking

The authors argue that robustness should be handled at the representation level, not the output level. They propose a two-stage pipeline:

1. Self-Supervised Pretraining (The "Healer")

Using an ST-GCN (Spatio-Temporal Graph Convolutional Network), they mask out up to 50% of the joints. The model is forced to reconstruct the full skeleton. This teaches the encoder the underlying "physics" and "grammar" of human motion.

Model Architecture Figure 1: The two-stage framework: (a) Pretraining the encoder via reconstruction, and (b/c) Integrating the frozen robust encoder into the trajectory predictor.

2. Downstream Integration

The pretrained encoder is frozen and plugged into a Social-TransMotion architecture. Instead of feeding raw (and potentially broken) joint coordinates, the system feeds stable, high-dimensional "latent tokens."

Experimental Evidence

The model was tested on the JTA Dataset, a massive synthetic environment with complex crowd behaviors.

Quantitative SOTA Comparison

The proposed method consistently outperforms baselines in "Clean" to "Moderate" missingness. While other models' performance tanks as joints disappear, this method's degradation curve is significantly flatter.

Mask RatioBaseline (FDE)Ours (FDE)Improvement
0.0 (Clean)1.8841.832+2.7%
0.4 (Moderate)1.9571.884+3.7%

The "Skeleton Reliance" Acid Test

One of the most insightful parts of the paper is the ablation where they disable the skeleton. The authors' model showed a much larger performance drop when the skeleton was removed compared to baselines. Why is this good? It proves that the model has learned to rely more on body language for intent, but it is smart enough to extract that intent even when half the joints are obscured.

Qualitative Comparison Figure 2: In curved trajectory cases, the proposed method correctly anticipates the turn even when skeleton data is masked, whereas baselines predict a straight path.

Critical Insight: High-Level Latents vs. Coordinate Completion

A common fix for missing data is "Coordinate Completion" (filling in the blanks then predicting). The authors show this is sub-optimal because reconstruction errors propagate. By using latent representations (vectors) instead of coordinates, the downstream predictor is shielded from the "jitter" of imperfect reconstruction.

Conclusion

This research shifts the focus from "how to fix broken data" to "how to learn representations that aren't broken by missing data." For autonomous robots navigating busy malls or surveillance systems tracking intent in crowds, this provides a more stable, hardware-ready path forward.

Key Limitation: At extreme missingness (>70%), the problem becomes "ill-posed"—not even the best latent representation can conjure intent from a single visible ankle joint.

Find Similar Papers

Try Our Examples

  • Search for recent papers on human trajectory prediction that utilize Masked Autoencoders (MAE) for modalities other than skeletal data, such as LIDAR or social heatmaps.
  • Which study first introduced the Cross-Modality Transformer for pedestrian motion, and how does the current paper's "representation-level robustness" contrast with that study's handling of sensor noise?
  • Examine research applying ST-GCN skeleton encoders to autonomous driving path planning in scenarios with high dynamic occlusion.
Contents
[CVPR 2025 Submission] Robust Trajectory Prediction: Solving the Skeleton Occlusion Dilemma with Self-Supervision
1. TL;DR
2. The Problem: The Accuracy-Robustness Trade-off
3. Methodology: Mastery through Masking
3.1. 1. Self-Supervised Pretraining (The "Healer")
3.2. 2. Downstream Integration
4. Experimental Evidence
4.1. Quantitative SOTA Comparison
4.2. The "Skeleton Reliance" Acid Test
5. Critical Insight: High-Level Latents vs. Coordinate Completion
6. Conclusion