RoboDK

Free
RoboDK is a versatile simulator for industrial robots and off-line programming.