والابٹ کے بارے میں

About Walabot



اس آرٹیکل میں ، میں نے آر ایف ڈیوائس والاابٹ کے API دستاویز میں تعارف کے حصے (والابٹ ایپلی کیشن کا جائزہ) کا ترجمہ کیا ، مقصد یہ ہے کہ قاری کو والابوٹ کی ابتدائی تفہیم دی جائے۔ میری محدود انگریزی سطح کی وجہ سے ، یہ ناگزیر ہے کہ:

  • ترجمہ یکساں نہیں ہے
  • مفت ترجمہ
  • الفاظ اور الفاظ کافی درست نہیں ہیں

والابوٹ API کے بارے میں یا صحیح دستاویزات کو پڑھنے کے لئے مزید معلومات کے لئے ، براہ کرم اصل مضمون ملاحظہ کریں: api.walabot.com



فہرست کا خانہ

دیباچہ

کے باوجود والابوٹ صرف جیب کا سائز ، لیکن یہ جدید ترین استعمال کرتا ہے دقیانوسی (3D) ریڈیو فریکوئینسی (آریف) شامل ٹکنالوجی مندرجہ ذیل نفیس ایپلی کیشنز کو ممکن بناتی ہے۔



  • سانس کی نگرانی
  • آبجیکٹ سے باخبر رہنا اور کھوج لگانا
  • دیوار میں پانی کے پائپوں اور تاروں کا پتہ لگانا

ہم نے آپ کو متعدد نمونے کی ایپلی کیشنز فراہم کیں۔ اس کے علاوہ ، آپ خود اپنے ایپلی کیشنز تشکیل دے سکتے ہیں اور والابوت تک رسائی حاصل کرنے کے ل W Walabot کا لچکدار API استعمال کرسکتے ہیں۔ والابوٹ کو USB کے ساتھ منسلک کرنے اور Walabot SDK کو انسٹال کرنے کے بعد ، آپ کی گھریلو ساختہ ایپلی کیشن Walabot API کو متعدد اقسام کی تصاویر (عملدرآمد اور غیر عمل شدہ) حاصل کرنے کے لئے استعمال کرسکتی ہے۔ ایپلی کیشنز تصویری اعداد و شمار کو ضرورت کے مطابق استعمال کرسکتی ہیں ، بشمول شبیہوں کی اضافی پروسیسنگ ، جیسے اشیاء کی نقل و حرکت کا پتہ لگانے کے ل images تصاویر کے مابین اختلافات کا پتہ لگانا۔



اپنی درخواست خود بنانے سے پہلے پہلے آپ کو یہ سمجھنے کی ضرورت ہوگی کہ والاابٹ کیا کرسکتا ہے ، اس میں ہوگا تصویری خصوصیات وضاحت کریں۔ اس کے بعد ، آپ کر سکتے ہیں امیجنگ اقدامات مواد کو ڈیزائن اور لاگو کرنے کا اعلی سطح کا عمل کوڈنگ کا عمل اس کا احساس کرو۔ آپ بھی حوالہ دے سکتے ہیں نمونہ کوڈ .

تصویری خصوصیات

والابٹ آپ کی درخواست کے لئے متعدد قسم کے تصویری ڈیٹا فراہم کرسکتا ہے۔ ان کے درمیان فرق بنیادی طور پر دو ترتیبات پر منحصر ہے:

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

اسکین کنفیگریشن

درج ذیل تشکیلات دستیاب ہیں۔



  • مختصر فاصلہ : گرفتاری کی حد چھوٹی ہے ، لیکن یہ دیوار جیسے ڈھلنے والے مواد کو گھس سکتی ہے۔
  • لمبی دوری کی اسکیننگ کیلئے تشکیل:
    • سینسر یا ٹریکر : شبیہہ کی ریزولوشن زیادہ ہے ، لیکن گرفتاری کی شرح سست ہے۔
    • سینسر تنگ : کم ریزولیوشن اور ہائی کیپچر ریٹ ، تیز رفتار حرکت پذیر اشیاء کو ٹریک کرنے کے لئے استعمال کیا جاتا ہے۔

ڈیٹا کھینچیں

