Drivence leverages a two-stage planner to generate trajectories. First, Drivence uses a global path planner to generate a global reference trajectory that aligns with the identified lanes and follows a specified driving pattern. Then, Drivence employs a local path planner to dynamically adjust this reference trajectory in real-time to avoid collisions with existing NPC vehicles.
For each driving pattern, we provide a visualization example. Please refer to [Driving Pattern].