I am building a boat using the Pixhawk 6C running the ArduRover firmware (V4.2.3). When I tried to tune my Throttle and Steering controller following the instructions on ArduWiki i am not able to learn the ‘CRUISE_SPEED’ after switching to the Learn CRUISE_SPEED mode using my RC channel. I am getting the message which says ‘CRUISE_SPEED LEARNING NOT STARTED’. I tried running my boat for minutes and trying it but I am getting the same message.
Since the pool area where I am testing is small, I am not able to drive the boat straight for more than 30 seconds does that matter here?
If anyone has a solution or has faced similar issues please help.
Ok got it @Yuri_Rage .Should I switch my auxillary switch to high and then low after a few seconds or should I keep it in high position until the learning is done?
But my confusion was initially I was getting the message ‘CRUISE_SPEED learning failed’ and after some time it started showing ‘CRUISE_SPEED learning not started’. I can’t understand what made the difference in displaying those messages.
Cruise speed is just a ratio of throttle vs velocity.
You can manually set the parameter yourself after driving and noting say 50%throtte and the steady velocity.
When I am switching the aux switch to high I am getting the message "Cruise speed learning started’ follwed. by the the message ‘Cruise speed learning failed’. Tried it multiple times by driving the vehicle for minutes but still getting the same messages. Any ideas on why this is happening?
Now I think it makes sense , initially when I was doing the CRUISE_LEARNING the SERVOx_FUNCTION parameter was reversed. I only noticed this change when I tried to do waypoint navigation using GPS coordinates in ‘AUTO’ mode when the boat started moving in the reverse direction. I guess this might be the reason why the thottle was recorded as negative. But the RC controls were working fine . What do you think?
I reviewed your log with Mission Planner, comparing GPS.Spd with THR.ThrOut during portions of the log where speed was reasonably steady.
The fact that you are selecting AUTO mode without understanding motor direction means you haven’t followed the setup and tuning instructions at all. Reversing RC throttle vs servo output is a common mistake that can be avoided by reading and following the documentation.