عملدرآمد کی دستیاب اقسام:

  • خام تصویر اصل تصویر: سٹیریوسکوپک (3D) تصویری ڈیٹا فراہم کرتی ہے۔
  • خام تصویر کا ٹکڑا اصل تصویری ٹکڑا: سلائس کا طیارہ (2D) تصویری ڈیٹا مضبوط سگنل کے ساتھ فراہم کریں (2 ڈی طیارے پر پیش کردہ 3D تصویر)
  • تصویری توانائی تصویری توانائی: ایک ایسی تعداد فراہم کریں جو اصل تصویر میں موجود تمام پکسلز کی سگنل توانائی کے مجموعے کی نمائندگی کرے۔
  • امیجنگ اہداف (اگر قلیل رینج اسکیننگ کی تشکیل کا استعمال ہو تو) ، سینسر کے اہداف (اگر سینسر اسکین کنفیگریشن استعمال کررہے ہیں) ، ٹریکر کے اہداف (اگر ٹریکر اسکیننگ کی ترتیب استعمال کررہے ہو): نشاندہی کی گئی اہداف کی فہرست فراہم کریں۔ (موجودہ API ورژن میں ، امیجنگ اہداف صرف ایک ہدف فراہم کرتے ہیں جو اعلی ترین سگنل کی طاقت ہے)
  • را سگنل خام سگنل: سینسر کے ذریعہ جمع کردہ خام سگنل۔ سگنل (i ، j) کا مطلب ہے عکاسی کی نبض اینٹینا i سے بھیجی جاتی ہے ، جو اہداف کے ذریعہ جھلکتی ہے اور اینٹینا جے کے ذریعہ موصول ہوتی ہے۔

مثالیں

اعداد و شمار کی نمائش کے لئے درج ذیل نمونہ کی درخواست مختلف استعمال کرتی ہے اسکین کنفیگریشن کے ساتھ ڈیٹا کی قسم کھینچیں مجموعہ:

  • را امیج سلائس حاصل کرنے کیلئے قلیل رینج اسکین کا استعمال کریں:

    انول_راء

  • خام تصویری سلائس اور سینسر کے اہداف حاصل کرنے کے ل sens سینسر (یا ٹریکنگ) اسکین کا استعمال کریں:

    سینسر

  • امیجنگ ٹارگٹ (پائپ) حاصل کرنے کیلئے قلیل رینج اسکین کا استعمال کریں:

    پائپ

متحرک فلٹرنگ

ایسی ایپلی کیشنز کے لئے جن کو نقل و حرکت سے باخبر رکھنے کی ضرورت ہے ، والاابٹ استعمال کرسکتے ہیں متحرک امیجنگ فلٹر صرف تبدیل شدہ سگنل چھوڑ کر ، مقررہ سگنل کو فلٹر کریں۔ اہداف کو منتقل کرنے کے علاوہ ( ہدف کی شناخت منتقل کرنا ) فلٹرز کے علاوہ ، مشتق فلٹرز کو سانس لینے کی مخصوص تعدد کے لئے بھی استعمال کیا جاسکتا ہے۔ مندرجہ ذیل سینسر تنگ اسکین (سانس لینے) کی تصویری توانائی کو ظاہر کرتا ہے اور امتیازی فلٹر استعمال کرتا ہے:

سانس لینا

انشانکن اور حساسیت

والابوٹ کا انشانکن اسکین مقررہ عکاس اشیاء (جیسے دیواریں) سے اشارے کو نظرانداز یا گھٹا سکتا ہے۔ اس کے علاوہ ، اصل شبیہہ (تھری ڈی اور کٹی ہوئی) کے لئے ، والابوٹ اس کے مطابق ترتیب دیں گے حساسیت کی دہلیز کچھ کمزور اشاروں کو نظرانداز کرنا۔

ریت

جب آپ ایکشن حاصل کریں ، والابوٹ عمل کرتے ہیں اور ایک قابل ترتیب ، محدود جگہ مہیا کرتے ہیں ریت ) تصویری ڈیٹا (تصویری ریزولوشن قابل ترتیب ہے)۔ جب آپ قلیل رینج پروفائل کے ذریعہ اسکین کرتے ہیں تو اس میدان کا سائز وبالبوٹ کے سائز کی طرح ہوتا ہے ، اور ایک مستطیل کوآرڈینیٹ سسٹم استعمال ہوتا ہے۔ اگر آپ کسی سینسر (سینسر پروفائل) یا ٹریکنگ (ٹریکر پروفائل) اسکین کا استعمال کرتے ہیں تو ، اسکر spیکل کوآرڈینیٹ سسٹم کا استعمال کرتے ہوئے ، میدان کافی زیادہ لمبا ہوگا۔

