Uploaded by ltsmohannad11

ParallelBeams

advertisement
‫‪1‬‬
‫المستوى المتوسط ‪ -‬دروس البرمجة‬
‫األوامر المتوازية‬
‫تعريب ‪ :‬أ‪.‬عبد الملك حلواني‬
‫‪By Droids Robotics‬‬
‫‪©2015 EV3Lessons.com, Last edit 4/5/2015‬‬
‫‪2‬‬
‫أهداف الدرس‬
‫‪ (1‬تعلم ما هي األوامر المتوازية وكيف يتم برمجتها‬
‫‪ (2‬تعلم كيف يمكن االستفادة من البرمجة المتوازية‬
‫‪©2015 EV3Lessons.com, Last edit 4/5/2015‬‬
‫‪3‬‬
‫ما هي البرمجة المتوازية (‪)Parallel Beams‬؟‬
‫‪ ‬البرمجة المتوازية تسمح لك بتنفيذ أمرين أو أكثر في نفس الوقت‪.‬‬
‫‪ ‬في منافسة الفيرست ليجو ليج‪ ،‬يتم برمجة االوامر بطريقة متوازية في حالة وجود‬
‫يد أو أكثر للروبوت مرتبطة مع محرك‪ .‬وهناك رغبة لجعل هذه اليد تتحرك خالل‬
‫حركة الروبوت من أجل تنفيذ مهمة‪.‬‬
‫الروبوت يرفع الحلقة‬
‫ويسر الى األمام‬
‫‪©2015 EV3Lessons.com, Last edit 4/5/2015‬‬
‫‪4‬‬
‫كيف يتم برمجة األوامر بطريقة متوازية؟‬
‫مالحظة ‪ :‬يتم تنفيذ األوامر‬
‫قبل التفرع واحد بعد اآلخر‪.‬‬
‫بينما يتم تنفيذها عند التفرع في‬
‫نفس الوقت‬
‫إلنشاء برمجة متوازية يتم‬
‫الضغط على الطرف األيمن‬
‫لألمر السابق وربطه مع الطرف‬
‫األيسر لألمر االضافي حسب‬
‫الصورة التالية‬
‫‪©2015 EV3Lessons.com, Last edit 4/5/2015‬‬
‫‪5‬‬
‫األوامر المتوازية واألوامر الخاصة (‪)My Blocks‬‬
‫‪ ‬هنا برنامج يقوم بتحريك عجلتي‬
‫الروبوت الى األمام‬
‫‪ ‬عند تشغيله‪ ،‬يسير الى الروبوت‬
‫الى األمام بمقدار ‪ 4‬إنشات‬
‫باالمكان تسهيل البرنامج عن طريق انشاء أمر جديد (‪ )Motor_Inches‬يقوم بتحريك المحرك المحدد‬
‫الى األمام‬
‫‪©2015 EV3Lessons.com, Last edit 4/5/2015‬‬
‫‪6‬‬
‫األوامر المتوازية واألوامر الخاصة (‪)My Blocks‬‬
‫‪‬‬
‫يجب االنتباه عند استخدام األوامر المتوازية مع االوامر الخاصة والمعدلة‬
‫‪‬‬
‫باستخدام األمر المعدل (‪ ،)Motor_Inches‬باالمكان تعديل البرنامج ادناه على الطرف اليسار الى البرنامج على‬
‫الطرف اليمين‬
‫‪‬‬
‫عند تنفيذ البرنامجين يتصرف الروبوت بطريقة مختلفة !!!‬
‫‪ ‬البرنامج الى اليمين‪ ،‬تسير كلتا العجلتان ‪ 4‬انشان في نفس الوقت مما يدفع الروبوت الى أن يسير الى‬
‫األمام بنفس المقدار‬
‫‪ ‬البرنامج الى اليسار‪ ،‬تسير إحدى العجالت ‪ 4‬انشات‪ ،‬ثم تتبعها األخرى بنفس المقدار‪ .‬مما يجعل الروبوت‬
‫يدور في إتجاه مرة ثم في اإلتجاه المعاكس مرة أخرى‪.‬‬
‫‪‬‬
‫مالحظة‪ :‬برنامج االي في ثري ال يسمح بتشغيل نسختين من األوامر الخاصة في نفس الوقت‬
‫‪©2015 EV3Lessons.com, Last edit 4/5/2015‬‬
‫‪7‬‬
‫التحدي‬
‫‪ ‬هل تستطيع برمجة الروبوت باستخدام األوامر المتوازية ليتحرك ويرفع الحلقة في‬
‫نفس الوقت؟‬
‫‪©2015 EV3Lessons.com, Last edit 4/5/2015‬‬
8
Credits
 This tutorial was created by Sanjay Seshan and Arvind Seshan
from Droids Robotics.
 Author’s Email: team@droidsrobotics.org
 More lessons at www.ev3lessons.com
ahalawani@live.com :‫ البريد اإللكتروني‬،‫قام بتعريب هذا العمل األستاذ عبد الملك حلواني‬
This work is licensed under a Creative Commons AttributionNonCommercial-ShareAlike 4.0 International License.
©2015 EV3Lessons.com, Last edit 4/5/2015

Download