الأربعاء، 4 سبتمبر 2013

شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف


شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
يعتبر روبوت NXT الذي يقدم من شركة Lego من أسهل الروبوتات فى العالم، هذا الروبوت مصمم ليكون كالألعاب للأطفال، بالطبع الأطفال العباقرة، ولكنه ليس كأى لعبة، فأنت تستطيع تشكيله وبرمجته ليكون روبوتًا ذكيًا تستطيع ان تستخدمه فى بعض الأعمال البسيطة، مثل ختم الأوراق سريعًا، أو أشياء عديدة تستطيع برمجته ليفعلها، وفى تلك التدوينة -بإذن الله- سأضع لكم أساسًا جيدًا تستطيع من خلاله البدء فى تصميم وبرمجة روبوتات NXT.
لشراء قطع الروبوت يمكنك ذلك عبر الشراء من المتجر الرسمي فى موقع شركة ليجو، من هنا، يمكنك شراء قطع Lego Mindstorms، وهي أكثر من ألف قطعة !
- مراحل العمل.
خلال عملك مع الروبوت، ستمر بمرحلتين أساسيتين هما:
1- مرحلة التصميم: وهي لتشكيل الروبوت بالشكل التي البدء ببرمجته عليه، وهذا التشكيل يختلف من وظيفة لأخرى، فأنت قبل أن تقوم بتصميم الروبوت يجب أن تقوم بتحديد هدف وظيفي للروبوت على أساسه تقوم بتصميم الروبوت.
2- مرحلة البرمجة: وهي لبرمجة الروبوت ليقوم بالوظيفة التي تريده القيام بها، وهي مرحلة يجدها البعض أصعب من مرحلة التصميم.
والآن لندرس بعضًا من القطع الأساسية فى الروبوت:
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
تلك القطعة تدعى الـProcessor، أىّ المعالج، وهى أهم قطعة من جميع القطع، فهى التى تتحكم فى معظم القطع الأخرى عن طريق المنافذ الموجود بها، مثل الحساسات Sensors، فبدون تلك القطعة لا يمكنك صنع الروبوت اصلاً.
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف

تلك القطع تدعى المحركات، وهي المسئولة عن الحركة فى الروبوت، لن تكون بالطبع قطعة واحدة بل الكثير من القطع، وجميع المحركات تتصل بالبروسيسور عن طريق الأسلاك.
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
هذا هو شكل الأسلاك التى ستجدها مع القطع، وتلك الأسلاك يتم توصيلها من القطع إلى البروسيسور.
اما بالنسبة للحساسات Sensors ، فهى أكثر من نوع كالتالي:
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
حساس الاستشعار عن بُعد: وهو يستطيع أن يستشعر من وجود جسم أمامه أم لا.
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
حساس الضوء: وهو يستطيع أن يقوم بتحديد الألوان التى أمامه.
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
حساس اللمس: وهو فى مقدمته زر حساس جدًا، إذا قام أى جسم آخر بلمس هذا الزر سيقوم بإرسال إشارة إلى البروسيسور بأن هناك جسم لمس الروبوت.
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
حساس الصوت: وهو المسئول عن تحديد الأصوات، وتحديد ما إذا كانت هنالك اصوات قريبة من الروبوت أم لا.

- مرحلة تصميم الروبوت.

تستطيع تركيب القطع معًا بسهولة، بأى هيئة تريدها، ولكن الأهم أن تقوم عن طريق الأسلاك بتوصل المحركات والحساسات بالبروسيسور، كما لا تنس أن البروسيسور يجب أن يكون له مكان فى الروبوت، ولمعرفة أماكن توصيل الحساسات والمحركات لكم تلك الصورة التى تشرح تلك العملية.
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف

- مرحلة برمجة الروبوت.

ستأتيك مع القطع اسطوانة، تستطيع فتحها وتثبيت برنامج Lego Mindstorms NXT، وتستطيع إتباع تلك الخطوات فى التثبيت:
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف
بالنسبة لبدء مشروع جديد بداخل البرنامج، يمكنك فتح البرنامج، ومن ثم متابعة الخطوات الموجودة فى الصورة التالية:
شرح تصميم وبرمجة روبوت NXT من الصفر إلى الإحتراف

- تعليم برمجة الروبوت عبر برنامج Mindstorms.
بعد بحث كبير على الإنترنت، لم أجد سوى مصدر عربي واحد، وهي سلسلة مكونة من أربعة فيديوهات على اليوتيوب، تستطيع مشاهدتها من هنا.
بالنسبة للمصادر الإنجليزية فقد وجدت موقعًا رائعًا تستطيع منه إحتراف برمجة الروبوت بالفعل، يمكنكم زيارته من هنا.
المزيد من المواضيع:

0 التعليقات:

إرسال تعليق