آپ کا اطلاق کروی کوآرڈینیٹ سسٹم کو خلائی مستطیل کوآرڈینیٹ سسٹم میں تبدیل کرنے کے لئے درج ذیل فارمولے کا استعمال کرسکتا ہے۔
X = R ⋅ sin ⁡ θ Y = R ⋅ cos ⁡ θ ⋅ sin ⁡ ϕ Z = R ⋅ cos ⁡ θ ⋅ cos ⁡ ϕ start {منسلک} X & amp = R sin theta \ Y & amp = R · cos ta theta · sin phi \ Z & amp = R · cos theta · cos phi end {منسلک}
مثال کے طور پر:

تبدیل

رابطہ نظام

میدان کی تعریف کے ساتھ ساتھ والابوٹ کے ذریعہ فراہم کردہ تصویری اعداد و شمار کے مطابق ، آئتاکار نقاط کی اصلیت والابوت کے مرکز میں ہے ، اور رابطہ محور کی مثبت سمت مندرجہ ذیل ہے (اگر کوئی خول ہے تو ، والابوٹ رکھیں لوگو نیچے.):

والابوٹ

کروی نقاط کے لئے ، کوآرڈینیٹ سسٹم میں کوئی بھی نقطہ M استعمال ہوتا ہےR 、 θ 、 ϕ R 、 theta 、 phiتفصیل R کا مطلب ہے رداس ،. تھیٹاOM اور z-axis کی مثبت سمت کے درمیان زاویہ کی نمائندگی کرتا ہے ،. تھیٹافلیٹ ہےزیڈ اے ایم زومہوائی جہاز کے ساتھZ O X ZOXکے درمیان زاویہ۔ (نوٹ: کیونکہ اصل تفصیل خاص طور پر واضح نہیں ہے ، لہذا یہ تفصیل اور تصویر کا منبع بیدو انسائیکلوپیڈیا)

تصویر

یونٹ سینٹی میٹر اور ڈگری ہے۔

امیجنگ اقدامات

اعلی سطحی درخواست کے عمل کو ڈیزائن کرنے سے پہلے ، براہ کرم تصدیق کریں کہ آپ سمجھ گئے ہیں تصویری خصوصیات مواد۔

اس سے پہلے کہ درخواست کے شبیہہ وصول کریں ، درج ذیل اقدامات کی ضرورت ہے۔

  1. جڑیں : والابوت کے ساتھ مواصلت کا قیام
  2. تشکیل دیں : اسکین پروفائل اور میدان مرتب کریں۔ متحرک فلٹرز اور حساسیت کی دہلیز کنفیگر کی جاسکتی ہیں۔
  3. کیلیبریٹ : ماحول کے مطابق فکسڈ ریفلیکٹرز (جیسے دیواریں) کے سگنل کو نظر انداز کریں یا اسے کمزور کریں۔
  4. شروع کریں : سسٹم اسکیننگ شروع کرنے کے لئے تیار ہے۔ اسکیننگ کا ایک طریقہ طے کرنے کی ضرورت ہے۔
  5. ٹرگر : سیٹ کنفیگریشن کے مطابق اسکین کریں اور ان سگنلز کو ریکارڈ کریں جن پر عملدرآمد اور بازیافت ہوسکتی ہے۔
  6. ایکشن پل ڈیٹا حاصل کریں : مخصوص گیٹ ایکشن ، متحرک فلٹر (اگر فعال ہے) اور حساس حد کے مطابق ، عمل اور موجودہ میدان کے امیج ڈیٹا کو فراہم کریں۔ ایکشن حاصل کریں حالیہ ٹرگر ریکارڈ کو بازیافت کرتا ہے ، اور والا بوٹ خود بخود اس بات کی ضمانت دیتا ہے کہ درخواست ایک ہی ریکارڈ کو دو بار نہیں ملے گی (تاکہ آپ متعدد متوازی محرکات کو نافذ کرسکیں اور ڈیٹا کھینچ سکیں)۔
  7. اسٹاپ اور منقطع ہونے سے باز آؤ .

آپ کسی بھی مرحلے پر تشکیل کی ترتیبات تبدیل کرسکتے ہیں۔ والابوٹ اس بات کی ضمانت دیتا ہے کہ اگلا کھینچا جانے والا ڈیٹا ترتیبات کے بعد متحرک ہو گیا ہے۔

کسی بھی مرحلے پر اسکیننگ کا طریقہ کار بھی بدلا جاسکتا ہے۔ والابٹ خود بخود عمل میں آجائے گا کام کرنا چھوڑو رائٹرو ترتیب تبدیل کریں . جب بھی اسکیننگ کا طریقہ کار تبدیل کیا جاتا ہے ، والابوٹ کو انبار کرنا چاہئے اور اسے دوبارہ شروع کرنا چاہئے۔

