В воскресенье прошился у Motral прошивкой с парктрониками. Доволен. Попутно и другую проблему решили, но об этом я потом отдельно напишу.
Хочу вынести на обсуждение одну вешь.
У нас на Мондео и спереди и сзади по 4 датчика. Как уже кажется писалось раньше, средние, которые "смотрят" вперед и назад -- более дальнобойные. Боковые -- почти слепые. Точнее, их так контроллер нам показывает. На мой взгляд, сейчас картинка на экране convers+ несколько вводит в заблужение. Лучи от всех датчиков нарисованы одинаковой длины. А срабатывать начинают на разном расстоянии до препятствия. Рисовальщик из меня еще тот, но я попробовал изобразить.
Если подъезжать под достаточно острым углом к стене, то на экране можно увидеть примерно вот такую картину:
Средний датчик уже красный, а боковой "и в ус не дует".
Я когда увидел такую картинку, подумал, что боковые датчики отказали. На самом деле, все работает, просто средний датчик начинает видеть стену раньше, чем боковой. В принципе, с точки зрения предупреждения о препятствии, это нормально. Пока наглядной индикации не было (только звук был) я и не задумывался, когда какой датчик срабатывает. Но теперь все по другому.
Поэтому, мне кажется, луч от боковых датчиков нужно нарисовать примерно такой длины, как красные лучи у центральных. Причем при срабатывании боковых датчиков, первым шагом он не должен укорачиваться, а должен просто менять цвет. Укорачиваться он будет только на третьем, или даже на последнем шаге. Это будет больше соответствовать действительности, как мне кажется.
И еще один момент. Когда сигнал от датчика пропадает (то есть, допустим, мы отъехали от препятсвия), луч не должен сразу выставляться на максимум, как сейчас. Я бы хотел, чтобы они медленно вырастали по одной позиции в плюс с интервалом, допустим, 0,5-0,75 сек. В ситуации, когда препятсвие небольшое и мы медленно к нему приближаемся, датчики как бы теряют его, то видят, то не видят. В результате, лучи на экране "мечутся": минимум-максимум, туда-сюда. Если бы они "вырастали" с задержкой, эфект "метания" сгладился бы, все выглядело намного лучше.
Понятно, что это несколько сложнее сделать с програмной точки зрения. Нужно помнить позицию каждого луча, увеличивать по таймеру. Не знаю, возможно ли такое в рамках данного устройства. Но мое дело -- предложить.
Разумеется, изменения длины лучей в меньшую сторону, когда препятствие приближается, должны проиходить мнгновенно, как сейчас.
И еще, забыл один косяк упоминуть. Motral видел -- у меня интерфейс на английском. Мне так больше нравится. Соответственно, какую надпись внизу я ожидал увидеть при включении парктроника?
"Parking mode"...
А увидел другую: "Режим парковки". Это бага или фича?