A bi-directional AGV is an AGV which does not have a dedicated front or back and which can automatically operate in forward or reverse directions.[1]