مذکورہ بالا کی بنیاد پر ایک اعلی سطحی پروگرام کے بہاؤ کو ڈیزائن کرنے کے بعد ، آپ کر سکتے ہیں کوڈنگ کا عمل اس کے حصول کے لئے۔

کوڈنگ کا عمل

برائے کرم آپ کوڈنگ شروع کرنے سے پہلے امیجنگ اقدامات اعلی سطح کے اطلاق کے عمل کو ڈیزائن کریں ، اور پھر اسے مندرجہ ذیل رہنما خطوط کے مطابق نافذ کریں۔ نمونہ کوڈ شاید یہ آپ کی مدد کرے گا۔

تمام افعال ہیں واپسی : WALABOT_RE صلاحT ، آپ کے پروگرام کو یہ ریٹرن ویلیو چیک کرنا چاہئے۔

کچھ جدید افعال ہیں۔

تنصیب اور خرابیوں کا سراغ لگانا

انسٹالیشن فائل یہاں ڈاؤن لوڈ کی جاسکتی ہے۔ http://www.walabot.com/getting-st সূত্র- بیٹا (اس یو آر ایل تک رسائی حاصل کی جاسکتی ہے ، لیکن ایسا لگتا ہے کہ ڈاؤن لوڈ فائل مسدود ہے)

ونڈوز

انسٹالر چیک کرے گا کہ آیا آپ کے کمپیوٹر پر متعلقہ سافٹ ویئر انسٹال ہوا ہے یا نہیں ، اگر نہیں تو ، یہ آپ کے ل install انسٹال کرنے کی کوشش کرے گا۔

خرابیوں کا سراغ لگانا

  1. والاباٹ SDK تنصیب مختلف وجوہات کی بناء پر ناکام ہوجاتی ہے

    مرمت : آدھے راستے پر انسٹال کرنے میں ناکامی نظام کو متضاد حالت میں چھوڑ سکتی ہے۔ براہ کرم پہلے والابوٹ پیکیج کو ان انسٹال کریں ، اور پھر انسٹالر کو دوبارہ چلانے کی کوشش کریں۔

  2. والابوٹ ایس ڈی کے انسٹال کرنے کے بعد ، والابٹ ڈیمو نے dll فائلوں کی گمشدگی کی اطلاع دی ہے۔

    مرمت : کچھ معاملات میں ، آپ کو تنصیب کے بعد سسٹم کو دوبارہ شروع کرنے کی ضرورت ہے۔ براہ کرم دوبارہ شروع کرنے کے بعد والاباٹ ڈیمو کو دوبارہ شروع کریں۔

  3. ڈرائیور کی تنصیب میں خرابی

    ایک پاپ اپ ونڈو اشارہ کرتی ہے: 'آلہ ڈرائیور کامیابی کے ساتھ انسٹال نہیں ہوا تھا (آلہ ڈرائیور کامیابی کے ساتھ انسٹال نہیں ہوا تھا)'

    مرمت : سسٹم کو دوبارہ شروع کریں

    اشارہ: اگر واقعہ دیکھنے والے (ایونٹ دیکھنے والا) میں کوئی اشارہ ہے: Device manager '... with exit code 0xD 0xD = The data is invalid' ، اس کا مطلب بھی ڈرائیونگ کی پریشانی ہے۔

لینکس

ڈیبین پیکیج کا استعمال کرتے ہوئے لینکس پر انسٹال کریں۔ مندرجہ بالا لنک میں انسٹالیشن پیکیج ڈاؤن لوڈ کریں ، اور پھر اسی راہ میں درج ذیل کمانڈ درج کریں:

sudo dpkg -i walabot-maker.deb

تنصیب پیکج فائل کو مندرجہ ذیل راستے پر انسٹال کرے گا۔

  1. /usr/lib/libWalabotAPI.so walabot لائبریری
  2. /usr/include/WalabotAPI.h والابوٹ لائبریری ہیڈر فائل
  3. /var/lib/walabot/... walabot ڈیٹا بیس اور ترتیب فائلوں. یہ راستہ Walabot_SetSettingsFolder () کو دیں۔
  4. /usr/share/doc/walabot/... نمونہ کوڈ ، لائسنس ، README فائل
  5. /etc/udev/rules.d/... والاباٹٹ آلات میں خاص طور پر یوڈیو قوانین ہوتے ہیں ، لہذا آپ بغیر کسی جست کے استحقاق کے اس تک رسائی حاصل کرسکتے ہیں۔