Principles of ship dynamic positioning system.