The invention discloses a high-performance industrial robot controller which comprises a processor board, a machine visual unit, a demonstrator, an external IO unit, a grabber unit, an external sensorand a motor driver. The processor board comprises an ARM processor unit, an FPGA unit, a power module, an Ethernet interface A, an Ethernet interface B, an Ethernet interface C, an Ethernet interfaceD, an IO interface and a CAN interface. The robot controller is small in size, cost is reduced, the computation capacity of the controller can be ensured, and the controller has high expandability and safety; meanwhile, the robot controller is convenient to expand, meanwhile has three-dimensional machine vision and can obtain information (X, Y, Z) of a target, the target is more precisely grabbed, and the robot controller can adapt to various complicated application scenes; and a robot movement control algorithm is evenly allocated in an ARM and an FPGA, and the computation capacity of the robot controller is effectively improved.