I. Introduction
Collision evaluation is a core module of mobile robot trajectory optimization, ensuring that robot can move safely in narrow environments. Commonly, a simplified model for robot collision evaluation, for instance, modeling a robot as a mass point with linear dynamics [1]-[3], is sufficient for simple tasks. However, for precisely moving among dense obstacles, the shape of a robot, especially for non-convex shape, needs to be explicitly considered in collision evalu-ation. Generating a trajectory with a robot's shape, namely whole-body planning, not only requires careful consideration of robot's position, but also its rotation. This demands much more complicated computation, making whole-body collision evaluation hard to meet limited onboard resources in practice. How to efficiently generate collision-free trajectories for an any-shape robot in real-time is still a great challenge.