As a general rule, an AGV robot consists of five essential elements: a navigation system, safety system, power system, motion system, and vehicle controller.