Advancing Velocity

From RoboWiki

Jump to: navigation, search

Advancing Velocity is the speed at which your opponent is moving toward you (perpendicular to Lateral Velocity). When you stay still, RamFire usually has an Advancing Velocity of 8 and MyFirstRobot usually has an Advancing Velocity of 0. A robot moving straight away from you would have an Advancing Velocity of -8.

Calculation

A simple formula for advancing velocity is:

double advancingVelocity = -Math.cos(e.getHeadingRadians() - 
    (e.getBearingRadians() + getHeadingRadians())) * e.getVelocity();

Where e is a ScannedRobotEvent.

See Also

Personal tools