Rover-3.4.1-rc1 released for beta testing!

Within a couple of hours of this posting, Rover-3.4.1-rc1 will be available for beta testing. If using the mission planner you should be able to install it by going to the Initial Setup >> Install Firmware screen, press the “Beta firmwares” link, check that the label under the car icon changes to “ArduRover V3.4.1.-rc1” and then push the car icon.

This beta version’s changes are in the release notes but also copied below:

  1. steering output caps removed (previously limits could result in wide turns on fast vehicles)
  2. lane based speed control (vehicle slows to stay close to line between waypoints), WP_OVERSHOOT replaces SPEED_TURN_GAIN
  3. MOT_SPD_SCA_BASE allow configuring speed (in m/s) above which speed scaling begins
  4. disable acceleration limits when ATC_ACCEL_MAX is zero
  5. accept DO_CHANGE_SPEED commands in Auto, Guided, RTL, SmartRTL
  6. DPTH dataflash log messages for recording downward facing echosounders on boats

The first item, “steering output caps removed” is the critical one that should allow tighter cornering on fast vehicles using Ackerman style steering (i.e. those with separate motor and steering - i.e. not R2D2/tank style vehicles). There are no parameter that need to be set to take advantage of this improvement, it should just work.

The 2nd item probably the biggest change. You should find that the SPEED_TURN_GAIN parameter is gone and instead you can control how wide the vehicle turns at corners by adjusting the WP_OVERSHOOT and TURN_MAX_G parameters. Reducing these should lead to the vehicle slowing down more for corners. Don’t set the WP_OVERSHOOT too low though or you may find the vehicle lows down now and then even as it’s driving straight segments between waypoints. There is also a danger that vehicles will poorly tuned steering will slow down a lot even on straight segments.

Thanks again for helping with testing, it really helps!

5 Likes

Well I’ve been testing this version for several days but sorry I guess I’m so out of tune I can’t see much difference… another reason is that my top speed is less than 1 m/s :wink:

RoboBill

1 Like

RoboBill,
Thanks for giving it a try! yes, I suspect the vehicle’s low speed will mean the lane-based-speed-control has little effect vs previous versions.

I think I will push out Rover-3.4.1 as the official version soon. Any objections? Hopefully we should have Rover-3.4.0 still available in the MP’s “Pick previous firmware” versions so users could always go back to 3.4.0 if they wanted to

I think there is potentially an issue in 3.4.1. with slow rovers not slowing down quite as much as they use to in corners but on the other hand, I think fast vehicles are slowing down much better than they use to.