Automated Slope Optimization and Triggers

Automate slope recognition so automated setting optimization occurs instead of making a slope a work area specifically.

Terrain is complex. Mapping a hill as a work area vs adjacent flat areas is cumbersome and not as easily done as stated.

Yarbo has settings for tilt detection. So Yarbo must have sensors to detect and measure slope.

Yarbo module clearance like low/medium/high with m1 or height with S1 are all software controlled not via a hardware lever a user manually adjusts.

Same for speed. Software controlled.

So if I have a work area that contains slopes and flats and valleys etc Yarbo should use its sensors to trigger automated changes based on degree of slope points. Yarbo detects a slope then it should optimize speed, module clearance, etc while that trigger is active to give it the best chance for success. Then when it gets off the slope doing the rest of the map the same sensor says I’m not on a slope anymore back to the user configured area settings automatically.

Making work areas for each terrain condition is not practical especially if more work areas will be needed in the future by module. Right now I have 52,000 sq ft of work areas shared across s1/m1/b1. I kept it to 8 areas. If it goes to by module that is 24 work areas to manage. If I break out more work plans within those based on terrain instead of perimeter bounds then that could easily jump to 72+ work areas.

12 Likes

I also have need for the core to adapt to the slope of the terrain. My experience is limited to only the M1 module, however.

With the M1 module, Yarbo is able to track a straight line UP a slope with little issue.
Downward or across with a downward aspect, however, is another story. All the weight is on a small section of the front of the tracks, and the weight of the M1 typically pulls the Yarbo off-course, directly downhill.

Demonstration video -
Camera is at top of fairly mild slope.

  1. Yarbo tracks wonderfully up the slope.
  2. Yarbo starts in the correct direction down the slope.
  3. M1 pulls the Yarbo off course, directly downhill.
  4. Core issues a course-correction when it is 3/4s of a Yarbo out of the lane.
  5. Yarbo heads back up the slope, perfectly in the lane.

The behavior is fairly consistent. If the direction of travel puts the M1 above the core on the slope, the lane will be mostly perfect. If not, the M1 will tend to pull the core toward the directly-downhill direction.

There is a related behavior with turning on a slope. When trying to (turn or) pivot up-hill, the core will drive the outside track forward, while parking the inside track. The M1 is typically too heavy for the pivot to take place on any appreciable slope, so the outside track will slip.
The tilt sensor could be utilized to predict this, instead parking the outside track and reversing the inside track. This would probably yield a higher success rate with less lawn damage. Maybe.

I suspect that some of this might be a side-effect of the M1 using the S1 treads when things were initially developed. Those S1 treads will horse the M1 in any direction you want, on any hillside. The new M1-specific treads are wonderful, but the algo needs some tweaks for them to succeed in non-flat areas.

The above photo is from a different slope, and demonstrates an extreme example of the traction issue when Yarbo slows itself down. Yarbo can CLIMB this hill like a champion. Down, however, is borderline “Hold My Beer”. At the point in the photo, the mass of the M1 dictates where the core is headed, and the tracks are merely a suggestion. The Yarbo typically ends up almost a full lane out of position before course correction takes place, if it even can take place. Trying to back up a hill produces this same effect.

I’ll suggest that the software stack should be able to predict this from the tilt sensor and change strategy, before this takes place. The slope angle where the tracks will stand up should probably be something the core understands, along with the slope angle where the M1 starts pulling the core off-course (as in the above video).

I personally don’t expect the adaptation to work on all slopes. Some will require a new mowing pattern that does not involve turning (like a dead-end that goes up, then down, all along the entire slope). With this pattern, the Yarbo would always climb, then back itself down to the next lane, using the tilt sensor to figure out what “straight up the hill” is for each lane. But I suspect this might be a different enhancement request. I do recall that someone discussed a “no turning at all, just back-and-forth” mowing pattern several months ago during a live-stream. It is also very similar to the “back and forth” pattern requested for the B1 module. The idea being offered here could be that pattern, but would require an option for “M1 always points uphill” by reacting to the tilt sensor.

