خود مختار روبوٹ نصف صدی سے زائد عرصے سے صنعتی مینوفیکچرنگ کے شعبے میں انسانوں کے ساتھ مل کر کام کر رہے ہیں۔ چونکہ دنیا کا پہلا صنعتی روبوٹ 1950 کی دہائی میں تیار کیا گیا تھا اور اسے استعمال میں لایا گیا تھا، کاروباری اداروں نے روبوٹ کو بوجھل اور خطرناک کام سونپے ہیں، جس سے کارکنوں کو زیادہ خصوصی کام پر توجہ مرکوز کرنے کا موقع ملا ہے۔ آج کل، جدید روبوٹ ٹکنالوجی کا اطلاق اب صرف صنعتی میدان تک ہی محدود نہیں ہے بلکہ اس نے صحت کی دیکھ بھال، خوردہ اور زراعت جیسی متعدد عمودی صنعتوں تک بھی توسیع کی ہے۔
دریں اثنا، مصنوعی ذہانت اور مشین لرننگ جیسے شعبوں میں تکنیکی کامیابیوں نے زیادہ ذہین روبوٹس کی نئی نسل کو جنم دیا ہے۔ وہ اب دہرائے جانے والے کاموں کو انجام دینے تک محدود نہیں ہیں بلکہ زیادہ پیچیدہ کام انجام دے سکتے ہیں۔ مثال کے طور پر، کمپیوٹر وژن اور خود مختار حرکت جیسی ٹیکنالوجیز کی مدد سے، روبوٹ مختلف کاموں کو سنبھال سکتے ہیں جن میں پروڈکٹ اسمبلی، کوالٹی انسپیکشن، خطرے کی جدید شناخت اور ردعمل وغیرہ شامل ہیں۔
مختصراً، ذہین روبوٹس جدید لیبر فورس کو مضبوط کرنے کا بنیادی اثاثہ بن چکے ہیں۔ ان کی اعلیٰ-صافیت کی خصوصیات اور پیداواری بہتری کی تقریباً لامحدود صلاحیتیں ناقابل تلافی ہیں۔ تاہم، جیسا کہ روبوٹ معاونین کے لیے انٹرپرائزز کے مطالبات مسلسل بڑھ رہے ہیں، اس طرح کے سسٹمز کے ڈیزائن کی مشکل میں تیزی سے اضافہ ہوا ہے، اور تکنیکی مدد فراہم کرنے کے لیے کم-لیٹنسی اور اعلی-کارکردگی والے ہارڈویئر جیسے فیلڈ پروگرام ایبل گیٹ اریز (FPgas) کی فوری ضرورت ہے۔
تیزی سے نمایاں ڈیزائن چیلنجز
مصنوعی ذہانت سے لیس ذہین روبوٹس کو روایتی روبوٹس کے مقابلے میں زیادہ سینسرز اور ایکچویٹرز لگانے کی ضرورت ہوتی ہے، جس میں کیمرے، لیڈار، ریڈار، جڑواں پیمائشی یونٹ (IMUs)، موٹر انکوڈرز، پریشر سینسرز اور دیگر اجزاء شامل ہیں۔ دریں اثنا، روبوٹ کو کمپیوٹنگ کے زیادہ پیچیدہ کاموں کو حقیقی وقت میں مکمل کرنے کی ضرورت ہے، جیسے کہ 3D ویژن پروسیسنگ، بیک وقت لوکلائزیشن اور میپنگ (SLAM)، اور گراسنگ پوائنٹ کیلکولیشن۔
اس کے لیے ضروری ہے کہ متعلقہ سسٹمز کے ہارڈ ویئر کے پاس نہ صرف زیادہ ان پٹ/آؤٹ پٹ انٹرفیسز (I/O) ہوں جو مختلف سینسرز کے مطابق ہوں، بلکہ وہ زیادہ طاقتور پروسیسنگ ماڈیولز (جیسے سنٹرل پروسیسنگ یونٹس (CPU)، گرافکس پروسیسنگ یونٹس (GPU)، اور نیورل نیٹ ورک پروسیسنگ یونٹس (NPU)) سے لیس ہوں تاکہ زیادہ پیچیدہ کاموں کو حاصل کیا جا سکے۔ تاہم، ڈیزائنرز کو درپیش چیلنج یہ ہے کہ مکمل طور پر پروسیسنگ ماڈیولز جیسے cpus پر انحصار کرتے ہوئے، روبوٹ سسٹم کے لیے درکار مختلف سینسرز سے رابطہ قائم کرنا مشکل ہے، اور نہ ہی یہ سینسر کے ذریعے جمع کیے گئے خام ڈیٹا کی بڑی مقدار کو مؤثر طریقے سے سنبھال سکتا ہے۔
اس کی وجوہات ایک طرف یہ ہیں کہ I/O انٹرفیس کی تعداد اور cpus کی مہارت کی ڈگری اکثر ڈویلپرز کے مطالبات کو پورا کرنے میں ناکام رہتی ہے۔ مزید برآں، صرف پروسیسر میں انٹرفیسز کو شامل کرنے سے زیادہ لاگت آتی ہے - فزیکل انٹرفیس کو فنکشنز حاصل کرنے کے لیے ایک مخصوص سائز کو برقرار رکھنے کی ضرورت ہوتی ہے، اور نئے انٹرفیس کو شامل کرنے کا مطلب ہے زیادہ چپ ایریا پر قبضہ کرنا۔ یہ بنیادی طور پر ان منطقی اکائیوں سے مختلف ہے جنہیں جدید مینوفیکچرنگ کے عمل میں آسانی سے چھوٹا اور بڑھایا جا سکتا ہے۔
یہاں تک کہ اگر CPU ذہین روبوٹس کے ساتھ مربوط ہونے کے لیے کافی انکولی I/O انٹرفیس فراہم کر سکتا ہے اور سینسرز کے ذریعے جمع کیے گئے خام ڈیٹا کی بڑی مقدار کو پروسیسنگ یونٹ میں براہ راست منتقل کر سکتا ہے، تب بھی توانائی کی کم کارکردگی کا مسئلہ موجود ہے۔ مزید برآں، CPU ذہین روبوٹس کے لیے درکار حقیقی-وقت پر کارروائی کے کاموں کے لیے ڈیزائن نہیں کیا گیا ہے۔ اگر بنیادی کام جیسے سینسر فیوژن کو CPU کے ذریعے سنبھالا جاتا ہے، تو یہ سسٹم میں نمایاں تاخیر کا سبب بنے گا اور روبوٹ کی آپریشنل کارکردگی کو بہت کم کر دے گا۔
خوش قسمتی سے، ہارڈویئر ڈیزائنرز اور ڈیولپرز مذکورہ بالا تکنیکی خامیوں کو پورا کرنے کے لیے مختلف جدید مصنوعات تیار کرنے پر توجہ مرکوز کر رہے ہیں، اور FPGA ان میں سے ایک ہے۔
FPGA: ایک انتہائی قیمتی ہارڈویئر حل
FPGA ایک انتہائی لچکدار سیمی کنڈکٹر ڈیوائس ہے جو سینسرز، ایکچیوٹرز اور cpus کے درمیان ایک "پل" کا کام کر سکتی ہے، جو ڈویلپرز کو ذہین روبوٹ سسٹم کے کنکشن کے لیے درکار مختلف اور متعدد I/O انٹرفیس فراہم کرتا ہے۔ دریں اثنا، سینسر کے اختتام کے قریب حقیقی وقت کی کمپیوٹنگ طاقت کے ساتھ، FPGA مختلف سینسرز کے بنیادی وقف شدہ پروسیسنگ کے کاموں کو انجام دے سکتا ہے، سسٹم کمپیوٹنگ کے وسائل جاری کر سکتا ہے، اور کاروباری اداروں کو ضرورت کے مطابق زیادہ ذہین اور ذمہ دار روبوٹ بنانے میں مدد کر سکتا ہے۔
FPGA کے ذریعے ڈیٹا پروسیسنگ کی پہلی پرت مکمل ہونے کے بعد، ڈیٹا کو معیاری ہائی-بینڈوڈتھ چینلز کے ذریعے CPU میں منتقل کیا جائے گا۔ اس ٹاسک سپلٹنگ کے طریقہ کار کے ذریعے، FPGA کمپیوٹنگ بوجھ کا کچھ حصہ CPU کے ساتھ شیئر کر سکتا ہے، زیادہ سے زیادہ کمپیوٹنگ کے کاموں کو سپورٹ کرنے کے لیے توانائی کی کھپت کو بچا سکتا ہے جیسے کہ ٹریکٹری پلاننگ، کلسٹر تجزیہ، اور آبجیکٹ کا پتہ لگانا، CPU کو اس بات کی اجازت دیتا ہے کہ وہ آپٹیمائزیشن اور فیصلہ سازی پر توجہ دے سکے-کام جو ہارڈ ویئر کی سطح پر حاصل کرنا مشکل ہے۔
یہ ہارڈویئر فن تعمیر ڈویلپرز کو درج ذیل قسم کے تکنیکی چیلنجوں پر قابو پانے میں بھی مدد دے سکتا ہے۔
کنیکٹیویٹی: FPGA ہارڈویئر میں انتہائی اعلی درجے کی حسب ضرورت ہے اور یہ cpus سے زیادہ I/O انٹرفیس فراہم کر سکتا ہے۔ ڈیولپرز ایتھرنیٹ، سیریل پیری فیرل انٹرفیس (SPI)، ہائی ڈیفینیشن ملٹی میڈیا انٹرفیس (HDMI)، اور موبائل انڈسٹری پروسیسر انٹرفیس (MIPI) کے ذریعے مزید سینسرز اور ایکچیوٹرز کو جوڑ اور کنٹرول کرسکتے ہیں، اور لاگت مرکزی پروسیسنگ یونٹ میں نئے انٹرفیس کو شامل کرنے سے بہت کم ہے۔ اس کے علاوہ، FPgas متعدد وولٹیج لیولز اور غیر-معیاری کمیونیکیشن پروٹوکول کو بھی سپورٹ کرتی ہے، جو ڈیولپرز کو مختلف ایپلیکیشن منظرناموں کے مطابق ڈھالنے کے لیے مزید اختیارات فراہم کرتی ہے۔
توانائی کی کھپت: FPGA روبوٹ سینسرز کے قریب ہارڈ ویئر-سطح کی متوازی کمپیوٹنگ حاصل کر سکتا ہے۔ ڈیٹا کو حقیقی وقت میں مقامی طور پر پروسیس کرنے اور پھر اسے CPU میں منتقل کرنے سے، یہ نظام کی مجموعی توانائی کی کھپت کو مؤثر طریقے سے کم کرتا ہے۔
تاخیر: FPGA کی تیز رفتار کمپیوٹنگ پاور بنیادی کاموں جیسے سینسر فیوژن کی پروسیسنگ کو تیز کر سکتی ہے - یہ ٹاسک مختلف سینسر جیسے کیمروں اور لیڈرز سے جمع کردہ ڈیٹا کو مکمل ماحولیاتی ادراک کی تصویر بنانے کے لیے مربوط کر سکتا ہے، اس طرح فیصلے کی درستگی اور فیصلہ سازی{2} کی درستگی میں اضافہ ہوتا ہے۔ کمپیوٹنگ کی رفتار کو مثال کے طور پر لیں۔ VLP16 liDAR سینسر ہر 1.32 ملی سیکنڈ میں فاصلاتی ڈیٹا کے 384 سیٹ نیٹ ورک پر منتقل کرتا ہے، جب کہ FPGA کو ڈیٹا کے اس بیچ کی پروسیسنگ مکمل کرنے کے لیے صرف 0.32 ملی سیکنڈ کی ضرورت ہوتی ہے، جس کی کمپیوٹنگ رفتار 100 ملین بار فی سیکنڈ ہے۔
FPGA کے مختلف تکنیکی فوائد پر انحصار کرتے ہوئے، ڈیزائنرز اپنی ضروریات کے مطابق لچکدار طریقے سے مختلف سینسرز انسٹال کر سکتے ہیں، ذہین روبوٹس کی کارکردگی کی بالائی حد کو توڑ سکتے ہیں، اور ایک ہی وقت میں نظام کی توانائی کی کھپت اور تاخیر کے مسائل کو مؤثر طریقے سے حل کر سکتے ہیں۔
ہوشیار روبوٹ بنانے کے لیے ہاتھ جوڑیں۔
جیسا کہ مختلف صنعتوں میں ہوشیار اور تیز روبوٹس کی مانگ میں مسلسل اضافہ ہوتا جا رہا ہے، ڈویلپرز کو نئے چیلنجز کا سامنا ہے: وسائل کو کم کیے بغیر بہتر کارکردگی کے ساتھ روبوٹ سسٹم کو ڈیزائن کرنا۔ اس مقصد کو حاصل کرنے کے لیے، ڈویلپرز تیزی سے ہارڈویئر ڈیزائن اور مینوفیکچرنگ انٹرپرائزز پر انحصار کر رہے ہیں تاکہ روبوٹ کے بنیادی اجزاء کو مسلسل اپ گریڈ کیا جا سکے۔ دونوں فریق "روبوٹ کی کارکردگی کو بڑھانے کے ساتھ ساتھ لاگت، توانائی کی کھپت اور تاخیر کو کم کرتے ہوئے" کے مشترکہ مقصد کے لیے کام کر رہے ہیں، جس سے روبوٹکس کے شعبے کی مستقبل کی ترقی کو لامحدود امکانات سے بھرپور بنایا جا رہا ہے۔





