Bug - S1 sidewalks are run in reverse

The sidewalk im having issues with is an s curve as well. Maybe thats a troubleshooting lead..?

1 Like

It seemed to be turning it on and off intermittently. The slope mode sometimes does the same on the return path, iirc.

Slope mode is designed to turn off the auger on the uphill jaunt back.

It’s as stupid as backing down a dead end with the mower.
Yes, the mower doesn’t get stuck but it doesn’t mow the grass at the end but the S1 will get stuck in the snow.
Maybe it’s the same algorithm that if yarbo drives up to a dead end and is closest to the start with the rear end then it backs down into it instead of turning almost 180°

2 Likes

Dead ends are based on sidewalks..,so I’m sure it is.

1 Like

So I deleted the area my sidewalk was operating in and the S curve performed as expected. (Changed the length up a little from before) I’m not saying my underlying area was an issue but it feels that way. The area deleted did have ā€œSlopeā€ enable and my sidewalk was perpendicular to the slope direction.

Hope you can have sidewalks in an area without them reversing. For now I am going to use sidewalks in lieu of an area in this circumstance.

1 Like

Anybody tried a sidewalk from the charging station that is drive in, reverse out? Would that stop the zero turn? Probably have to turn off the charging station snow clearing though.

Interesting. Glad you figured out how to make it work!

I’ll have to do some more experimenting when I get free time

1 Like

This likewise explains why some dead-ends are run twice when mowing. The dead-ends (and sidewalks) get chained together by the 0.3m rule, then the 2nd one is executed again because it’s part of the plan.

2 Likes

Thank you for this level of detail in the response, @Yarbo-Forum .
It is extremely helpful, and very much appreciated.

2 Likes

@Yarbo-Forum any update on when we can expect a fix for the backwards sidewalks? I’m still getting them fairly regularly.

7 Likes

Let’s start mapping them in reverse! That would have to work​:+1:t4:

4 Likes

I’m going to test two tomorrow in the middle of the driveway- map one forward and one reverse.

2 Likes

I tested one yesterday for the first time in a long time. A ā€˜sidewalk’ path I created to clear snow to the barn behind the house. It actually worked!

I’m still not ready to trust Yarbo to clear my actual sidewalk in the front of the house, but at least this one test yesterday was a success.

1 Like

LOL Nice! Let us know how that goes.

Yeah that’s the annoying part, is it’s still intermittently doing random ones backwards…there are definitely certain ones it usually does correctly but if you mix the order around in the plan or run them by themselves there’s different behaviors​:zany_face:

3 Likes

It’s really disappointing that the sidewalks are not reliable. I had created snowblowing sidewalks for all sorts of purposes that can’t be trusted now.

2 Likes

Yeah that should have been considered one of the core features knowing the rest of the software is kinda flaky/beta​:sweat_smile:

2 Likes

Has the M1 ever done this with a dead end? Because one would assume it’s the same framework just renamed, no?

I just can’t figure out their programming tree. It’s like all modules have their own silo of programming that can’t be shared/cut and pasted/cloned/.cross referenced.

For instance we can rotate the M1 mow pattern by various degrees so to not run the same pattern.

Why not B1 or S1?

The throw or blow parameter shouldn’t dictate the pattern of the core either. Would be nice for me to control a slider to select the direction I want the core to move. Much like the slope mode/plow idea.

I’m no engineer but I’m here for it.

1 Like

The code is all reused. Sidewalks are just super pathways. Dead ends and patrol lines are essentially sidewalks. To answer you first question, yes dead ends do this too. I suspect the same issue is plaguing both.

To your other point, I’d much rather the code, settings, capabilities, etc was universal across all modules. I’m sure it would make things simpler from a development standpoint too. No weird exceptions based on what module is attached.

1 Like