صفحة ٣٦٨
في هذا الدرس سنتعلم كيف نجعل الروبوت يرسم اشكالا هندسية مثل المثلث والمستطيل. بدلا من اعطاء الروبوت اوامر منفصلة لكل خطوة، سنستخدم التكرار ليرسم المثلث. لاحظ في الرسم كيف ينتقل الروبوت من النقطة واحد الى اثنان، ثم ينعطف. تكرار هذه الحركة ثلاث مرات يجعل الروبوت يكمل رسم المثلث كاملا. التكرار يسهل العمل ويجعلنا نكتب اوامر اقل.
صفحة ٣٦٩
لنبدأ ببرمجة الضلع الاول للمثلث. نستخدم لبنة القيادة للتحرك للامام. انظر الى اللبنات في الصورة، عليك ضبط السرعة على 50 والمسافة على 80 سنتمترا. هذه الاعدادات تخبر الروبوت بمدى سرعته والمسافة التي سيقطعها قبل التوقف. عندما تضغط على زر البدء، سينفذ الروبوت هذا الامر ويتحرك نحو النقطة التالية كما في الشكل.
صفحة ٣٧٠
بعد ان تحرك الروبوت للامام، حان وقت الانعطاف. نستخدم لبنة الانعطاف لليمين ونضبط الدرجة على 120 لكي يتغير اتجاه الروبوت بشكل صحيح لرسم زاوية المثلث. تذكر ان تعديل هذه الدرجات يغير زاوية الانعطاف. اذا اردت مساحة عمل اكبر، يمكنك ازالة شكل المربع الموجود في المشهد. جرب هذا التعديل لترى كيف يتغير مسار الروبوت امامك.
صفحة ٣٧١
بدلا من تكرار نفس الاوامر يدويا، نستخدم لبنة التكرار الموجودة في فئة التحكم. ضع اللبنات التي تريد تكرارها داخل هذه اللبنة الكبيرة. يظهر الرقم 10 داخل اللبنة، وهذا يعني عدد المرات التي سينفذ فيها الروبوت الاوامر التي في الداخل. تأكد دائما من وضع اللبنات بدقة داخل اطار التكرار حتى يفهم الروبوت انه يجب عليه اعادة تنفيذ هذه المجموعة بالتحديد.
صفحة ٣٧٢
لنطبق التكرار لرسم المثلث كاملا. نضع لبنة القيادة ولبنة الانعطاف داخل لبنة التكرار ونضبط عدد المرات على 3. قبل التشغيل، تأكد من الضغط على زر تشغيل رسم المسار. عند الضغط على زر البدء، سيعيد الروبوت تنفيذ الاوامر ثلاث مرات، مما يرسم المثلث بالكامل. التكرار هنا وفر علينا كتابة ستة اوامر، واكتفينا بامرين فقط داخل لبنة التكرار.
صفحة ٣٧٣
المستطيل له اربعة اضلاع واربع زوايا قائمة، أي ضلعان طويلان متساويان وضلعان قصيران متساويان. لبرمجته، يجب ان نحدد المسارات بدقة. يتحرك الروبوت من النقطة واحد الى اثنان، ثم ينعطف لليمين، ثم يتحرك للنقطة ثلاثة، وهكذا حتى يعود لنقطة البداية. بما ان هناك اضلاعا متكررة في الطول والزوايا، فكر كيف ستستخدم لبنة التكرار لجعل الروبوت يختصر هذه الخطوات بدلا من كتابتها واحدة تلو الاخرى.
صفحة ٣٧٤
في هذه الصفحة نبدأ برمجة المستطيل. نحتاج لتحريك الروبوت للامام لمسافة 100 سنتمترا. نستخدم لبنة القيادة ونضبط السرعة على 50 والمسافة على 100 كما هو موضح في الشكل. هذه الخطوة تمثل الضلع الاول الطويل. تأكد من مطابقة هذه القيم في برنامجك ليكون مسار الروبوت صحيحا ومناسبا لحجم المستطيل الذي نريد رسمه.
صفحة ٣٧٥
بعد التحرك للامام، نحتاج لانعطاف الروبوت لعمل زاوية المستطيل. استخدم لبنة الانعطاف لليمين واضبط الدرجة على 90. الزاوية 90 درجة هي زاوية قائمة تماما. تأكد من ترتيب هذه اللبنة بعد لبنة الحركة التي سبقتها. عند تشغيل هذا المقطع، سينعطف الروبوت بدقة ليصبح مستعدا لرسم الضلع التالي.
صفحة ٣٧٦
الان نريد رسم الضلع الثاني للمستطيل، وهو ضلع اقصر. نحرك الروبوت لمسافة 50 سنتمترا باستخدام لبنة القيادة. لا تنسَ ان السرعة يجب ان تكون 50. ضع هذه اللبنة بعد لبنة الانعطاف السابقة. عندما تشغل الروبوت، سيتحرك المسافة المحددة بعد الانعطاف مباشرة. تأكد من ضبط قيم المسافة جيدا ليخرج الرسم بشكل مستطيل متناسق.
صفحة ٣٧٧
بعد رسم الضلع الثاني، نحتاج لانعطاف جديد لليمين وبزاوية 90 درجة. نستخدم لبنة الانعطاف ونضبط السرعة على 30 والدرجة على 90. لاحظ اننا نكرر الانعطاف بعد كل ضلع. يمكنك ايضا تجربة لبنة التوجيه، لكن لبنة الانعطاف هي الاسهل في الحساب. تأكد من وضع هذه اللبنة في مكانها الصحيح في المقطع البرمجي لضمان استقامة زوايا المستطيل.
صفحة ٣٧٨
لنختصر خطوات رسم المستطيل باستخدام التكرار. بما ان المستطيل يتكون من ضلعين طويلين وضلعين قصيرين متكررين، نضع اوامر الحركة والانعطاف داخل لبنة التكرار ونضبط العدد على 2. هذا سيجعل الروبوت يرسم الضلعين المتقابلين والزوايا المرتبطة بهما مرتين. بعد ترتيب اللبنات، اختبر البرنامج. إذا كان هناك خطأ، راجع القيم والترتيب لتصحيحه. هذا التكرار يجعل البرنامج قصيرا ومنظما.
صفحة ٣٧٩
هذا التمرين يختبر فهمك لوظائف اللبنات. انظر الى اللبنات في اليمين والوظائف في اليسار. فكر، هل اللبنة التي تحتوي على رقم 10 هل هي للتحكم في السرعة ام للتكرار؟ وهل لبنة الانعطاف تغير الاتجاه ام تحرك الروبوت للامام؟ صل كل لبنة بالعبارة التي تصف عملها بدقة. تذكر ما تعلمناه عن كل لبنة في الصفحات السابقة.
صفحة ٣٨٠
مطلوب منك في هذا التمرين قيادة الروبوت الى موقف السيارات. انظر الى شكل الطريق في المشهد. ستحتاج الى مزيج من اوامر الحركة للامام والانعطاف لليمين. ابدأ بكتابة اول امر، ثم اختبره في المشهد. اذا انحرف الروبوت عن الطريق، عدل المسافة او الدرجات. جرب تغيبر المشهد باستخدام الايقونة للتأكد ان برنامجك يعمل في مختلف الحالات.
صفحة ٣٨١
في هذا التدريب عليك برمجة الروبوت لرسم شكل مستطيل صغير ثم مستطيل اكبر. لاحظ في الصورة الاولى كيف يبدأ الروبوت من نقطة معينة. ابدأ بكتابة برنامج للمستطيل الصغير، ثم قم بتعديل قيم المسافة في اللبنات لتناسب المستطيل الاكبر في الصورة الثانية. لا تنسَ تشغيل خاصية رسم المسار حتى ترى الرسم امامك. استخدم التكرار دائما لتقليل عدد اللبنات وجعل برنامجك مرتبا.
صفحة ٣٨٢
في هذا التدريب الاخير، عليك ترتيب مجموعة من اللبنات لتكوين برنامج صحيح يرسم شكلا معينا. انظر الى شكل الرسم الذي يظهر في المربع الصغير، ثم انظر للخيارات الثلاثة المتاحة للترتيب. فكر في المنطق: هل نبدأ بالحركة ام التكرار؟ وكيف تترتب اوامر القيادة والانعطاف داخل التكرار؟ اختر الترتيب الذي يوصل الروبوت لرسم الشكل المطلوب في الصورة.