MEAM 6230 — University of Pennsylvania

Dual-Arm Stacking via Neural Dynamical Systems

100% task completion on dual-arm cube stacking using Lyapunov-stable neural DS controllers with scripted IK for contact phases.

Learning and Control for Dynamical Systems — MEAM 6230, University of Pennsylvania

Dual-Arm Stacking with Neural Dynamical Systems

Python Neural DS Lyapunov Stability Inverse Kinematics Dual-Arm Isaac Sim Cartesian Modulation

Classical motion controllers for manipulation are either too rigid (scripted trajectories) or too fragile (open-loop). This project explores a middle ground: using learned neural dynamical systems (DS) to govern free-space motions, while switching to precise scripted IK for constrained contact phases (grasp, lift, place).

The task is dual-arm cube stacking in simulation: two robot arms must coordinate to pick up cubes and stack them in the correct order without interfering with each other's workspace.

The architecture:

With coordinate modulation enabled, the system achieved 100% task completion — stacking every cube in the correct order across all test trials. The project highlighted that data quality (demonstration consistency) had a larger effect on final performance than architecture complexity.