: Design a class of ship location fuzzy PID controller to solve the difficult problem of dynamic positioning control, due to external environmental factors (wind, wave, current. ect) random noise on the movement of ships at sea. Realize dynamic positioning control on inaccurate mathematical model, large inertia, and nonlinear target ship by amending parameter on line, based on ship-based system errors using nonlinear filtering method to filter noising of the position signal. Simulate and analyze on a ship system. The results show that the system response speed goes faster and overshoot is small. Nonlinear filter achieves a better ability to filter out noise interference. The overall effect of the ship system control is good.