EdGull писал(а):Акселерометр датчик позволяющий роботу идти с "закрытыми глазами", и чувствовать куда его заносит, но к сожалению шумов много.
Думаю есть акселерометры нужного вам качества в рамках движения по квартире, но все равно с увеличением масштаба необходимых движений денег это будет стоить космических, а пользы - на 10 метров больше

В целом это IMHO не сильно перспективное занятие.
Хотя если поставить отсечение даже на вашем текущем акселерометре и ловить только 100-пудовые отклонения и по ним координироваться, то думаю можно будет как-то запользовать (в смысле польза будет), но вряд-ли вы сохраните чистую прямую.
PS: Да и даже если акселерометр идеальный - ну откуда вы знаете как нужно изменить ШИМ, чтобы ехать по прямой? Вы же про поверхность вообще никакой информации не имеете. А вдруг это вообще невозможно?