Litcius/Paper detail

Dynamic and Nonlinear Programming for Trajectory Planning

Andreas Britzelmeier, Alberto De Marchi, Rebecca Richter

2023IEEE Control Systems Letters13 citationsDOI

Abstract

Direct optimal control techniques, relying on numerical methods for constrained optimization, are typically used in trajectory planning tasks in high-dimensional spaces. However, general-purpose solvers often fail to find a feasible solution when facing cluttered environments. Sampling-or graph-based methods, instead, can explore complex configuration spaces but struggle with dynamic constraints. Here, we propose to combine dynamic programming (DP) and derivative-based methods to reliably solve trajectory planning problems. Specifically, we exploit DP to generate a sequence of waypoints in a lowdimensional space, which are then encoded as pointwise path constraints for a high-dimensional trajectory, whose constraint violations are then represented as a penalty within the Bellman equation to recompute the waypoints. This iterative approach, alternating path and trajectory optimization, avoids both the curse of dimensionality for DP and problematic nonconvexities (such as obstacles) for motion planning. We demonstrate our strategy using numerical experiments on a six-degree-of-freedom robotic manipulator moving in a confined space.

Topics & Concepts

PointwiseTrajectoryCurse of dimensionalityTrajectory optimizationMathematical optimizationComputer scienceMotion planningConfiguration spaceConstraint (computer-aided design)GraphPath (computing)Dynamic programmingNonlinear systemOptimal controlRobotMathematicsArtificial intelligenceTheoretical computer scienceGeometryMathematical analysisPhysicsProgramming languageAstronomyQuantum mechanicsRobotic Path Planning AlgorithmsRobotics and Sensor-Based LocalizationOptimization and Search Problems
Dynamic and Nonlinear Programming for Trajectory Planning | Litcius