Speed Limitations with closer waypoints

Hello everyone,

I’m currently working on a project with a Traxxas Slash rover, and I’m facing an issue in the simulation with Mission Planner and ArduPilot.

Context:

  • The waypoints are placed very close together (5m separation) to ensure precision in the curves.

  • The rover is capable of reaching high speeds in reality, even in curves with a 40-meter radius, achieving speeds of around 6-8 m/s without any issues.

  • In the simulation, the speed is limited and varies depending on the waypoint spacing, typically staying between 2 to 4 m/s, even though I set the desired speed in the mission plan.

Key Points:

  • I cannot increase the distance between waypoints; they must remain close to ensure accurate path following.

  • The rover’s hardware is capable of the speeds I want, but the simulation imposes certain limitations.

  • I’m aiming for a maximum speed of about 6 m/s in curves, ideally 7-8 m/s, but the simulation is not reflecting this due to Mission Planner’s limitations.

What I’m Looking For:
I’m hoping to find insights or solutions to overcome these simulation constraints and enable the rover to maintain higher speeds in curves.

Any help, suggestions, or experiences you can share would be greatly appreciated!

Thank you in advance!

The navigation controller requires the vehicle to be able to stop two waypoints ahead (its lookahead horizon). Waypoints placed too densely will negatively affect speed, another limitations you may be running into is lateral acceleration.

How can I changed its lookahead horizon? I don’t need the vehicle to be able to stop two waypoints ahead.
These are my parameters configuration, I’ve tried to put ACCEL and DECCEL with no limitation in order to make think mission planner that it can brake during the following two waypoints you mentioned despite the velocity. However, it doesn’t change more than 0.2, 0.3 m/s