یونٹ 3 / 11

ADAS اور خود مختار ڈرائیونگ: سینسنگ بنیادی باتیں

فائدہ:

  • پتہ لگانے کے سلسلے اور SAE آٹومیشن کی سطحوں میں کیمرے، ریڈار، LiDAR اور سینسر فیوژن کے کردار کی وضاحت کرنے کی صلاحیت
  • آبجیکٹ کا پتہ لگانے، درجہ بندی اور ٹریکنگ کے لیے ڈیٹا لیبلنگ، منظر نامے کی تعریف اور تشخیصی میٹرکس بنانے کی صلاحیت
  • ایج کیسز، جھوٹے مثبت/منفی توازن اور ڈیٹیکشن ماڈل آؤٹ پٹ میں حفاظت کے مارجن کا تنقیدی جائزہ لینے کی صلاحیت

آج کل زیادہ تر گاڑیوں میں لین ڈیپارچر وارننگ، خودکار ایمرجنسی بریکنگ یا اڈاپٹیو کروز کنٹرول جیسی خصوصیات ہیں۔ یہ سب ADAS (Advanced Driver Assistance Systems) کی چھتری کے نیچے ہیں۔ ان سسٹمز اور مزید خود مختار ڈرائیونگ کے مرکز میں ادراک ہے: جس طرح سے گاڑی اپنے ارد گرد کی دنیا کو سینسرز کے ساتھ "دیکھتی" ہے اور مصنوعی ذہانت سے اسے "سمجھتی" ہے۔ اس یونٹ میں، ہم پتہ لگانے کی زنجیر، سینسرز، آٹومیشن کی سطح اور سب سے اہم مسئلہ، حفاظتی حدود کا احاطہ کریں گے۔

شروع سے ایک انتباہ: یہ علاقہ سیکورٹی کے لحاظ سے نازک ہے۔ اگر پتہ لگانے والا ماڈل پیدل چلنے والے کا پتہ نہیں لگاتا ہے، تو نتیجہ مہلک ہو سکتا ہے۔ یہی وجہ ہے کہ یہاں ہر AI آؤٹ پٹ سیکیورٹی انجینئرنگ کے عمل (ISO 26262 اور اگلے یونٹوں میں SOTIF) سے گھرا ہونا چاہیے۔

سینسر: آنکھیں، کان اور ریڈار

ایک خود مختار ڈرائیونگ اسٹیک مختلف سینسرز کو یکجا کرتا ہے کیونکہ ہر ایک کی طاقت اور کمزوریاں ہوتی ہیں:

  • کیمرہ: کیمرہ "دیکھتا ہے" رنگ، متن (ٹریفک کا نشان)، لین لائن اور آبجیکٹ کی قسم بہترین۔ لیکن یہ رات میں ناقص ہے، دھند، تیز سورج کی چکاچوند اور فاصلے کا اندازہ۔
  • ریڈار (ریڈیو کا پتہ لگانے اور رینج): ریڈیو لہروں کے ساتھ فاصلے اور رفتار کی پیمائش کرتا ہے۔ یہ بارش/دھند سے کم متاثر ہوتا ہے اور رفتار کو براہ راست پیمائش کرتا ہے (ڈوپلر اثر کے ساتھ)؛ لیکن اس کی ریزولیوشن کم ہے، جس کی وجہ سے یہ فرق کرنا مشکل ہو گیا ہے کہ "کیا یہ پیدل چلنے والا ہے یا ڈبہ؟"
  • LiDAR (روشنی کا پتہ لگانا اور رنگ کرنا): ایک لیزر کو گولی مار کر ارد گرد کا ایک درست سہ جہتی "پوائنٹ کلاؤڈ" تیار کرتا ہے۔ یہ فاصلہ اور شکل بہت اچھی طرح دیتا ہے۔ لیکن یہ مہنگا ہے اور شدید دھند/بارش سے متاثر ہو سکتا ہے۔
  • الٹراسونک: مختصر رینج، جیسے پارکنگ سینسر۔

چونکہ دونوں میں سے کوئی بھی خود کافی نہیں ہے، اس لیے سینسر فیوژن کیا جاتا ہے: مختلف سینسر کے ڈیٹا کو ملا کر، ہر ایک کی کمزوری کو دوسرے کی طاقت سے پورا کیا جاتا ہے۔ مثال کے طور پر، کیمرہ کہتا ہے "پیدل چلنے والوں"، ریڈار کہتا ہے "12 میٹر پر، 5 کلومیٹر فی گھنٹہ کی رفتار سے"؛ فیوژن دونوں کو یکجا کرتا ہے اور ایک قابل اعتماد ٹریک بناتا ہے۔

