Robot Learning · Control · Simulation

Reinforcement Learning for Robotics

Risk-Sensitive Learning · Demonstration-Guided Policies · Physics-Based Simulation

Clinton Enwerem · University of Maryland, College Park

I develop and evaluate reinforcement learning algorithms for robotics, including risk-sensitive distributional RL, demonstration-guided dexterous manipulation, and residual RL for bimanual assembly.

Residual Reinforcement Learning · Drake Simulation

Integrating Residual RL with Bimanual Assembly Control

I adapted Reinforcement Learning with Prior Data (RLPD) [2] to train a residual policy for bimanual assembly from feedback-controller demonstrations and online experience. During execution, the learned policy supplies bounded corrections to the arm joint references used by the feedback controller.

The A7-L6 bimanual robot manipulator stabilizes the housing, acquires and transfers the part, completes alignment and insertion, then releases the objects and withdraws. The initial and updated residual policies each completed all 12 evaluations across three friction conditions.

Bimanual Assembly with Residual RL. Learned joint-reference corrections combined with feedback control for bimanual assembly. Playback: 1.5×.
12 / 12Initial Policy · Completed Assemblies
12 / 12Updated Policy · Completed Assemblies

I trained a residual policy for seven arm joint references using 6,300 prior transitions and 6,300 online decisions, with 100 actor updates and 2,000 critic updates.

Training Data

Feedback-controller demonstrations and online experience.

RLPD Training

Learn bounded residual commands for arm joint references.

Policy + Feedback Control

Combine learned corrections with the feedback controller during execution.

Bimanual Assembly

Acquire, transfer, align, and insert the part before withdrawal.

Demonstrations and online experience support policy training; the trained residual policy operates together with feedback control during assembly.

The feedback controller and the zero-residual configuration also completed all three reference trials. The learned-policy results establish successful execution with residual commands in these conditions.

Assembly Results by Friction
FrictionFeedback ControllerZero ResidualInitial PolicyUpdated Policy
0.701/11/14/44/4
0.651/11/14/44/4
0.601/11/14/44/4

Paper [2] · Authors’ Implementation

Scripted Expert Controllers · Isaac Sim / PhysX

Bimanual Expert Demonstrations for Policy Learning

The A7-L6 bimanual robot manipulator executes key–housing assembly and box loading under scripted reference control in Isaac Sim. Each video presents the execution from three synchronized camera views.

Key–Housing Assembly

The robot aligns and inserts the key, releases the objects, and withdraws. Scripted expert · 1.5× playback.

Box Loading

The robot maintains the box opening, places the insert, and releases it inside the box. Scripted expert · 1.5× playback.

Learned-policy demonstrations: Diffusion Policy Assembly · Behavior Cloning for Box Loading

Published Research · IEEE CDC 2025

Risk-Sensitive Distributional Reinforcement Learning

For reach–avoid navigation, I developed quantile-based action-value iteration with a Conditional Value-at-Risk (CVaR) penalty estimated from the distribution of constraint-violation costs [3]. I integrated the risk-sensitive loss with quantile value estimation and evaluated the learned navigation policies in MuJoCo / Safety-Gymnasium. With my coauthors, I established a contraction result for the action-value update.

The simulated robot navigates toward goals among hazards and obstacles. The table compares total goals reached and mean constraint-violation costs over 100 episodes.

MuJoCo / Safety-Gymnasium Navigation. Goal-reaching navigation among hazards and obstacles.

Goal Attainment and Violation Costs

100 episodes across five evaluation seeds.

Total goals reached and mean violation cost over 100 episodes.
AlgorithmGoals ReachedViolation Cost
(Mean ± SD)
QR-AVI2390.05 ± 0.01
Expected-Value QR-AVI3290.06 ± 0.01
CVaR QR-AVI, β = 0.904480.05 ± 0.01
CVaR QR-AVI, β = 0.954480.05 ± 0.01
Algorithm and Implementation

I used quantile regression to estimate action-value distributions and kernel density estimation to estimate constraint-violation cost distributions. I incorporated a CVaR penalty into the quantile loss to account for adverse-tail risk.

Experience Buffer

State transitions, rewards, and constraint-violation costs.

Distribution Estimation

Quantile action values and a constraint-violation cost distribution.

CVaR-Regularized Update

Include adverse-tail cost in the quantile learning objective.

Navigation Evaluation

Measure goal attainment and violation costs over evaluation episodes.

The learning objective incorporates a CVaR penalty estimated from constraint-violation costs.

Reward Design · Isaac Lab / PhysX

G1 PPO Reward Evaluation

I trained Proximal Policy Optimization (PPO) policies in 1,024 parallel Isaac Lab environments to evaluate geometric rewards for dexterous pregrasp positioning.

Pregrasp Reward Comparison

For a fixed-base Unitree G1 equipped with a RealHand L6, I designed a Grasp Distance Field reward based on proximity to candidate arm–hand configurations and evaluated policies trained with the GDF reward and policies trained with a palm-to-object distance reward.

Robot StateArm–hand configuration and object state
Geometric RewardDistance to candidate pregrasp configurations
PPO TrainingPolicy updates from state, action, and reward samples

Evaluation Results

Pregrasp positioning and lift results over 64 episodes per policy.
Reward ConfigurationPregrasp ArrivalsLifts
GDF (Full)64 / 640 / 64
Palm Distance (Gated)0 / 640 / 64

I counted a pregrasp arrival when the GDF value fell below 0.25 during an episode, using a smooth minimum of weighted joint-space distances to compute the field value.

These archived counts measure entry into the candidate pregrasp set; neither policy completed a lift. The reward configurations differ in closure and field-decrease terms as well as the geometric reward.

Pregrasp field value over simulation time for the two recorded policy rollouts, with the arrival threshold at 0.25.
Pregrasp Reward Comparison. Distance to the candidate pregrasp set during policy execution.

References

  1. Learning Complex Dexterous Manipulation with Deep Reinforcement Learning and Demonstrations.
    Aravind Rajeswaran, Vikash Kumar, Abhishek Gupta, Giulia Vezzani, John Schulman, Emanuel Todorov, and Sergey Levine.
    Robotics: Science and Systems (RSS), 2018.
    arXiv:1709.10087 · Authors’ Implementation
  2. Efficient Online Reinforcement Learning with Offline Data.
    Philip J. Ball, Laura Smith, Ilya Kostrikov, and Sergey Levine.
    International Conference on Machine Learning (ICML), 2023.
    arXiv:2302.02948 · Authors’ Implementation
  3. Safety-Aware Reinforcement Learning for Control via Risk-Sensitive Action-Value Iteration and Quantile Regression.
    Clinton Enwerem, Aniruddh G. Puranic, John S. Baras, and Calin Belta.
    2025 IEEE 64th Conference on Decision and Control, pp. 4890–4895.
    DOI: 10.1109/CDC57313.2025.11312575 · arXiv:2506.06954

← Research Overview