Downhill braking feature within Ardu Rover - Does it exist?

I am working on a fairly heavy Rover that can carry 500 pounds of weight and 1000lbs of towing capacity.

When the Rover is going downhill, it accelerate a bit due to heavy weight and nothing to do with the throttle control.

This problem will, I believe, may also confuse way point navigation feature (not tested yet).

Is there a feature in Ardu Rover code that would kick in to maintain a constant speed while going downhill using the brushless motor brake feature? My motor does have hall sensors and I am using an e-Bike controller.


Have a look at ATC_BRAKE. Depending on how your speed controller works, that may be a viable option.

Otherwise, it may be possible to (Lua) script a decel routine to keep speed in check, again, depending on how braking is implemented in the controller.

Thanks. I just asked the e-bike controller manufacturer to explain how their braking feature works. Is it sudden stop or a gradual slow down.

Right now my Rover is tipping over due to its heavy weight, and especially if its trying to turn while going downhill.

So far I have not found any reference in documentation about Ardu Rover has a feature built in or not.

Found two old posts, but it doesn’t provide a clear solution.

Also found this… Tuning Speed and Throttle — Rover documentation

We may need the Ardu code developer to chime in. Not sure who is the stake holder for Ardu Rover.

Agree, last option would be to write a custom Lua script. Use of reverse feature can not be used as braking mechanism. The rover will go into a free fall due to its weight also there is no mechanical drive train system inside drive system.

Received a response from e-Bike controller manufacturer that the brake feature is a sudden brake not a gradual slow down. So, even if we make the Ardu Rover code to kick in, that will Not solve the weight vs. gravity vs. object in motion pull and downhill velocity issues, considering the weight of the Rover and the angle of downhill. Hmmm too many variables to deal with.

The reverse feature will not work at all.

This leaves few choices on the table.

  1. An external braking system like a car has and use the FC tilt feedback to apply brakes in real time. This will require tons of programming and may even need a companion computer.

  2. The other thing I have observed that the width of the Rover makes a huge difference when turning on hills especially downhill.

I may have to re consider the entire mechanical design of the Rover.

Looks like back to the drawing board again…

p.s. maybe buy an old golf cart and take it apart.

Many motor controllers offer more flexibility than that. I’d start there.


This is the one I am using…

I just learned there is feature called regen in ebike.

Now I have to find a controller…

1 Like

I think I have found solutions to all the “mechanical” problems I am facing. This should take care of all the
Mechanical, tilt, weight pull issues.

  1. 40” 1000 watts front drive system. i currently have 500 watts this will double the weight pull and uphill battles.

  1. This company makes programmable controllers with regenerative braking.

Hopefully after these upgrades I can finally focus on autonomous and waypoint navigation challenge’s.

1 Like