Visually enhanced from Daniel Shiffman’s Nature of Code example.
Left and drag to draw the path which ants can follow. ( path is highlight in debug mode[hit space] )
Right click to add new ant with random max speed and force.
Hit A key to change the bug.
Hit space for debug mode.
Source code: gitlab
some parameter explaination
AntFollowing.pde > SMOOTH_DIST [to skip the points that are recorded while draging, two adjacent point will have atleast SMOOTH_DISTANCE between them in path]
Vehicle.pde> PLOC_FACTOR are the frame use to lookahead to accelerate towards that location on the path if ant is away from path.