ٹپ: پتہ لگانے کے دعوے کا جائزہ لیتے وقت، "کون سا سینسر اسے دیکھ سکتا ہے اور کتنی اچھی طرح سے؟" پوچھنا اگر رات کے وقت کیمرے کا فاصلہ کا تخمینہ ناقص ہے، تو ایک کیمرے کی بنیاد پر فاصلے کا فیصلہ قابل اعتراض ہے۔

پتہ لگانے کا سلسلہ

خام سینسر کے اعداد و شمار سے لے کر فیصلے تک کا عام سلسلہ درج ذیل ہے:

  1. کھوج: تصویر/پوائنٹ کلاؤڈ میں اشیاء تلاش کرنا ("یہاں ایک ٹول ہے")۔
  2. درجہ بندی: آبجیکٹ کی قسم کا تعین (پیدل چلنے والا، سائیکل، گاڑی، نشان)۔
  3. ٹریکنگ: فریموں کے درمیان آبجیکٹ کو فالو کرنا، اس کی رفتار اور سمت کا اندازہ لگانا۔
  4. فیوژن: ایک مستقل عالمی ماڈل بنانے کے لیے سینسر کا امتزاج۔
  5. پیشین گوئی: "کیا یہ پیدل سڑک پار کرے گا؟"
  6. منصوبہ بندی اور کنٹرول: فیصلہ اور اسٹیئرنگ / بریک / ایکسلریٹر کمانڈ۔

مصنوعی ذہانت (خاص طور پر گہری تعلیم) 1-3۔ قدموں میں بہت مضبوط؛ 5-6۔ اقدامات تیزی سے انجینئرنگ کے قواعد اور حفاظتی منطق سے گھرے ہوئے ہیں۔

SAE آٹومیشن کی سطح

خود مختاری کوئی "ہاں/نہیں" چیز نہیں ہے، یہ بتدریج ہے۔ SAE J3016 معیار چھ سطحوں کی وضاحت کرتا ہے:

سطح

نام

کون چلا رہا ہے؟

مثال

0

کوئی آٹومیشن نہیں۔

تمام ڈرائیو

صرف وارننگ (بلائنڈ اسپاٹ وارننگ)

1

ڈرائیور سپورٹ

ڈرائیور + سنگل سپورٹ

انکولی کروز یا لین کیپنگ

2

جزوی آٹومیشن

ڈرائیور (مسلسل نگرانی)

رفتار + لین ایک ساتھ، ڈرائیور ذمہ دار

3

مشروط آٹومیشن

سسٹم (مخصوص حالت کے تحت)

مخصوص حالت میں سسٹم چلاتا ہے، ڈرائیور سنبھالنے کے لیے تیار ہے۔

4

اعلی آٹومیشن

سسٹم (مخصوص علاقے میں)

متعین علاقے میں ڈرائیور کے بغیر

5

مکمل آٹومیشن

سسٹم (تمام حالات میں)

ہر جگہ ڈرائیور کے بغیر (ابھی تک نہیں)

احتیاط: سب سے خطرناک غلط فہمی لیول 2 ہے۔ لیول 2 میں گاڑی اسٹیئرنگ اور رفتار کو سہارا دیتی ہے، لیکن ڈرائیور مسلسل نگرانی اور ذمہ داری کو برقرار رکھتا ہے۔ سسٹم کو "آٹو پائلٹ" سمجھنا اور توجہ نہ دینا مہلک حادثات کا باعث بنا ہے۔ لیول 2 کا مطلب "ڈرائیور کے بغیر" نہیں ہے۔

تشخیصی میٹرکس: غلط مثبت اور غلط منفی

