Вітаю усіх!
Системи безпеки та допомоги водієві у сучасних авто стрімко розвиваються: від простих парктроніків до майже повноцінних автопілотів (які все одно можуть загнати вас під фуру, так же, Тесла?). BMW F серії уже не зовсім сучасне авто, моделі у цьому кузові почали вироблятися ще у далекому 2008 році (7 серія). А це аж цілих 15 років назад. І серед безкінечного числа опцій, які ви могли придбати для свого лакшері седану була S8TH - Road Sign Detection (Speed Limit Display).
Що ж це таке і з чим його їдять?
У 2008 році BMW анонсувало цю систему, яка буде доступною у новій моделі F01 (7 серія). За словами керівника австралійського відділу маркетингу BMW Group Тома Нобеля (Tom Noble), ця система допоможе зменшити ризики порушення водіями швидкісного режиму на ділянках доріг, де обмеження весь час змінюються.
Авто через вбудовану під салонним дзеркалом камеру уміє читати дорожні знаки обмеження швидкості: як залізні, так і цифрові. Комп'ютер, отримавши дані з камери порівнює їх з даними, які зашиті у картах штатної навігації. Якщо вони не співпадають, наприклад, коли карти застаріли, або ви заїхали на дорогу з тимчасовими знаками, то значення обмеження швидкості береться саме з камери. У інших випадках (виїхали на дорогу, але знаків немає) - з карт навігації.
Обмеження виводиться на проекцій дисплей (HUD) та на інформаційний кластер (панель приладів). При цьому, автомобіль ніяк "не втручається" у вашу динаміку руху і дозволяє перевищувати швидкість.
Але BMW 7 не став першим серійним автомобілем з даною системою. Першим же був... ні, не Мерседес, і не ВАГ, і, навіть, не Вольво, а "звичайний" Opel😎 Insignia. У версії Vauxhall (це англійська версія Опеля) авто мало систему Vauxhall Eye, яка працювала через камеру.
От після нього уже була 7 серія. У 2010 система стала доступною для S класу від Мерседес. У концерні VAG дану систему першим отримав VW Phaeton (угу, A8 відставала від нього в плані технологій). Особливістю даної системи було перше серед серійних авто розпізнавання знаку про те, що обгін заборонений. Також Phaeton "розумів" додаткові умови(таблички під знаками) обмеження швидкості: наприклад, "взимку", "коли мокро", або ж у певні години дня.
Алгоритм розпізнавання знаку з використанням нейромереж узагальнено виглядає наступним чином:
Проблеми виникали зі знаками, які схожі на обмеження швидкості:
Знак "кінець обмежень" може оброблятися наступним чином:
Загальна задача алгоритму: прибрати усі зайві деталі, які бачить камери, і віднайти серед всього потрібний знак.
Ціна ж такої опції у, наприклад, 2012 році на BMW 5 серії досить демократична - 250 фунтів стерлінгів.
Сподіваюсь, ви ще не втомилися від нудної теорії і очікуєте "хліба та видовищ". Що ж... їх не буде🤣
Хіба що трішечки.
Як там Ікс дружить з даною опцією? По vin коду вона є, але якщо зайти у меню і вивести інформацію про знаки на панель, то отримаємо цілісіньке нічого:
Всередині знаку просто будуть показуватися "---" та й і все.
А все чому? Правильно, бо Америка. Власники європейських авто подібних проблем не повинні мати(але це не точно, виправіть мене у коментарях, раптом що).
Нам, як завжди, може допомогти кодування.
Дякую @DimAssBMW за консультацію по параметрам та @WeSell за реалізацію.
Потрібні параметри залишаю нижче:
KAFAS2 > 3000 > COUNTRY_VARIATION > ECE
KAFAS2 > 3010 > COD_CAM_ONLY > FUSION_MODE
KAFAS2 > 3010 > COUNTRY_CODING_DISPLAY > ECE_WHITE
KAFAS2 > 3010 > TSM_COUNTRY_VARIATION > ECE
KAFAS2 > 3010 > COUNTRY_SLINPI_MODE > У нижній вкладці вписати самостійно значення та зберегти: 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF
HU_NBT > 3004 > COUNTRY > ECE
KOMBI > 3003 > SPEED_LIMIT_GENERATION > SLI_GEN_2_NPI
Сідаємо у авто і насолоджуємося.
Знаки розпізнає досить добре.
Але звідки ти знаєш, що це інформація саме з камери, а не з карт навігації? - можете запитати ви.
Справедливо, і на це питання у мене є відповідь.
Після встановлення нового NBT EVO Id6 (читайте тут) мої штатні карти отримали даунгрейд(пониження) з версії 2021-2 до 2017-2.
Через це, коли я виїжджав на дорогу і знаків для розпізнавання не було, то отримував обмеження швидкості у місті не 50, а 60.
Нагадаю, що загальне зменшення ліміту швидкості у населених пунктах України відбулося після аварії Зайцевої-Дронова у м. Харків наприкінці 2017 року.
То ж, Ікс по Києву мені казав, що швидкість 60, але, коли бачив знаки 50, то оновлював цифру на проекції та моїй панелі приладів 6WB (про неї є тут).
Вирішити цей нюанс досить легко: треба оновити штатні карти, чим я і зайнявся через пару тижнів.
Тепер все взагалі круто: навігація на 95% відповідає реальній ситуації у Києві.
Крім знаку обмеження швидкості авто уміє бачити знаки "обгін заборонено" та "кінець усіх обмежень"
До речі, з даною опцією розкрилася ще одна перевага (хоч і естетична більш) 6WB над 6WA - динамічне відображення перевищення швидкості. Виглядає це наступним чином: від ліміту до вашої поточної швидкості на спідометрі рисується "червона" зона.
Що ж, перейдемо до наглядної демонстрації роботи системи розпізнавання знаків на Іксу:
Трохи прокоментую відео:
Спочатку ви можете бачити поточне обмеження у 50 км/год. Після перехрестя і пішохідного переходу є знак про 40 км/год. Авто успішно його зчитує. За ним йде синій знак 20 км/год (рекомендована швидкість), його авто, як і повинно бути, ігнорує. За черговим перехрестям знак обмеження 30 км/год. Його авто також зчитує.
Зміна знаків на панелі приладів відбувається десь через 5-10 м після проїзду знаку.
А якщо знак стоїть косо-криво, як у нас часто любить робити Укравтодор?
Отут з 10 секунди видно знак 40 км/год, який стоїть майже на землі, адже ділянка попереду, наче як, на тимчасовому ремонті (ага, уже 1.5 року). Цей знак також розпізнало без проблем.
Які ж були ситуації, коли знаки не розпізнавало?
Раз було, що знак висить досить високо(метрів 5-7, може), через 3 полоси від - його проігнорувало.
Знак, що розташований на крутому повороті, вночі іноді також ігнорується.
Інших проблем за 4 місяці роботи даної системи не помічав.
Що ж, під кінець запису скажу: намагайтеся дотримуватися обмеження швидкості, навіть на своїх V8 з 600 к.с.😉
На деяких ділянках дороги вони не просто так виставлені.
------------------------------------------------------------------
Дякую, що дочитали! Підписуйтесь, коментуйте
Далі - більше!
Але, на жаль, не вдалось.
Найперше що я зробив так це оновив прошивку до найновішою на БМВ сервісі. Після цього використовуючи FeatureInstaller встановив собі CarPlay та Навігацію які працюють просто чудово. І проснувся апетит до більшого) так от знаючи що в мене опція розпізнавання знаків є у комплектація але висить три прочерки --- вирішив шукати як це поправити. Натрапив на цю статтю.
З допомогою E-Sys та E-net кабеля підключився до авто і мені вдалося знайти та встановити ці параметри:
KAFAS2 > 3000 > COUNTRY_VARIATION > ECE
KAFAS2 > 3010 > COD_CAM_ONLY > FUSION_MODE
KAFAS2 > 3010 > COUNTRY_CODING_DISPLAY > ECE_WHITE
KAFAS2 > 3010 > TSM_COUNTRY_VARIATION > ECE
KAFAS2 > 3010 > COUNTRY_SLINPI_MODE > У нижній вкладці вписати самостійно значення та зберегти: 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF
KOMBI > 3003 > SPEED_LIMIT_GENERATION > SLI_GEN_2_NPI
Але от чого я не знайшов так це:
HU_NBT > 3004 > COUNTRY > ECE
В мене HU_NBT2 і знайшов схожий параметр в іншому місці(не у 3004 > COUNTRY)
Після кодування кожного модуля окремо нічого не вийшло :( + злетів CarPlay
Вдалось повернути CarPlay повторно скориставшись FeatureInstaller
Нід хелп і буду вдячний за будь яку підказку як всетаки розлочити і позбутись цих ---
І також як кодуючи опції зберегти попередньо закодовані...)
Наперед дякую!!!
FSC коди на Kafas є для розпізнавання?
"І також як кодуючи опції зберегти попередньо закодовані...)" - тут тільки робити бекап всього.
У мене також опція була відразу, то і сертифікат валідний був, але
"Найперше що я зробив так це оновив прошивку до найновішою на БМВ сервісі" - я за оцей момент думаю, чи не могли вони затертися часом?
Вам би до дуже хорошого електрика по БМВ, бо так по тексту ми довго можемо гадати. А треба дивитися наживо то)
Але ціни по Києву, якщо я нічого не плутаю, - від 25 до 50 доларів
- Американка
- У мене карти 2023-2 (НБТ ЄВО)
- розпізнає тільки Обмеження швидкості та відміну обмежень (//)
Тому, пара запитань:
1. Ви пишете "Крім знаку обмеження швидкості авто уміє бачити знаки "обгін заборонено" " - як цього добитись? ))
2. після встановлення 6WB - зʼявились дві -- -- , а не одна, як була раніше ) в яких випадках вона два знаки має зчитати?
1. Не впевнений, що у кодуванні можна вибрати якісь конкретні знаки. Воно або розпізнає увесь набір: обмеження швидкості, обгін заборонено, кінець усіх обмежень або жодного з них не розпізнає. Принаймні, інших сценаріїв я не чув)
Коли приїжджаєте мимо знаку обгін заборонено, воно його ігнорує?
2. Два знаки може рисуватися, коли діє обмеження швидкості і заборона обгону, там же он на фото про "обгін заборонено" у мене видно два нарисованих знаки одночасно(просто швидкість через ---, бо заїхав тоді кудись у тупик.
Можливо, я не дуже зрозумів питання. Можете за можливості сфотографувати, як у вас показує і прикріпити до коментаря?
Зчитування знаків не залежить від панелі приладів. На тій же 6wa повинно було б бути те саме.
"обгін заборонено", мабуть просто не зустрічали такий знак на дорозі, якщо читає "зняття усіх обмежень", то і цей читати має. Як тільки його проїжджаєте, з'являється одразу на приборці\проекції.
Але я ніколи ще не бачив на проекції знака де заборонено обгін )) придивлюсь
Щодо -- -- то вони не постійно світяться. просто інколи світиться один прочерк --, а інколи два -- -- (як воно визначає - коли один, а коли два ?)
У сучасних(2020+ рік) авто така опція уже є у більшості, за виключенням бюджетних моделей.
Аккорд, наприклад, має її, починаючи з 10 покоління. Називається там Honda Traffic Sign Recognition
Щей як мають) автомобіль успішно після проходження кордону з ЄС забуває про існування знаків і показує такі ж "прочерки")
З приколів що спостерігав, дійсно інколи якщо знак хтось підбив, система все одно його розпізнає, але коли він прям ледь не лягає на бік (як то буває, коли хтось в'їде в нього а потім ніхто сильно не переживає його станом), то вже не розпізнає.
Ну і також, це наліпки на автобусах, які помилково може розпізнати камера. І отримуємо обмеження 100 в місті. Але про це все писала і BMW, що таке може бути і ніхто не гарантує 100% точності і дуже просить самостійно покладатись на свої знання ПДР.
Ну таке бувало точно декілька раз. Воно бачить знак, та і записує його) А де він там був, то вже інше питання
У мене воно взагалі паралельно працює
Але... навіть, якщо камера не встигне розпізнати, то по картах все одно переключить швидкість
Крута штука, тут нічого не скажеш. Взагалі будь-які асистенти мають бути в авто. Кожна така дрібниця полегшує рух за кермом
А, ще жовті маркери в фарах відключив.