I was originally thinking about a Deep snow sidewalk mode, but maybe integrate into slope mode, or this could just be the general behavior for workplans or areas as well:
If deep snow is detected* that requires the bucket be raised to make forward progress, do not proceed with forward progress until the lowest set bucket height is reached(this could override or substitute for the 2 pass mode). Reverse back a known good amount(1-2 yarbo lengths?), lower the bucket and try to make the pass again, if it canāt be successful it could keep splitting the height between a successful pass and the desired lowest position and keep trying.
What Iāve found a couple times is dense/packy snow can stop yarbo but then it raises the bucket and proceeds forward. It doesnāt always reverse all of the way back or it can climb on top of small mounds and then get stuck if it spins the tracks on top of that mound. Sometimes packed snow just needs to be scraped up little by little.
Iāve found that .6-.8" height is on the edge of being able to make forward progress without getting stuck in āextremeā conditions. If the bucket is raised much higher the chance that Yarbo is now driving up on top of the snow increases and then when itās forward progress is hampered it tries way too hard and will bottom out. ~1.6" is the absolute max that you can raise before the bottom of the core starts pushing snow too. (recommended heights like this might be good to add to the wiki and/or in message pop ups in the app just like when you try to set low mowing heights)
*there are plenty of detection/confirmation options available with current hardware: cameras, auger power, slipping, motor drive power, etc