پتہ لگانے کے ماڈل کا جائزہ لیتے وقت دو قسم کی غلطیاں اہم ہوتی ہیں:

  • غلط مثبت: یہ سوچنا کہ کوئی ایسی چیز ہے جو موجود نہیں ہے۔ مثال کے طور پر، یہ سوچنا کہ پل کا سایہ ایک "رکاوٹ" ہے اور غیر ضروری طور پر بریک لگانا۔ پریشان کن اور بعض اوقات خطرناک (پیچھے کے آخر میں تصادم)۔
  • غلط منفی (غلط منفی / مس): موجود چیز کو دیکھنے کے قابل نہ ہونا۔ مثال کے طور پر، ایک حقیقی پیدل چلنے والے کو نہ دیکھنا۔ خود مختار ڈرائیونگ میں یہ سب سے مہلک غلطی ہے۔

میٹرکس جو ان کا خلاصہ کرتے ہیں:

  • درستگی: آپ نے جو نشان زد کیا ہے اس میں سے کتنا صحیح ہے۔
  • یاد کریں (حساسیت): جو کچھ حقیقت میں موجود ہے اس کا کتنا حصہ آپ نے پکڑا ہے۔
  • mAP (مطلب اوسط درستگی): آبجیکٹ کا پتہ لگانے کے لیے مشترکہ جامع میٹرک۔

خود مختار ڈرائیونگ میں پیدل چلنے والوں کا پتہ لگانے جیسے معاملات میں یاد کرنا (کسی پیدل چلنے والے کو غائب نہ کرنا) اہم ہے۔ اس میں اضافہ بعض اوقات غلط مثبت کو بڑھاتا ہے۔ یہ ٹریڈ آف سیکیورٹی انجینئرنگ کا فیصلہ ہے، خالص ماڈل کی درستگی نہیں۔

کنارے کے کیسز اور لمبی دم

خود مختار ڈرائیونگ کا سب سے مشکل حصہ عام حالات نہیں ہیں، بلکہ نایاب اور عجیب ہیں: برف کے نیچے نصف دکھائی دینے والا نشان، الٹا ٹرک، ایک ملبوس پیدل چلنے والا، سڑک پر گرا ہوا فرنیچر۔ ان نایاب لیکن خطرناک حالات کو لمبی دم کہا جاتا ہے۔ اگرچہ ایک ماڈل لاکھوں "نارمل" میلوں کے لیے بہترین ہو سکتا ہے، لیکن یہ ایسی انتہائی صورت حال میں ناکام ہو سکتا ہے جس نے پہلے کبھی نہیں دیکھا ہو گا۔ یہی وجہ ہے کہ منظر نامے پر مبنی جانچ، نقلی اور حقیقی دنیا کی توثیق لامتناہی ہے۔

منی کیس اسٹڈیز

کیس 1 - فیوژن کی قدر۔ خودکار ایمرجنسی بریکنگ کی جانچ کے دوران، ADAS کی ایک ٹیم نے محسوس کیا کہ صرف کیمرے کے ساتھ تیز دھوپ میں گہرے رنگ کی گاڑی کو اپنے سامنے دیکھنا سست تھا۔ جب ریڈار ڈیٹا شامل کیا جاتا ہے (رڈار چکاچوند سے متاثر نہیں ہوتا ہے) سسٹم 0.4 سیکنڈ پہلے گاڑی کا پتہ لگاتا ہے۔ اس کا مطلب ہے 90 کلومیٹر فی گھنٹہ کی رفتار سے تقریباً 10 میٹر کا بریک لگانا۔ نتیجہ: فیوژن نے سنگل سینسر بلائنڈ اسپاٹ کو بند کردیا۔

کیس 2 - یاد رکھیں/صحت سے متعلق توازن۔ جب پیدل چلنے والوں کا پتہ لگانے کے ماڈل کی حد کو کم کیا جاتا ہے تو، یاد کرنے کی شرح 96% سے 99% تک بڑھ جاتی ہے، لیکن جھوٹے مثبت (سائے، جھاڑیوں) میں اضافہ ہوتا ہے، جو غیر ضروری بریک لگانے کا باعث بنتا ہے۔ سیکیورٹی ٹیم فیصلہ کرتی ہے: پیدل چلنے والوں سے بچنا ایک ترجیح ہے، لیکن فیوژن اور ٹریکنگ منطق کے ساتھ غلط مثبت کو ختم کرکے سکون برقرار رکھا جاتا ہے۔ نتیجہ: میٹرک کا انتخاب ایک انجینئرنگ/سیکیورٹی فیصلہ ہے، کوئی ایک "درست نمبر" نہیں ہے۔

