یہ ٹیوٹوریل کا حصہ ہے: SunFounder Rasberry Pi Pico Pico 4WD اسمارٹ کار کٹ
اس گروپ سے متعلق فائلیں ایک ساتھ دکھائی جائیں گی۔ دیگر ویڈیوز کے لنکس اس مضمون کے نیچے ہیں۔
سبق 7 از 10: لائن ٹریکنگ، کلف ڈیٹیکشن گری اسکیل سینسر کیلیبریٹ کریں راسبری پائی پیکو کار
اس سبق میں، جو Raspberry Pi Pico اسمارٹ کار کورس کا حصہ ہے، ہم خود مختار نیویگیشن کی دلچسپ دنیا کو دریافت کرتے ہیں، جس میں سروو موٹر، الٹراسونک سینسر، اور موٹر کنٹرول کو ملا کر کار کو رکاوٹوں کا پتہ لگانے اور ان سے بچنے کے قابل بنایا جاتا ہے۔ یہ پروجیکٹ ایک سادہ چار پہیوں والی ڈرائیو کٹ کو ایک ذہین روبوٹ میں تبدیل کرتا ہے جو متحرک ماحول میں نیویگیشن کر سکتا ہے، جو سینسر فیوژن اور ری ایکٹو کنٹرول الگورتھم سیکھنے کے لیے ایک بہترین بنیاد فراہم کرتا ہے۔ اس پروجیکٹ کی حقیقی دنیا کی اہمیت کلاس روم سے کہیں آگے تک پھیلی ہوئی ہے، جو عملی ایپلیکیشنز کے لیے ایک پلیٹ فارم پیش کرتی ہے، جیسے روبوٹک ویکیوم بنانا جو فرنیچر کے گرد نیویگیشن کرتا ہے، سیکیورٹی گشت کرنے والا روبوٹ بنانا جو محفوظ زونز کا نقشہ تیار کرتا ہے، یا خود مختار ڈیلیوری گاڑی کا پروٹوٹائپ تیار کرنا جو بھیڑ بھری جگہوں سے گزر سکے۔
اس پروجیکٹ کا مرکز الٹراسونک سینسر کو گھمانے کے لیے سروو موٹر کا استعمال ہے، جس سے ایک سادہ ریڈار سسٹم بنتا ہے۔ ماحول کو 0 سے 180 ڈگری تک اسکین کرکے، کار رکاوٹوں تک فاصلے ناپ سکتی ہے اور آگے کا سب سے صاف راستہ شناخت کر سکتی ہے۔ یہ سبق اس منطق کو نافذ کرنے کے لیے مرحلہ وار رہنمائی فراہم کرتا ہے جو اس سینسر ڈیٹا کی تشریح کرکے ذہین ڈرائیونگ فیصلے کرتی ہے۔
ہارڈویئر/اجزاء
یہ پروجیکٹ SunFounder Raspberry Pi Pico چار پہیوں والی ڈرائیو کار کٹ پر مبنی ہے۔ اگرچہ صحیح ماڈل مختلف ہو سکتا ہے، درکار بنیادی اجزاء یہ ہیں:
- Raspberry Pi Pico مائیکروکنٹرولر بورڈ
- SunFounder 4WD اسمارٹ کار چیسس کٹ (یا اسی طرح کی)
- الٹراسونک فاصلہ سینسر (مثلاً HC-SR04)
- سروو موٹر (الٹراسونک سینسر کو گھمانے کے لیے)
- موٹر ڈرائیور بورڈ (کار کٹ میں شامل)
- بجلی کی فراہمی (بیٹریاں)
وائرنگ گائیڈ
اس پروجیکٹ کی وائرنگ عام طور پر SunFounder کار کٹ کے ایکسپینشن بورڈ پر پہلے سے ترتیب شدہ ہوتی ہے۔ الٹراسونک سینسر کے ٹرگر اور ایکو پن، سروو موٹر کے سگنل پن کے ساتھ، Raspberry Pi Pico کے مخصوص GPIO پنوں سے منسلک ہوتے ہیں۔ موٹر ڈرائیور بھی Pico سے منسلک ہوتا ہے تاکہ چاروں موٹروں کی سمت اور رفتار کو کنٹرول کیا جا سکے۔
آپ کی کٹ کے لیے تفصیلی وائرنگ ڈایاگرام کے لیے، براہ کرم SunFounder کی فراہم کردہ دستاویزات دیکھیں۔ ایک عمومی اسکیمیٹک اکثر کٹ کے دستی یا مینوفیکچرر کی ویب سائٹ پر شامل ہوتی ہے۔
کوڈ کی وضاحت
یہ سبق رکاوٹ سے بچنے کے پروگرام کے اندر منطق اور صارف کے قابل ترتیب پیرامیٹرز پر توجہ مرکوز کرتا ہے۔ کوڈ اس طرح ترتیب دیا گیا ہے کہ الٹراسونک سینسر سے ان پٹ کی بنیاد پر کار کے رویے کو کنٹرول کیا جا سکے۔ اہم متغیرات جو آپ کار کی کارکردگی کو بہتر بنانے کے لیے ایڈجسٹ کر سکتے ہیں، عام طور پر اسکرپٹ کے اوپر بیان کیے جاتے ہیں۔
یہاں بنیادی صارف کے قابل ترتیب سیٹنگز ہیں جو آپ کو کوڈ میں ملیں گی:
- ریڈار حوالہ فاصلہ: یہ حد کا فاصلہ ہے (مثلاً 20 سینٹی میٹر) جو طے کرتا ہے کہ آیا رکاوٹ کو "خطرہ" سمجھا جائے۔ اگر سینسر اس قدر سے کم فاصلہ پڑھتا ہے، تو کار بچاؤ کی چال شروع کر دے گی۔
- مرحلہ زاویہ: یہ وہ اضافہ ہے (مثلاً 10 ڈگری) جس کے ذریعے سروو موٹر ماحول کو اسکین کرتے وقت گھومتی ہے۔ چھوٹا مرحلہ زاویہ زیادہ تفصیلی اسکین فراہم کرتا ہے لیکن زیادہ وقت لیتا ہے۔
- آگے کی رفتار: یہ متغیر (مثلاً 30) موٹروں کے لیے پاور لیول طے کرتا ہے جب کار آگے بڑھ رہی ہو۔
- موڑنے کی رفتار: یہ متغیر (مثلاً 50) موٹروں کے لیے پاور لیول طے کرتا ہے جب کار موڑ رہی ہو، جو عام طور پر آگے کی رفتار سے زیادہ ہوتی ہے تاکہ فیصلہ کن موڑ یقینی بنایا جا سکے۔
- آگے اسکین زاویہ: یہ قدر (مثلاً 50 ڈگری) ان زاویوں کی حد طے کرتی ہے جنہیں سروو اسکین کرے گا جب کار آگے بڑھ رہی ہو۔ ایک تنگ اسکین تیز ہوتا ہے اور راستے میں براہ راست رکاوٹوں کا پتہ لگانے کے لیے کافی ہوتا ہے۔
ان متغیرات کو استعمال کرنے کا طریقہ سمجھنے کے لیے، تصور کریں کہ آپ چاہتے ہیں کہ کار زیادہ محتاط ہو۔ آپ RADAR_REFERENCE کو 25 سینٹی میٹر تک بڑھا سکتے ہیں، جس سے یہ زیادہ فاصلے سے رکاوٹوں کا پتہ لگا کر ان سے بچ سکے۔ اس کے برعکس، تیز اور زیادہ جارحانہ کار کے لیے، آپ اس قدر کو 15 سینٹی میٹر تک کم کر سکتے ہیں۔
بنیادی منطق سینسر ڈیٹا کا تجزیہ کرنے کے لیے get_direction() فنکشن استعمال کرتی ہے۔ یہ فنکشن فاصلے کی ریڈنگز کی صف کو '1' (خالی جگہ) اور '0' (رکاوٹ) کی سٹرنگ میں تبدیل کرتا ہے۔ پھر یہ اس سٹرنگ کو صفر پر تقسیم کرکے سب سے چوڑا مسلسل راستہ تلاش کرتا ہے۔ اس سب سے چوڑے راستے کی پوزیشن کی بنیاد پر، فنکشن ایک سمت لوٹاتا ہے: 'بائیں'، 'دائیں'، یا 'آگے'۔ مرکزی لوپ پھر متعلقہ چال انجام دیتا ہے۔
لائیو پروجیکٹ/ڈیموسٹریشن
(ویڈیو میں 02:47 پر) انسٹرکٹر رکاوٹ سے بچنے کی خصوصیت کا مظاہرہ کرکے شروع کرتا ہے۔ کار الٹراسونک سینسر کو گھمانے کے لیے سروو استعمال کرتی ہے، جو ریڈار کا کام کرتا ہے۔ جیسے ہی کار حرکت کرتی ہے، یہ اپنے ارد گرد اسکین کرکے خالی راستہ تلاش کرتی ہے۔
(ویڈیو میں 03:34 پر) کوڈ چلایا جاتا ہے، اور کار کو کھلی جگہ میں آزمایا جاتا ہے۔ انسٹرکٹر کوڈ کی ساخت کی وضاحت کرتا ہے، یہ دکھاتے ہوئے کہ sonar ماجیول سے get_distance() فنکشن فاصلے ناپنے کے لیے کیسے استعمال ہوتا ہے۔ سینسر کی ریڈنگز شیل پر دکھائی جاتی ہیں، جو اس کی درستگی اور حدود کو ظاہر کرتی ہیں۔
(ویڈیو میں 07:45 پر) انسٹرکٹر پھر "obstacle_avoid" مثال کھولتا ہے اور اس کے فلوچارٹ پر چلتا ہے۔ یہ بصری امداد فیصلہ سازی کے عمل کی وضاحت کرتی ہے: کار اسکین کرتی ہے، خطرہ چیک کرتی ہے، اور اگر راستہ بند ہو، تو یہ سب سے چوڑے کھلے راستے کی بنیاد پر موڑنے کی بہترین سمت طے کرتی ہے۔
(ویڈیو میں 16:02 پر) ایک لائیو ٹیسٹ کیا جاتا ہے۔ کار کامیابی سے ایک رکاوٹ (ایک ڈبہ) کا پتہ لگاتی ہے اور اس کے گرد چال چلتی ہے، صاف راستہ تلاش کرنے کے لیے بائیں مڑتی ہے۔ انسٹرکٹر شیل پر پرنٹ ہونے والے ریئل ٹائم ڈیٹا کی وضاحت کرتا ہے، جو رکاوٹ کے لیے '0' اور خالی جگہ کے لیے '1' دکھاتا ہے۔
(ویڈیو میں 22:53 پر) ایک حتمی، زیادہ پیچیدہ مظاہرہ متعدد رکاوٹوں کے ساتھ ترتیب دیا گیا ہے۔ کار کورس کو طے کرتی ہے، تصادم سے بچنے اور صاف راستہ تلاش کرنے کے لیے بائیں یا دائیں مڑنے کے فیصلے کرتی ہے، جو زیادہ چیلنجنگ ماحول میں الگورتھم کی تاثیر کو ظاہر کرتی ہے۔
ابواب
- [00:00] سبق کا تعارف
- [01:31] کورس اور کٹ کا جائزہ
- [02:47] رکاوٹ سے بچاؤ کی خصوصیت کا مظاہرہ
- [03:34] الٹراسونک سینسر کی جانچ
- [07:45] رکاوٹ سے بچاؤ کے الگورتھم کو سمجھنا
- [12:49] کوڈ کا جائزہ: مرکزی لوپ اور منطق
- [16:02] لائیو جانچ اور ڈیٹا کا تجزیہ
- [22:53] پیچیدہ رکاوٹ کورس کا مظاہرہ
یہ ٹیوٹوریل کا حصہ ہے: SunFounder Rasberry Pi Pico Pico 4WD اسمارٹ کار کٹ
- Course Lesson 1 of 10: Raspberry Pi Pico 4WD Smart Car Kit from SunFounder by Robojax
- Course Lesson 3 of 10: Assembling Raspberry Pi Pico 4WD Smart Car Kit from SunFounder by Robojax
- کورس سبق 4 از 10: Raspberry Pi Pico توسعہ بورڈ برائے 4WD سمارٹ کار کٹ
- کورس سبق 5 از 10: کنٹرولنگ آر جی بی ایل ای ڈی ڈبلیو ایس ۲۸۱۲ بی از استعمال راسپبیری پائیکو
- کورس سبق 6 از 10: Raspberry Pi Pico 4WD سمارٹ کار کٹ کا استعمال کرتے ہوئے DC موٹرز کو کنٹرول کرنا
- کورس سبق 8 از 10: Raspberry Pi Pico اسمارٹ کار – سبق 8: سروو موٹر اور آبجیکٹ فالو کرنا
- کورس سبق 9 از 10: راسپبیری پائیکو 4WD اسمارٹ کار کا استعمال کرتے ہوئے رکاوٹوں سے بچنا
- کورس سبق 10 از 10: Raspberry Pi Pico 4WD سمارٹ کار کٹ کو موبائل ایپ کے ساتھ کنٹرول کرنا
Common Course Links
- Purchase SunFounder Pico 4WD Smart Car Kit from AliExpress
- Purchase SunFounder Pico 4WD Smart Car Kit from eBay
- Amazon Canada: Purchase Pico 4WD Smart Car Kit by SunFounder
- Amazon France: Purchase Pico 4WD Smart Car Kit by SunFounder
- Amazon Germany: Purchase Pico 4WD Smart Car Kit by SunFounder
- Amazon Italy: Purchase Pico 4WD Smart Car Kit by SunFounder
- Amazon Japan: Purchase Pico 4WD Smart Car Kit by SunFounder
- Amazon Spain: Purchase Pico 4WD Smart Car Kit by SunFounder
- Amazon UK: Purchase Pico 4WD Smart Car Kit by SunFounder
- Amazon USA: Purchase Pico 4WD Smart Car Kit buy SunFounder
- Purchase Pico 4WD Smart Car Kit from SunFounder.com
- SunFounder Pico-4wd Car Kit Documentation
- Video Play List of 10 lesson on SunFounder Pico 4WD Smart Car Kit
وسائل اور حوالہ جات
ابھی تک کوئی وسائل نہیں۔
فائلیں📁
کوئی فائلیں دستیاب نہیں ہیں۔