XBC
ایکس بی سی، یا ایکسپورٹ بوٹ بال کنٹرولر، ایک روبوٹ ہے جو چارمڈ لیبز کے ایکسپورٹ ہارڈ ویئر پر مبنی ہے۔ یہ خاص طور پر بوٹ بال مقابلے کے لیے بنایا گیا تھا اور اس کے ڈسپلے اور اعلی سطح کی پروسیسنگ کے لیے گیم بوائے ایڈوانس کا استعمال کرتا ہے۔ گیم بوائے ایڈوانس سے موٹروں اور سینسرز کی نچلی سطح کی پروسیسنگ کو آف لوڈ کرنے کے لیے فیلڈ پروگرام کے قابل گیٹ سرنی کا استعمال کیا جاتا ہے۔ ایکس بی سی کو انٹرایکٹو سی کا استعمال کرتے ہوئے پروگرام کیا گیا ہے، جو کہ سی پروگرامنگ زبان کی ایک قسم ہے۔ ایکس بی سی نے 2005 میں بوٹ بال کے آفیشل پروسیسر کے طور پر آر سی ایکس کی جگہ لے لی۔ آر سی ایکس کو انٹرایکٹو سی، ناٹ کوئٹ سی، یا لیگو کے سادہ جی یو آئی انٹرفیس کا استعمال کرتے ہوئے پروگرام کیا جا سکتا ہے۔ دونوں روبوٹس کے پاس لیگو ٹکڑوں سے بنائے گئے اڈے ہو سکتے ہیں۔ سنسرز ایکس بی سی میں ایل ای ڈی/لائٹ سنسرز، آئی آر ریفلیکشن/کلر سنسرز، سونار اور ٹچ سنسرز کے لیے پورٹس ہیں۔ ایک کیمرہ کو ایکس بی سی کے سامنے والے ہیڈر پن سرنی کے ذریعے بھی جوڑا جا سکتا ہے ؛ یہ بلب ٹریک کر سکتا ہے یا کلر سینسر کے طور پر کام کر سکتا ہے۔ کیمرے کی لائیو فیڈ کو جی بی اے کی اسکرین پر دکھایا جا سکتا ہے۔ سرووس اور موٹرز ایکس بی سی میں 4 موٹر پورٹس اور 4 سرو پورٹس ہیں، جن میں سے ہر ایک پر بالترتیب 0-3 کا لیبل ہے۔ ہر موٹر کو آزادانہ طور پر یا تو پیچھے یا آگے جانے کے لیے پروگرام کیا جا سکتا ہے اور ہر سرو کو آزادانہ طور پر تبدیل کیا جا سکتا ہے اور درستگی کے ساتھ کنٹرول کیا جا سکتا ہے۔ سرووس اور موٹرز گیم بوائے ایڈوانس سے علیحدہ بیٹری پیک کے ذریعے چلائے جاتے ہیں۔ پروگرامنگ ایکس بی سی کو انٹرایکٹو سی (آئی سی) یا ایکسپورٹ ڈویلپمنٹ کٹ (ایکسپورٹ ڈی کے) کا استعمال کرتے ہوئے پروگرام کیا جا سکتا ہے۔ آئی سی سی کا ایک آسان ورژن ہے، جس کا مقصد استعمال کرنا جتنا ممکن ہو اتنا آسان ہونا ہے۔ ایکسپورٹ ڈی کے، اس کے برعکس، ایک مکمل سی/سی + + کراس مرتب ہے۔ آئی سی کی بہت سی خصوصیات کی حدود ہیں جو ایکسپورٹ ڈی کے میں موجود نہیں ہیں۔ یہ جزوی طور پر اس حقیقت کا نتیجہ ہے کہ آئی سی اصل میں ہینڈی بورڈ (جس میں بہت کم خصوصیات تھیں) کے لیے لکھی گئی تھی، نہ کہ ایکس بی سی کے لیے۔ آئی سی کی کچھ حدود میں 16 کے آئی بی مرتب کردہ پروگرام کے سائز کی حد، اور گرافکس اور آواز کے لیے خصوصیات کی کمی شامل ہیں۔ ایکسپورٹ ڈی کے کو اصل میں ایکسپورٹ روبوٹ کنٹرولر (ایکس آر سی-ایکس بی سی کا پیشرو) کو پروگرام کرنے کے لیے ڈیزائن کیا گیا تھا، اور یہ ایکس بی سی کو بھی سپورٹ کرتا ہے۔ ایکسپورٹ ڈی کے میں آئی سی کی وہی حدود نہیں ہیں، لیکن اس کا اپنا مسئلہ ہے-دستاویزات کی تقریبا مکمل کمی۔ کیونکہ آئی سی استعمال کرنا نمایاں طور پر آسان ہے، زیادہ تر خصوصیات کے لیے وسیع دستاویزات ہیں، اور اب بھی زیادہ تر استعمال کے لیے کافی طاقتور ہے، ایکس بی سی صارفین کی اکثریت آئی سی میں پروگرام کرتی ہے۔ حوالہ جات بیرونی روابط چارمڈ لیب کے ایکسپورٹ انٹرایکٹو سی ہوبیسٹ روبوٹ 2000 کے روبوٹ