в описании Input/Output написано… с чего он бесполезный? 6R умеет все считать…
IMU хотел использовать для самопальной реализации фильтра Калмана, координаты брать из GPS мобилы, как-то не рассчитывал на железную реализацию в 6R
Кто юзает “Ардуину”:
“Ардуина” (типа Duemilanove) + “bluetooth shield”(от Seeed Studio) + смарт на “Андроид” -
может получится вполне функциональная система.
GPS и обработка в “Андроиде”, “Ардуина” + сенсоры - сбор данных.
(Опробовал связку (не в целях навигации) - вполне неплохо. )
Разобрал свой механический спидометр и обнаружил геркон, который одной ногой сидит на массе и замыкается 4 раза за 1 оборот троса. Замыкаемая нога, кажется доступна на разъеме. Сегодня подключился и получил результат: примерно 8 импульсов на 1 оборот колеса (замерял из салона по положению соска). Не надо ни чего колхозить
Действительно, пробег машины на один оборот колеса вряд-ли больше 1,5м, т.е. в худшем случае импульс будет на 18см. Это очень неплохой показатель т.к. большинство машин имеют 0,22-0,25м на пульс. Проблемы наблюдаются при 30-40см на пульс и то могут компенсироваться некоторыми ньюансами вождения. Ура!
зы. Плохо что на массе, это как в suzuki, для dr-gps всеже нужны 12в пульсы. В худшем случае придется колхозить инвертер сигнала. Прерывать землю не получится т.к. от той-же земли питается индикатор заднего хода. Понимаете, по пульсам невозможно определить направление движения автомобиля и калибрация не пройдет.
Ха-ха, это смотря какие колеса, на моих в 33 дюйма получается длинна окружности районе 2,63м., тогда один оборот это как раз зона риска ~ 32см. Хотя понятно, что колесо не бывает в реальности такого диаметра. Т.к. оно всегда проминается.
С 8 импульсами я наврал Изначально замерял так: поставил машину, что бы было видно в каком положении сосок и проехал один оборот колеса. Получилось 8 штук.
Потом пробовал по другому: замечаю место где стою, проезжаю до срабатывания импульса, замеряю расстояние: то 75 см получается, то 130 см Потом подумал, что надо ехать-то не от случайного места, а с того когда только-только импульс пришел
Доработал обработку следующим образом: Регистрирую импульс когда геркон размыкается. Зажигаю белый светодид с момента замыкания до момента размыкания - это предупреждение, что скоро придет импульс. Затем надо сделать заметку на земле как только белый погаснет первый раз, до того как погаснет второй раз. Делать это лучше на горке, что бы не мучить сцепление.
Но было уже темно. Поэтому я взял два Озика с разными навигаторами, ездил по улицам и фиксировал диктофоном показания GPS-одометров и Arduino-вского. На Arduino получается не намного большие значения, чем на GPS (понятно, что дрейф нулевой точки и мусор ни кто не отменял). Сегодня переведу записи в цифры и все-таки узнаю какое, примерное расстояние я получу на один импульс.
Понятно, что dead reconing у меня все равно не получится, но будет более точный одометр, чем в штатной приборке, который врет на 20% из-за бОльших колес.
незнаю как там работает ардунские схемы, но в фирменном чипе ublox один раз в секунду в окончательный рассчет принимается только количество импульсов, собранных за предыдущую секунду. Таким образом важным является лишь число, например 35 или 48 импульсов и неважно в каком они были порядке и хромает-ли ритм.
Кроме того зная пропорции работы геркона в спидометре вкл-выкл при генерации удвоенного меандра можно и подправить картинку. Генерить его всеравно придется т.к. все DR-GPS схемы считают только фронты.
Что-то я тогда совсем не понимаю необходимости умножать количество импульсов. Точность-то это никак не повысит…
Что-то у меня сходу не придумывается “подправлялка” на логике, которая автоматически подстраивает длительность импульса под его период. Вполне вероятно, что для этого придётся ставить отдельный контро… ардуину
Понять очень просто. В герконо-магнитных механизмах меняется частота и длительность импульсов. DR получает только частоту, длительность пропускает, а это дополнительная информация.
В связи с покупкой raspberry pi я все таки поcтараюсь разобраться
с набором параметров посылаемых на CAN шине контроллером ABS/EPS системы
которая стоит на ‘Audi A4/S4 B6/B7’.
Судя по диагностике их там довольно много, и названия весьма замысловатые…
Измеряется по крайней мере скорость каждого колеса (Geschwindigkeit: km/h), ускорение в 2 направлениях (Querbeschleunigung/Längsbeschleunigung: m/s²) ,
угол поворота (Lenkwinkel: °), скорость изменения угла поворота (Drehrate: °/s).
Druck [bar] это видимо тормозное усилие.
С цифрами надо разбираться, Längsbeschleunigung выглядит странно.
Найти соответствие между параметрами и CAN адресами задача конечно нудная, но разрешимая,
поскольку адаптер в Lаwicel моде использует легко читаемый ascii формат.
Думаю на машинах VW с ESP это тоже булет работать.
Согласен. Достаточно в динамике посмотреть на цифры, засекать изменения при прямолинейном движении, на повороте итп, конечно это все простейшим логическим мышлением разбирается.
глядя на эти умные пдфки невольно приходишь к мысли что магнитики с герконами делаются на порядок быстрее и выдают на порядок более достоверную информацию.