Systems and methods receive first data associated with first launch conditions of a first
golf ball after the first
golf ball moves from a first initial position. The systems and methods determine a simulated landing position of the first
golf ball, the simulated landing position determined based at least in part on the launch conditions. The systems and methods receive an actual landing position of the first golf ball, determine second data associated with an error between the simulated landing position and the actual landing position, and
train a
machine learning model using the error between the simulated landing position and the actual landing position. The systems and methods receive third data associated with second launch conditions of a second golf ball after the second golf ball moves from a second initial position, and determine, based at least in part on inputting the third data into the trained
machine learning model, a predicted landing position of the second golf ball.