Wave Surfing/True Surfing

From Robowiki
Jump to navigation Jump to search

A style of Wave Surfing algorithm that decides each tick whether it should move forward, backward, or stop. This is the most common form of Wave Surfing.

Calculating the danger for each movement option means precisely predicting where one's bot would intercept the nearest wave(s) if it used that movement option. (E.g., the danger of moving counter-clockwise this tick involves predicting counter-clockwise movement until the wave intercepts, then evaluating the danger at that spot on the wave.) As a wave gets closer and the potential intercept points change, the bot should ultimately wind up near the safest reachable spot.

In contrast, GoTo Surfing looks for the safest reachable spot up front and moves there directly.

See also