“…1) Model-based optimal control for legged jumping: Prior model-based methods for legged jumping control usually build up a layered optimization scheme, which includes offline trajectory optimization with detailed models of the robot's dynamics and ground contacts [15], [19]- [21], and online controllers that leverage simplified models of the robot's dynamics [6], [22]- [24]. In order to optimize trajectories for jumping, which needs to switch among modes with different underlying dynamics, there are two commonly employed solutions: relying on human-tuned predefined contact sequences [5], [12], [14], [25], [26], which is not scalable to different jump distances and/or directions, or leveraging contact-implicit optimization [3], [27]- [30] which plans through contacts to avoid breaking the trajectory or using computationally expensive mixed-integer programming [20], [31], [32]. However, due to the computational challenges of optimization, both of the above-mentioned methods are still limited to offline computation for legged robots.…”