Ultimate Guide to Robot Vacuum Obstacle Avoidance: Tested & Explained