Abstract: A 3-D servo positioning system which may be used for positioning solar panels or other devices has a part-spherical socket member and a ball rotatably engaged in the socket member. Plural electromagnets are positioned in a predetermined pattern in the socket member, while one or more magnets are mounted in an end portion of the ball located in the socket. A shaft extends from a part of the ball outside the socket and a device to be positioned is mounted on the end of the shaft. A controller is programmed to actuate selected electromagnets based on sensor inputs so as to move the ball in the socket and adjust the angle and direction of the device attached to the shaft.