A new version of Rover is on it’s way out for beta testing. It should appear in a few hours in the Mission Planner (and other GCSs) using the “Beta Firmwares” link. Changes vs Rover-3.2.0-rc2 are in the release notes and copied below:
SmartRTL mode (retraces path back to home)
Acro mode (pilot controls speed and turn rate)
Guided mode ROS integration fixes
Steering mode allows pivot turns
Auto mode pivots on sharp corners
Aux switch allows arming/disarming and mode change
PILOT_STEER_TYPE parameter allows controlling turn direction when backing up
Mixer change to allow steering to use full motor range (removes need for MOT_SKID_FRIC)
I’m afraid that because of the last item, if you are using a skid-steering rover (i.e. moves like a tank or r2d2) that you will likely need to reduce the ATC_STR_RAT_P/I/D values in half. Also you’ll find that the MOT_SKID_FRIC parameter that we added in -rc2 is gone - you should find that it’s no longer required because the steering response is far greater than before.
We hope that we are quite close to the official release depending upon how testing of this release candidate goes. If there are absolutely no issues, we will release it in a week or two as the official version.
well, testing was unsuccessful, pretty sure due to lack of enough time and being unable to setup the parameters correctly, but we were unable to make it drive autonomously, it looked like not realising being a “tank type rover”.
will report back soon with progress
If you were able to drive it in MANUAL but it wouldn’t move at all in Steering, Auto, RTL, etc then the issue is most likely that the EKF hadn’t settled on a good position yet. At the moment, it’s not possible to see when the EKF has a good position estimate just from the LED colour. When the GPS gets a good 3D lock, the LEDs turn green but it can take some more time before the EKF is happy.
If you have telemetry, the message, “Set HOME to xx.xxxx, yyy.yyyy at zz.zm” will be displayed on the HUD once the EKF is happy. The messages window can be found on the Mission Planner’s Flight Data screen on the bottom left.
yes, we were able to drive in manual, but not in any other mode, as you state.
The home location was recorded correctly, and the positioning system is blend with 2 gps and a here rtk base station.
will try to do some more tests today playing with the pids/throttle/cruisespeed/turningspeed, since yesterday we just had 30 mins to test…
@Andres_Abrego
It should just be that the EKF doesn’t have a good position estimate. If you have a dataflash log file we can check fairly easily. There’s an ORGN message that appears in the dataflash log once it’s set it’s home position.
@RoboBill,
I think the issue may be that we need to get the Mission Planner enhanced so it can send the SET_GPS_GLOBAL_ORIGIN message to tell the EKF where the vehicle is initially. I’ll create an issue…
Since I don’t speak “Git”, when will I know #1702 fix is available to try out? Do I just keep checking for MP beta updates and look for SET_GPS_GLOBAL_ORIGIN in the parameters list or ???
I’ve tried using qgroundcontrol and it pops up a message saying rover doesn’t support it (and it doesn’t work). Do I need to enable anything else in the firmware to make it work? When I load ardusub on the pixhawk it just works.
OK after solving a number of unrelated robot/POZYX gremlins, I set the EKF Origin and gave it a try. Curses…I still get the “Flight mode change failed” error.
Other than that, manual control has smoothed out nicely compared to V2