کیس 3 - ایج کیس سرپرائز۔ جب کہ ایک ماڈل اپنی توثیق کے سیٹ میں 99.8 فیصد کامیاب رہا، اس نے "حقیقی پیدل چلنے والے" کے لیے میدان میں برف کے ٹائر کا اشتہار لے جانے والے ٹرک کے پیچھے دیو ہیکل پیدل چلنے والے کی تصویر کو غلط سمجھا اور اچانک بریک لگ گئی۔ ٹیم اس ایج کیس کو منظر نامے کی لائبریری میں شامل کرتی ہے اور ماڈل کو دوبارہ تربیت دیتی ہے۔ نتیجہ: لمبی دم کبھی "ختم نہیں ہوتی"؛ مسلسل منظر نامے جمع کرنے کی ضرورت ہے۔

فوری ٹیمپلیٹس

سانچہ 1 - منظر نامے کی فہرست تیار کرنا:

کردار: آپ ADAS ٹیسٹ کیس انجینئر ہیں۔ ٹاسک: خودکار ہنگامی بریک لگانے کے لیے چیلنجنگ (ایج کیس) ٹیسٹ کے منظرنامے تیار کریں۔ سیاق و سباق: شہری، 30-50 کلومیٹر فی گھنٹہ، مخلوط پیدل چلنے والے اور سائیکل سوار۔ پابندی: نایاب/خطرناک کو ترجیح دیں، متواتر منظرناموں کو نہیں۔ ہر منظر نامے کے لیے متوقع درست رویہ لکھیں۔ آؤٹ پٹ: سیناریو | حالت | متوقع رویہ | خطرے کی سطح

ٹیمپلیٹ 2 - لیبلنگ گائیڈ آؤٹ لائن:

کردار: ڈیٹا لیبلنگ کوالٹی لیڈ۔ ٹاسک: پیدل چلنے والوں کے لیبلنگ کے لیے مستقل مزاجی کے اصولوں کا مسودہ لکھیں۔ سیاق و سباق: پیدل چلنے والے جزوی طور پر نظر آتے ہیں، بیٹھے ہوئے ہیں، وہیل چیئر پر اور گروپس میں ہیں۔ آؤٹ پٹ: اصول | مثال | ریاستی گریڈ ٹیبل کو محدود کریں۔

سانچہ 3 - میٹرک تشریح:

کردار: کمپیوٹر وژن کی تشخیص کا ماہر۔ ٹاسک: میرے پیدل چلنے والوں کے پتہ لگانے کے نتائج کی تشریح کریں۔ سیاق و سباق: درستگی 0.93، 0.90 یاد کریں، رات یا بارش میں زیادہ تر یاد آتی ہے۔ رکاوٹ: سیکورٹی کے لیے واپس بلانے کی اہمیت پر زور دیں؛ مجھے بتائیں کہ کن شرائط کے تحت اضافی تصدیق کی ضرورت ہے۔ آؤٹ پٹ: بہتری کے لیے تبصرہ + ترجیحی علاقے۔

ٹیمپلیٹ 4 - فیوژن منطق کا خاکہ:

کردار: آپ سینسر فیوژن انجینئر ہیں۔ ٹاسک: کیمرہ اور راڈار میں تصادم ہونے پر فیصلے کے مسودے کی منطق تجویز کریں۔ سیاق و سباق: ریڈار چھوٹی چیز کو 15 میٹر پر حرکت کرتا ہے جب کہ کیمرہ کہتا ہے 'کوئی پیدل نہیں'۔ رکاوٹ: حفاظت (محفوظ پہلو) کے حق میں مفروضے کے اصول کو لاگو کریں۔ آؤٹ پٹ: فیصلہ کی میز + جواز۔

کمزور فوری / مضبوط اشارہ

کمزور اشارہ:

کیا میری خود مختار گاڑی کا ماڈل محفوظ ہے؟

سیاق و سباق کے بغیر؛ "محفوظ" غیر متعینہ ہے؛ AI صرف عام اصطلاحات میں بولتا ہے اور گمراہ کن اعتماد دے سکتا ہے۔

طاقتور اشارہ:

