Heavy-duty automated guided vehicles (AGVs) are widely used in intelligent manufacturing, but most of them are less flexible. An omni-directional AGV composed of eight Mecanum wheels, DC servo motor, DC servo motor drives and retarding mechanism is designed. The weighing capability of the eight wheels is strong, which solves the weighing problem. The characteristics of the Mecanum wheel makes movement more flexible. CANopen is used for the control and information acquisition of DC servo drivers. Through the kinematics calculation of the Mecanum wheels, the speed of each wheel can be obtained, so as to realize high precision control of the AGV.