---
title: Contact-Guided Curriculum Learning
url: https://www.emergentmind.com/topics/contact-guided-curriculum-learning-cgcl
type: topic
---

# Contact-Guided Curriculum Learning

Contact-Guided Curriculum Learning (CGCL) is a methodology that leverages structured curricula and carefully staged integration of contact information—such as force feedback or guided contact-based forces—to accelerate and robustify policy learning in robotics and control. CGCL systematically guides the learning agent through progressively more difficult environments and sensorimotor conditions by modulating contact signals, environment complexity, and non-visual feedback, often via reinforcement or behavior cloning paradigms. This structured exposure ensures that policies develop appropriate reliance on all available modalities, especially in scenarios where contact phenomena are indispensable for generalization and success.

## 1. Core Principles and Definition

CGCL is characterized by stagewise training regimes designed to optimize exploitation of contact-related signals during policy learning. The underlying principle is to manipulate the quality or magnitude of contact feedback—either by curriculum-based input corruption (e.g., visual blur to enforce early force reliance) or by guided force application (e.g., external stabilizing forces gradually removed). CGCL thus creates an environment where the agent must initially depend on robust, task-relevant contact signals, and then, as the training curriculum progresses, smoothly blend these with more ambiguous or unreliable sensory cues [2502.17432, 2010.03848].

## 2. Methodological Frameworks

Two canonical instantiations of CGCL are FACTR (Force-Attending Curriculum Training) and Guided Curriculum Learning for bipedal walking:

- **FACTR** introduces a curriculum in which visual input is corrupted by a controlled blur, decayed according to a schedule $\gamma(n)$ (linear, cosine, constant, exponential, or step). This discourages early overfitting to vision and guides attention to force feedback. As training advances and $\gamma(n)$ decreases, policies re-incorporate vision, achieving balanced multimodal competence [2502.17432].
- **Guided Curriculum Learning for Walking** employs a three-stage approach: (1) Terrain difficulty is increased; (2) Magnitude of external PD-based guiding forces is annealed; (3) Random base perturbations are progressively applied. Expert references or hand-designed trajectories serve as priors, and each curriculum transition occurs only after specified robustness or success criteria are met [2010.03848].

These frameworks can be generalized to other contact-rich domains by varying what is modulated (visual reliability, terrain challenge, force availability, etc.) and how contact guidance is implemented.

## 3. Network Architecture and Algorithmic Details

CGCL approaches are typically realized with architectures capable of integrating heterogeneous sensory streams:

- **FACTR Network**: A pre-trained 12-layer Vision Transformer (ViT) encodes the visual stream, outputting $M=196$ latent tokens. A force encoder ($g_\psi$), realized as a 2-layer MLP, processes low-pass filtered joint torques to produce a $1 \times d$ force token. In the policy transformer $\pi_\theta$, vision and force tokens are concatenated and processed by 6 encoder and 6 decoder layers (hidden size 512, 8 heads), with separate decoder cross-attention matrices for vision and force, $\alpha_V^{(\ell)}$ and $\alpha_F^{(\ell)}$. Monitoring these weights reveals a shift from heavy force attention early in training (with high blur) to increasingly balanced multimodal attention as visual blur decays [2502.17432].

- **Algorithmic Outline for FACTR**:
  ```python
  for n in range(1, N+1):
      s = gamma(n)                       # Blur scale
      I_blurred = beta_P(I_t, s)         # Apply Gaussian blur
      z_V = vision_encoder(I_blurred)
      if latent_curriculum:
          z_V = beta_L(z_V, s)
      z_F = force_encoder(tau_t)
      y_pred = policy_transformer(concat(z_V, z_F))
      loss = MSE(y_pred, q_targets)
      optimizer.step(loss)
  ```

- **Guided Curriculum Learning for Walking**: The policy operates over state $s_t = [rs_t, I_t]$, with $rs_t$ encapsulating proprioceptive and contact variables, and $I_t$ a perception input (e.g., 48×48 depth). Guided forces—including base-stabilizing ($\mathbf f_c$) and joint-level ($f_j$) PD controllers—are injected into the dynamics but not observed by the policy itself, ensuring contact-reliant skill acquisition. Curricula are advanced only when success thresholds, such as three consecutive task completions, are achieved [2010.03848].

## 4. Curriculum Schedules and Contact Modulation

CGCL curricula adopt well-defined progression strategies:

