Trajectory Optimization in PDDP

Position: Graduate Researcher under Professor Brian Plancher
Institute: The Accessible and Accelerated Robotics Lab (A²R Lab)
Duration: January 2025 - Present
Tools: Python, CUDA, CursorAI

Summary

System integration Extended the lab's PDDP codebase with a modular Augmented Lagrangian constraint-handling component in Python/CUDA.
Maintainability Refactored experiment scripts and added documentation for reuse.

Background

Robotic trajectory optimizers often fail under hard constraints (e.g., joint limits, obstacles). This project strengthens Parallel DDP (PDDP) by evaluating constraint-handling methods to improve feasibility, stability, and speed on CPU/GPU.

Methods

Augmented Lagrangian Constraint-Handling Method

Augmented Lagrangian Method Python Results

We are able to see that the Augmented Lagrangian method converges to the solution while staying within the soft constraints set.

Position plot Velocity plot Control plot

Next Steps