A system for controlling a position of a marine vessel near an object, the system comprising: a location sensor that determines a location of the marine vessel; a speed sensor (36, 38) configured to sense a linear velocity and an angular velocity of the marine vessel; a direction sensor (36, 38) that senses a direction of travel of the marine vessel; a rotational sensor that senses a direction of rotation of the marine vessel; a control module in signal communication with the location sensor, the speed sensor, the direction sensor, and the rotational sensor; and a marine propulsion system in signal communication with the control module; wherein the control module determines if the marine vessel is within a predetermined range of the object based on the marine vessel's location; wherein in response to determining that the marine vessel is within the predetermined range of the object, the control module controls the propulsion system to produce at least one of a braking linear thrust and a braking moment to counter current movement of the marine vessel; characterized in that: the control module sets a direction of the braking linear thrust as being opposite the marine vessel's direction of travel; the control module sets a direction of the braking moment as being opposite the marine vessel's direction of rotation; the control module controls the propulsion system to produce the at least one of the braking linear thrust and the braking moment for a length of time; and the control module determines the length of time based on the speed of the marine vessel, wherein the length of time for which the control module produces the braking linear thrust depends on the linear velocity, and the length of time for which the control module produces the braking moment depends on the angular velocity. a location sensor that determines a location of the marine vessel; a speed sensor (36, 38) configured to sense a linear velocity and an angular velocity of the marine vessel; a direction sensor (36, 38) that senses a direction of travel of the marine vessel; a rotational sensor that senses a direction of rotation of the marine vessel; a control module in signal communication with the location sensor, the speed sensor, the direction sensor, and the rotational sensor; and a marine propulsion system in signal communication with the control module; wherein the control module determines if the marine vessel is within a predetermined range of the object based on the marine vessel's location; wherein in response to determining that the marine vessel is within the predetermined range of the object, the control module controls the propulsion system to produce at least one of a braking linear thrust and a braking moment to counter current movement of the marine vessel; characterized in that: the control module sets a direction of the braking linear thrust as being opposite the marine vessel's direction of travel; the control module sets a direction of the braking moment as being opposite the marine vessel's direction of rotation; the control module controls the propulsion system to produce the at least one of the braking linear thrust and the braking moment for a length of time; and the control module determines the length of time based on the speed of the marine vessel, wherein the length of time for which the control module produces the braking linear thrust depends on the linear velocity, and the length of time for which the control module produces the braking moment depends on the angular velocity. the control module sets a direction of the braking linear thrust as being opposite the marine vessel's direction of travel; the control module sets a direction of the braking moment as being opposite the marine vessel's direction of rotation; the control module controls the propulsion system to produce the at least one of the braking linear thrust and the braking moment for a length of time; and the control module determines the length of time based on the speed of the marine vessel, wherein the length of time for which the control module produces the braking linear thrust depends on the linear velocity, and the length of time for which the control module produces the braking moment depends on the angular velocity.