Velocity Obstacle

  Two circular objects A,B, at time t(0), with velocity V(A),V(B). A represent the robot, and B represent obstacle.

    Velocity Obstacle

  Collision Cone:

     Velocity Obstacle

  V(A,B) is the relative velocity of A&B. V(A,B) = V(A) - V(B). And λ(A,B) is the line of V(A,B).

       Velocity Obstacle

   By translating CC(A,B) by V(B),we get absolute Velocity Obstacle VO:

    Velocity Obstacle

    Velocity Obstacle

  The VO partitions the absolute velocities of A into avoiding & colliding velocities. Selecting V(A) outside of VO would avoid collision with B:

    Velocity Obstacle

  Velocities on the boundaries of VO would result in A grazing B.

  To avoid multiple obstacles, we consider the union of the individual velocity obstacles:

    Velocity Obstacle

  Since VO is based on a linear approximation of the obstacle's trajectory, using it to predict remote collisions may be inaccurate.
  To account for imminent collisions:

    Velocity Obstacle

   Velocity Obstacle

 【Avoidance Maneuver

  躲避策略。

  

  Feasible Acceleration:   Velocity Obstacle

  RV: Reachable Velocity:

  Velocity Obstacle

  Velocity Obstacle

  Reachable Avoidance Velocity (RAV):

    Velocity Obstacle

  Velocity Obstacle

   A maneuver avoiding obstacle B can be computed by selecting any velocity in RAV.

Structure of the Avoidance Maneuvers

  躲避策略的结构。

相关文章: