Как реагировать, когда автономный робот застревает во всяких угла, запутывается в проводах итд.?
Исходные данные.
Автономный робот, с двумя ведущими колесами и одним подруливающим. Платформа в виде круга диаметром 10-15см.
Есть сенсоры - шарповские датчики расстояния.
Робот ездит, случайно блуждает по квартире. Датчики скажем незаметили ножку стула, он внее уперается и все... стоит и пытается ехать.
Что делать? робот должен пытатся выехать? но как он узнает что он затрял?
Выходов из ситуации вижу несколько:
1. поставить еще больше датчиков, но ведь естьже разумный предел?
2. поставить акселерометр, и смотреть ускорение. Если ускорения нет - значит мы стоим на месте.
3. энкодеры на колеса
4. датчик нагрузки. мониторить потребляемый ток движками. и если мы врезались и стоим на месте. то ток подскочет в разы.
И если всеже застрял? он должен както сообщить что у него пробемы. (жалобно попищать напирмер)
Дядьки, скажите. Как часто у вас застревают автономные роботы?