A system comprising: an implant positioning device including a tracking component, a communication link for receiving control signals, and an end effector for removably coupling to an implant component; a tracking system including a tracking sensor, the tracking system adapted to monitor, in real-time, three dimensional position and orientation of the implant positioning device and an implant host; and a control system, the control system including: a communication interface coupled to the implant positioning device via the communication link and the tracking system, the communication interface adapted to send control signals to the implant positioning device and adapted to receive tracking information identifying a current implant positioning device position and a current implant host position; and one or more processors coupled to a memory device, the memory device including instructions that, when executed by the one or more processors, cause the control system to generate control signals based on the tracking information and an implant plan, the control signals controlling operation of the implant positioning device to assist a surgeon in positioning an implant according to the implant plan, characterised in that the implant positioning device is a computer-controlled powered impactor including a communication link to receive parameters for controlling impaction forces imparted to an implant attached to an end effector of the implant positioning device. a tracking system including a tracking sensor, the tracking system adapted to monitor, in real-time, three dimensional position and orientation of the implant positioning device and an implant host; and a control system, the control system including: a communication interface coupled to the implant positioning device via the communication link and the tracking system, the communication interface adapted to send control signals to the implant positioning device and adapted to receive tracking information identifying a current implant positioning device position and a current implant host position; and one or more processors coupled to a memory device, the memory device including instructions that, when executed by the one or more processors, cause the control system to generate control signals based on the tracking information and an implant plan, the control signals controlling operation of the implant positioning device to assist a surgeon in positioning an implant according to the implant plan, characterised in that the implant positioning device is a computer-controlled powered impactor including a communication link to receive parameters for controlling impaction forces imparted to an implant attached to an end effector of the implant positioning device. one or more processors coupled to a memory device, the memory device including instructions that, when executed by the one or more processors, cause the control system to generate control signals based on the tracking information and an implant plan, the control signals controlling operation of the implant positioning device to assist a surgeon in positioning an implant according to the implant plan, characterised in that the implant positioning device is a computer-controlled powered impactor including a communication link to receive parameters for controlling impaction forces imparted to an implant attached to an end effector of the implant positioning device.