С почтой взаимодействует только 1 раз, что впринципе логично - чтобы постоянно не пытался с ней взаимодействовать. При этом размерность списка игнорирования на это не влияет, просто присваивается некоторой переменной значение что взаимодействие с почтой уже было и все.
По поводу недобега - да, все правильно. Недобег заложен в 4 метра. Вернее не недобег, а бот считает, что достиг точки назначения если находится на расстоянии менее 4х метров от нее. С этим впринципе тоже должно быть все понятно - попасть точкно в точку с заданными координатами, даже если принимать их целочисленными невозможно. Фактически движение бота по маршруту выглядит вот так:
Вложение:
Drawing1.gif [ 8.17 KiB | Просмотров: 2781 ]
где черная линия - записанный маршрут, зеленая - тот, по которому бот фактически пробежит. При этом зеленые точки не обязательно будут на краю краницы 4х метров, они могут быть ближе к черным точкам.