کردار: آپ ADAS سیکیورٹی اسسمنٹ کنسلٹنٹ ہیں۔ کام: میرے پیدل چلنے والوں کا پتہ لگانے والے ماڈل کی کمزوریوں پر سوال کرنے کے لیے میرے لیے ایک چیک لسٹ بنائیں۔ سیاق و سباق: شہری سطح 2 نظام؛ رات اور بارش میں یاد آتا ہے؛ صرف کیمرہ + ریڈار ہے، کوئی LiDAR نہیں ہے۔ پابندی: 'محفوظ' کا اعلان نہ کریں؛ واضح کریں کہ کن حالات میں سسٹم اپنی حد پر ہے اور کن اضافی جانچ کی ضرورت ہے۔ آؤٹ پٹ: رسک ایریا | کیوں | تجویز کردہ ٹیسٹ | اہمیت کی میز.

عام غلطیاں

  • "ڈرائیور لیس" کے لیے لیول 2 کی غلطی کرنا۔ ذمہ داری ڈرائیور پر عائد ہوتی ہے۔ یہ غلط فہمی مہلک ہے۔
  • ایک ہی سینسر پر انحصار کرنا۔ ہر سینسر پر ایک اندھا دھبہ ہوتا ہے۔ فیوژن ضروری ہے.
  • صرف اوسط درستگی کو دیکھ رہے ہیں۔ 99% کامیابی، 1% پیدل چلنے والوں کی کمی جان لیوا ہو سکتی ہے۔ یاد کرنے اور کنارے کے معاملات اہم ہیں۔
  • انتہائی معاملات کو نظر انداز کرنا۔ لمبی دم کبھی ختم نہیں ہوتی۔ منظر نامے کا مجموعہ مسلسل جاری ہے۔
  • سیکیورٹی کا فیصلہ ماڈل پر چھوڑنا۔ حد اور توازن کے فیصلے سیکورٹی انجینئرنگ کی ذمہ داری ہیں۔

خلاصہ میں

  • ADAS اور خود مختار ڈرائیونگ سینسنگ کے مرکز میں کیمرہ، ریڈار، LiDAR، اور سینسر فیوژن ہے۔ ہر سینسر کی مختلف طاقتیں/کمزوریاں ہوتی ہیں۔
  • پتہ لگانے کا سلسلہ پتہ لگانے، درجہ بندی، نگرانی، فیوژن، پیشن گوئی، اور کنٹرول پر مشتمل ہے۔ AI پہلے مرحلے میں مضبوط ہے۔
  • SAE کی سطح 0 سے 5 تک ہوتی ہے۔ لیول 2 میں ذمہ داری ڈرائیور پر عائد ہوتی ہے۔
  • غلط منفی (پیدل چلنے والوں کا اغوا) سب سے مہلک غلطی ہے؛ ریکال اور ایج کیسز کو ترجیح دی جاتی ہے۔
  • سیکورٹی کے فیصلے انجینئرنگ کی ذمہ داری ہیں؛ ماڈل کی درستگی واحد معیار نہیں ہے۔

درخواست کا کام

ایک ADAS فنکشن منتخب کریں (جیسے لین کیپنگ اسسٹ)۔ (1) ایک ٹیبل میں لکھیں کہ کون سے سینسر اس فنکشن کو سپورٹ کرتے ہیں اور کتنے اچھے ہیں۔ (2) ٹیمپلیٹ 1 کے ساتھ 5 کنارے کیس کے منظرنامے تیار کریں اور ہر ایک کے لیے متوقع محفوظ رویے کی وضاحت کریں۔ (3) اس فنکشن کے لیے غلط مثبت اور غلط منفی کے نتائج کا موازنہ کریں۔ (4) فہرست بنائیں کہ ماڈل کے "محفوظ" ہونے کا دعویٰ کرنے سے پہلے کون سی آزاد جانچ کی ضرورت ہے۔

چیک لسٹ

  • میں نے فنکشن کے مطابق سینسر کی طاقت/کمزوریوں کا جائزہ لیا۔
  • میں نے اختتامی صورت (لمبی دم) کے منظرنامے بھی درج کیے ہیں۔
  • میں نے حفاظت کے لیے غلط مثبت/منفی نتائج کا موازنہ کیا۔
  • میں نے Recall کی سیکورٹی کے لحاظ سے اہم اہمیت کو مدنظر رکھا۔
  • [ ] میں نے SAE کی سطح کو واضح کیا اور کون ذمہ دار ہے۔
  • میں نے "محفوظ" کا دعوی کرنے سے پہلے خود مختار جانچ کا منصوبہ تیار کیا۔