Uncertainty-Constrained Differential Dynamic Programming in Belief Space for Vision Based Robots