See if your crew can have this all done by Saturday, ok?
:smiley:

Cheers

7 Likes

Thank you for your suggestion and for helping us improve the product. The slope algorithm has indeed been a challenge, and our product team is actively exploring ways to optimize mowing on slopes. I’ve shared this topic with them to provide some valuable inspiration.

6 Likes

Also, a big thanks for the thorough feedback you’ve shared!

5 Likes

I feel like having a heavier core would help with the rear end lifting on the downhills

3 Likes

100% the same, I also put a 6’ stabila digital level next to it and it can’t go down a 23 degree slope or an 18 degree slope without it going bad exactly as you described. It is advertised at 35 degrees…we are not even close to 35 unfortunately.

File too large to attached so link here.

5 Likes

Here is my contribution to that topic
Yarbo going downhill

3 Likes

Yes! Same for me. Popped such a backward wheelie yesterday I got a “Flipped” message which freaked me out so I had to go running to the yard to see what was happening! Thankfully it was just the wheelie that triggered it!

2 Likes

I’d like to put my vote in for optimized slope execution. Thanks for the suggestion @mhealy1982

5 Likes

The main reason I purchased the Yarbo was to mow my steep 26-degree hill. Depending on the turn settings, Yarbo at the top of the hill either tears up the turf, skips significant areas of the lawn, or does a bit of both. My vote would be for an optimized slope execution mode.

In the meantime, could we have a back-and-forth cutting pattern? That is, Yarbo would go up the hill and come back down along the same track without turning. This approach would slightly increase the job duration, but since it reduces the number of turns, it wouldn’t take twice as long. More importantly, it would preserve the turf and ensure full coverage of the lawn.

By keeping the core unit always facing downhill, this method should also help reduce or eliminate the “Hold My Beer” or “Wheelie” situations.

10 Likes

Absolutely pvanmuyden, that is exactly what I need. I can mow manually, or make 50 deadends (yep been there) but this would mow my hills perfectly!
Maybe need to put this into a new Feature request, since this is more about mowing accuracy, and we are just trying to get hill functionality!

3 Likes

This is what it looks like: Yarbo as a drunken sailor going downhill

I don’t think that it can be good for the core to bounce like this.

3 Likes

HAHAHA
Yep have seen that many times. Making turns on hills at my place.
Deadends will work for hills, but they take a lot of work to map.
Tim

2 Likes

Count me in on this too. wheelie city, destroys the grass trying to get traction.

Considering using the tow hitch to add some weights, but not quite sure how I can make it work. Weights on the side won’t be as effective as those that are furthest away from the M1 module.

I’ve got a back hill that I usually just weedwack 5 times per summer, and is a HUGE reason I got the mower.

I share the same hill with my neighbor, who has a Luba, and it cuts his WITH EASE. So not super happy about that.

Don’t want to have to swap treads everytime I want it to mow the hill. so lets go Yarbo, figure something out.

3 Likes

I am also experiencing difficulties with slope mowing. The desired mowing pattern should eliminate the need for Yarbo to perform turns on inclines. Instead, it should follow a linear path—ascending the slope, then reversing along the same track to descend, before shifting forward to the adjacent lane—similar to the movement pattern of a window-cleaning robot. Thank you, Yarbo, for considering this implementation.

3 Likes

I made up a weighted tow hitch…and it did not help much. But it was a long arm, and different implementations might be more successful.


I suspect the weight needs to be right at the rear. I’ve seen reports from others that this has helped.

I have taken my work area that is my steepest slope and spent a couple hours just drawing a series of deadends and then combining all of them into a work area. The Yarbo and M1 easily goes up staying on my deadend pathway. Going down it does ok as it starts to back down. This is working relatively well so far. Oddly on two the deadends it wants to back up the hill. It cannot do this and I manually intervene. I plan to redraw them, I believe it is doing that as they start close to a deadend.

I wish I just chose an area to be mowed this way instead of the very labor intensive mapping I did. It works for now but I am hopeful for a longer term solution.

See Yarbo’s response here about the backing. Dead-end in reverse? Why? - #6 by Yarbo-Forum