- **Visual/Latent Corruption Schedules (FACTR):**
  - $γ(n) = γ_0 \cdot (1 - n/N)$ (linear)
  - $γ(n) = (γ_0/2)[1 + \cos(\pi n/N)]$ (cosine)
  - Decay from $γ_0 \approx 10\text{--}20$ to 0 over $N \approx 30\,000\text{--}50\,000$ iterations, optionally with a warmup phase retaining maximal corruption [2502.17432].

- **Force and Terrain Curricula (Walking):**
  - Terrain: Discrete set $\mathcal D = \{d_1, ..., d_{10}\}$ from easiest to hardest.
  - Guiding Forces: $\mathcal F = \{f_1, ..., f_{10}\}$, with $f_{k+1} = 0.65 f_k$, decayed following each success criterion.
  - Perturbations: $\mathcal P = \{p_1, ..., p_{10}\}$, adjusting random force magnitudes applied to the robot base [2010.03848].

Curriculum transitions are success-based, not merely time-based; only after sustained task completion does the difficulty advance.

## 5. Quantitative Results and Evaluation Metrics

CGCL consistently outperforms non-curriculum or naively multimodal policies across a range of contact-rich settings.

- **FACTR (Contact Manipulation Tasks):**
    - Four tasks: two-arm box lift, non-prehensile pivot, fruit pick-and-place, dough rolling.
    - Success rates on held-out objects: vision-only (21.3%), vision+force w/o curriculum (61.2%), FACTR (87.5%). This corresponds to a relative improvement of approximately 43% over the non-curriculum multimodal policy.
    - Task-specific gains: e.g., box lifting success 91.7% (FACTR) vs. 58.3% (no curriculum), dough rolling 80.0% (FACTR) vs. 0% (vision-only).
    - Teleoperation metrics: FACTR’s force-feedback leader arm increases user completion rates by 64.7%, reduces time by 37.4%, and improves ease-of-use scores by 83.3% compared to passive teleop [2502.17432].

- **Guided Curriculum Learning for Walking:**
    - Main metric: total distance traversed on test terrains (no external forces, maximal difficulty).
    - With all three stages (terrain, force, perturbation), coverage rates reach 99.9% (flat), 72.3% (gap), 58.5% (hurdle), etc.
    - Ablations: omitting any stage of the curriculum results in substantial performance collapse; e.g., gap terrain success drops from 72.3% (full CGCL) to 1.5%–12.8% with reduced curricula [2010.03848].

| Setting                   | Baseline       | Non-Curriculum | CGCL / FACTR   |
|---------------------------|----------------|----------------|---------------|
| Box Lift (success, %)     | 31.7           | 58.3           | 91.7          |
| Dough Rolling (success,%) | 0.0            | 70.0           | 80.0          |
| Walking Flat (%)          | 79.4           | –              | 99.9          |
| Walking Gap (%)           | 12.8           | –              | 72.3          |

## 6. Implementation Parameters and Experimental Setups

FACTR employs a batch size of 128, AdamW optimizer ($3 \times 10^{-4}$ learning rate), cosine learning rate decay, and approximately 40\,000–50\,000 training steps. The network runs on a single RTX4090 GPU and completes training in 3–5 hours [2502.17432]. The Guided Curriculum Walking setup uses PPO with standard hyperparameters (learning rate $3 \times 10^{-4}$, batch size 64), time step $1/120$ s, depth images at 20 Hz, 10 curriculum steps per axis, and prescribes a success criterion of 3 consecutive full-length trials/designated complexity before curriculum advancement [2010.03848].

## 7. Context, Significance, and Extensions

CGCL demonstrates that separating out contact-relevant curricula—either through sensory input manipulation or via physical guidance/perturbation schedules—yields robust, sample-efficient learning without excessive domain or reward engineering. The methodology is extensible to diverse domains of contact-rich robotics (e.g., push-recovery, manipulation, stair-climbing), where reliable physical interaction with dynamic, uncertain environments is critical. Notably, the modularity of CGCL allows practitioners to tailor curriculum axes (task difficulty, modality corruption, guidance types) to the demands of their specific domain, provided well-posed success criteria and transition protocols are defined.

The explicit accounting for contact dynamics, phased guidance, and disturbance training present in CGCL distinguishes it from generic curriculum learning and imbues policies with substantially improved generalization and robustness, as evidenced by ablation and transfer studies [2502.17432, 2010.03848].

Source: https://www.emergentmind.com/topics/contact-guided-curriculum-learning-cgcl