ArduPilot / ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source
http://ardupilot.org/
GNU General Public License v3.0
10.81k stars 17.26k forks source link

Rover: boats may drift away in Auto if current is too high #19306

Open rmackay9 opened 2 years ago

rmackay9 commented 2 years ago

During testing of PR https://github.com/ArduPilot/ardupilot/pull/19304 which adds support for "motorboat" to sim_vehicle I discovered that in at least one edge case the navigation controller will get stuck pointing the vehicle in the wrong direction with very low throttle if the current is too high and nearly perpendicular to one leg of the mission.

To recreate the issue in SITL do this:

You should see the vehicle gets stuck pointing in the wrong direction as it starts the North->South leg of the mission image

geofrancis commented 2 years ago

is this related to this issue here https://discuss.ardupilot.org/t/improve-steering-if-motor-throttle-is-off/74572

his problem sounds very similar to yours, essentially lack of rudder authority at low speeds.