A ship body control device , comprising: a rudder controller configured to control a rudder angle of a ship ; a sensor configured to measure a ship body direction of the ship ; and an autopilot controller configured to output a rudder angle command to the rudder controller , the autopilot controller including: an angle-of-deviation calculating module configured to calculate an angle of deviation (ψ) of a stern direction (SA) of the ship from a target stern direction (TA) of the ship based on the ship body direction; and a rudder angle command setting module configured to set the rudder angle command so as to maintain a current rudder angle when the angle of deviation (ψ) is less than a first threshold (THdl, THd2), and change the rudder angle to a given fixed turning rudder angle when the angle of deviation (ψ) is the first threshold (THdl, THd2) or more, the ship body control device further comprising a propulsion force controller configured to control a propulsion force of the ship , characterised in that the autopilot controller includes a propulsion force command setting module configured to set a propulsion force command and output the propulsion force command to the propulsion force controller , the propulsion force command being set so that the propulsion force is zero when the angle of deviation (ψ) is less than a second threshold (THs1p, THs1m), and the propulsion force is a value according to the angle of deviation (ψ) when the angle of deviation (ψ) is the second threshold (THs1p, THs1m) or more. a rudder controller configured to control a rudder angle of a ship ; a sensor configured to measure a ship body direction of the ship ; and an autopilot controller configured to output a rudder angle command to the rudder controller , the autopilot controller including: an angle-of-deviation calculating module configured to calculate an angle of deviation (ψ) of a stern direction (SA) of the ship from a target stern direction (TA) of the ship based on the ship body direction; and a rudder angle command setting module configured to set the rudder angle command so as to maintain a current rudder angle when the angle of deviation (ψ) is less than a first threshold (THdl, THd2), and change the rudder angle to a given fixed turning rudder angle when the angle of deviation (ψ) is the first threshold (THdl, THd2) or more, an angle-of-deviation calculating module configured to calculate an angle of deviation (ψ) of a stern direction (SA) of the ship from a target stern direction (TA) of the ship based on the ship body direction; and a rudder angle command setting module configured to set the rudder angle command so as to maintain a current rudder angle when the angle of deviation (ψ) is less than a first threshold (THdl, THd2), and change the rudder angle to a given fixed turning rudder angle when the angle of deviation (ψ) is the first threshold (THdl, THd2) or more, the ship body control device further comprising a propulsion force controller configured to control a propulsion force of the ship , characterised in that the autopilot controller includes a propulsion force command setting module configured to set a propulsion force command and output the propulsion force command to the propulsion force controller , the propulsion force command being set so that the propulsion force is zero when the angle of deviation (ψ) is less than a second threshold (THs1p, THs1m), and the propulsion force is a value according to the angle of deviation (ψ) when the angle of deviation (ψ) is the second threshold (THs1p, THs1m) or more. <EOS>