PPO-EAL: Exact Augmented Lagrangian Proximal Policy Optimization for Safe Robotic Control
About
Reinforcement learning (RL) has emerged as a promising solution to accomplish complex robotic control tasks; however, most of the current work ignores the safety requirements. Safe RL seeks to maximize task performance while satisfying explicit physical constraints, but current algorithms struggle to learn the policy efficiently with precise constraint satisfaction. This work proposes PPO-EAL, a novel first-order constrained policy optimization framework that integrates exact augmented Lagrangian optimization into proximal policy optimization for safe robotic control. By combining clipped policy updates with exact quadratic penalty terms, PPO-EAL achieves theoretically grounded constraint enforcement without requiring impractically large penalty factors. A momentum-regulated multiplier update further improves dual-variable stability, reducing constraint oscillation and unsafe behavior while preserving task performance. We provide exactness and convergence analysis under standard stochastic approximation assumptions. Extensive validation across diverse GPU-accelerated robotic benchmarks-including cart-pole balancing, cart-double-pendulum stabilization, 7-DoF Franka end-effector reaching, and quadrupedal locomotion-demonstrates superior safety precision and reward performance compared with state-of-the-art first-order safe RL baselines. Finally, we demonstrate zero-shot sim-to-real deployment in a contact-rich gear assembly task, where PPO-EAL substantially improves task success, reduces peak contact force, and enhances operational robustness. These results establish PPO-EAL as a general and practically deployable safe RL framework for diverse safety-critical robotic systems.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Cart-double pendulum stabilization | Cart-double pendulum stabilization task | Position Violation Rate (Last 100 steps)2.00e-22 | 6 | |
| Inverted cart-pole balancing | Inverted cart-pole balancing | Violation Rate (Last 100 steps)0.0099 | 6 | |
| Quadrupedal Locomotion | ANYmal-C (test) | Position Violation Rate (Last 100 steps)0.72 | 6 | |
| Robotic Gear Assembly | Contact-rich gear assembly Hardware deployment (test) | Fmax [N]28.7 | 3 |