I am modelling an intersection with AnyLogic's road traffic library. I noticed that if I set the max acceleration too high, cars will drive through one another. Therefore, I would like to include collision detection in my code. I think that I can code a check for collision by using the Separating Axis Theorem. However, I am wondering if AnyLogic has a simpler way to check for collision (overlap of vehicles)? I have not been able to find a built-in function that checks for the overlap of agents.
I am wondering if AnyLogic has a simpler way to check for collision (overlap of vehicles)?
No. Each "vertical library" (road traffic, peds, material-handling) comes with build-in collision avoidance, tuned towards their individual use-cases (which you seem to go beyond with your road-traffic setup currently).
Anything beyond that you need to implement yourself. See here for an example for custom ped-car interaction & detection.