nxt quick strat_p3

19
https://www.facebook.com/NECR4Robotics Page 1 د ا ء اء وا تو اNXT

Upload: ismail-y-hasan

Post on 21-Jan-2017

185 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 1

دءا ا

NXTاوت ا و ء

Page 2: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 2

NXT البدء السریع لـدلی

قائمة المحتویات

3 ...................................................................................................................................... مقدمة

4 .................................................................................................................... الروبوت بناء و تهيأة

4 ........................................................................................................................... !القطع فرز

4 .................................................................................................. !به تبدأ أن يمكنك مبسط؟ نموذج

10 ............................................................................................. بسيط برنامج كتابة -- NXT-G برنامج

10 ............................................................................................................................ البدء قبل

10 ................................................................................ اإلنطالق شاشه -- لرئيسيةا الشاشه عامة لمحة

10 ..................................................................................................................... االدوات شريط

Palette Area( ............................................................................................... 11( األوامر منطقة

11 ............................................................................................................... األول البرنامج كتابة

The Robot Educator ................................................................ 13 التعليمي البرمجة و البناء برنامج

NXT .............................................................................................................. 14 الـ قيادة في أنشطة

14 .......................................................................األنطالق نقطة الى العوده و ،دوران قيادة: 1 النشاط

14 ............................................................. العوائق تفادي في المسافات قياس مجس مع التعامل: 2 النشاط

16 ............................................................................................................حراسة كلب: 3 النشاط

NXT-G ............................................................................................................... 17 برمجةال أوامر

17 ......................................................................................................................... الحركة أمر

LOOP( ............................................................................................................. 18( التكرار أمر

SWITCH( .......................................................................................................... 18( الشرط أمر

Waite for( ................................................................................................... 19( األنتظار أوامر

Page 3: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 3

مقدمة

دقائق غضون في NXT بناء و برمجة الروبوت باستخدام نظام من المستخدمين تمكين السريع هو دليلال هذا من قصدمال التي تحتوي على :، و NXT Educational Kit 9797ن الحقيبة المستخدمة هي إ .النموذج بناء من

مجسات الدوران. نتضمتثالثة محركات .1 المحركات تتصل بالمخارج المرمزة (A – B – C)

2. NXT 6يتم تشغيلة بـ الربوت،و يعتبر عقل ، او عن طريق بطارية AAبطاريات من نوع

يحتوي على NXTالليثيوم المرفقة بالحقيبة. ذاكرة داخلية تستطيع حفظ البرامج و اليتم

زعت منه البطارية.نذا إشطب البرامج أنNXT بـ مرمزة مخارج 3مزود بـ )A – B – C( 3 – 2 – 1بـ ( مداخل مرقمة 4بـ و – 4.(

. (Touch Sensor)مجس لمس .3

.(Sound Sensor)مجس قياس الضوضاء .4

.(Light Sensor)ة ءاإلضامجس قياس .5

Ultrasonic)مجس قياس المسافة .6Sensor).

Page 4: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 4

بناء الروبوتو تھیأة

فرز القطع!

يمكن فرز القطع إعتمادًا على لون القطع او على حسب نوعها مثل المسننات ، المحاور و القطع االلكترونية . . .

، تصبح عملية الفرز صوانيفي العناصر فرز من االنتهاء وبمجرد

بسرعة. اخراجهتسإبناء النموذج أسهل و أسرع حيث ان معظم القطة يمكن

!بھ تبدأ نأ یمكنك مبسط؟ نموذج

.NXTرشادات المرفق بالحقيبة لبناء النموذج األولي مكن أستخدام كتيب اإلي

دقية: 15و يمكن اتباع التعليمات المرفقة لعمل نموذج بسيط في غضون طريقة التركيب الالزمةالقطع

1.

Page 5: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 5

2.

3.

4.

5.

6.

Page 6: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 6

7.

8.

9.

Page 7: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 7

10.

11.

12.

Page 8: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 8

13.

14.

15.

16.

Page 9: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 9

17.

18.

19.

20.

Page 10: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 10

بسیط برنامج كتابة -- NXT-G امجنبر

البدء قبل

على جهاز الحاسوب. NXT-Gعليك بتحميل برنامج .1 .البرمجيات الطالق MINDSTORMS Edu NXT أيقونة على مزدوجا نقرا انقر .2نقوم بتركيب احد اطراف الكيبل - المرفق بالحقيبة "سلك التوصيل" كابلالبأستخدام .3

. NXTنوصله بـ ، و الطرف األخرUSBبالكمبيوتر

طالقاإلن شاشھ -- الرئیسیة عامة الشاشھ لمحة

Robot Educator استكشاف أو ، جديد برنامج بدء ، البرمجيات عن المزيد وتعلم الفيديو مشاهدة يمكنك هنامن

االدوات شریط

ث يساعد على تخزين و فتح ات الموجود في برامج الطباعة. حييشبة شريط األدو NXT-Gأن شريط األدوات في برنامح ملف جديد، نسخ ، قص و لصق . .

Page 11: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 11

)Palette Areaمنطقة األوامر (

تظهر على الجانب األيسر من شاشة البرنامج. ةلوحة عامودي يه Custom)و المتخصصة( (Complete) ) الكاملةCommon( العامةيوجد هنالك ثالثة لوحات:

.NXTاألوامر التي يتكون منها برنامج أيقونات تحتوي على أن هذه اللوحات Custom)و المتخصصة( (Complete) الكاملةأن الوحة كما الدليل لهذا اليه حتاجن ما كلي هالعامة األوامر لوحة

سوف يتم شرحها في وقت الحق عند التطرق الى البرمجة المتقدمة.

األوامر التي سوف يتم شرحها في هذا الدليل هي كالتالي:أيقونات

البرنامج األول كتابة

) و أكتب أسم Start New Programالظاهر تحت ( النص مربع في انقرللبدء في صناعة البرنامج، .1 برنامجك.

ديها البرنامج مثل تتبع الخط األسود أو البحث عن الكرة ؤينصح أن يكون أسم البرنامج يدل على المهمة التي ي` .2 .الحمراء

).>>Goللبدء اضغط على ( .3

أن البرنامج يتكون من مجموعة من أيقونات .4 ر، و التي يمكن استدعاؤها من لوحةاألوام

األوامر العامة .

عليها و سحبها نقوم بالضغط إلضافة أيقونة، .5)Drag & Drop (.

أمر أيقونة الحركة

أمر أيقونة األنتظار

المتعلق بالوقت

أمر األنتظارأيقونة المتعلق بمجس قياس

المسافة

أمر أيقونة التكرار

أمر أيقونة الشرط

Page 12: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 12

تظهر خصائصه في اسفل فالحركة أمر ايقونةبالضغط على طالع أو تعديل خصائص أمر الحركة نقوملإل .6 الشاشة

:عن طريق شاشة الخصائص يمكن .7

a. . تحديد مخارج المحركات

b. .تغير إتجاه دوران المحركات

c. تحديد السرعة.

d. . تحديد مدة التحرك

عن NXT على عند األنتهاء من وضع أيقونات األوامر ، يمكن تحميل البرنامج .8 (Download)طريق الضغط على

9. ويمكن تحميل و تشغيل البرنامج مباشرة .10

(Download and Run)عن طريق الضغط على

مالحظة: إلنجاح عملية تحميل البرنامج إلى الـNXT تأكد من أن الربوت متصل بالحاسوب و تأكد ، من تشغيل الربوت قبل التحميل.

:أن برنامجك قد تم تحميلة و تخزينة في ذاكرة مالحظةNXT قم بسحب الكيبل الموصول بـ .NXT ،

NXTبإستخدام المفاتيح الموجوده على فيه يمكنك الوصول الى الموقع الذي تم تخزين برنامجك

الشاشة الرئيسية

للرجوع/توقيف البرنامج للدخول/تشغيل البرنامج

Page 13: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 13

The Robot Educatorبرنامج البناء و البرمجة التعلیمي

يظهر البرنامج التعليمي في الجانب األيمن من شاشة البرنامج الرئيسية.مع درس على كيفية بناء البرنامج و التعامل 39البرنامج التعليمي يعرض

المجسات.

أن دروس البرنامج التعليمي تنقسم الى ثالثة اجزاء: / الهدف من الدرس. ةالمهم .1

كيفية تركيب المجسم.. 2

كيفية بناء البرنامج.. 3

Page 14: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 14

NXT الـقیادة ة في نشطأ

الى نقطة األنطالق و العودهدوران ، قیادة: 1 النشاط

ثم التقدم بخط مستقيم. االلتفافالهدف من النشاط هو قيادة الروبوت الى األمام بخط مستقيم ثم التوقف،

Dura�on is 1% لمدة دوره واحد power (100)حرك الروبوت الى االمام بخط مستقيم و بقوة( .1

rotation.( على األخر ثابتًا، قم بعملية دوران لل و تبقي " Motor"ن الدوران عليك أن تحرك أحد المحركللقيام بعملية .2

NXT 75درجة بقوة مقدارها 180مقدار%. % لمدة دورة واحد.75أخيرًا حرك الربوت الى األمام بقوة مقدارها .3 نفس الموقع الذي انطلق منه. فيتأكد أن الربوت قد توقف .4

في تفادي العوائق المسافات قیاس : التعامل مع مجس2 النشاط

بالحواجز. اي ان الربوت يسير بخط مستقيم حتى تكون المسافة بينة و بين االصطدامالمهمة: قيادة الربوت من غير األستدارة الى اليمين ثم السير الى على الربوت سنتيمتر 20، عندما تصبح المسافة أقل من سنتيمتر 20قل من أقرب حاجز أ

األمام.

.NXT port 4مالحظة: تأكد من أن مجس قياس المسافة متصل بـ

ي شرط للتوقف مثل عدد دوران او زمنأال يوجد علية ةأمر الحرك.

Page 15: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 15

سافة.مجس المأمر نقوم باضافة

سنتيمتر 20المجس، فيصبح الشرط اقل من خصائصنعدل على .و نغير وحدة القياس من األنش الى السانتميتر

ر دورة واحدة.امقد التكرارمر أنضع

ن يمكن تحميل و تجربة البرنامج.األ

ن يكر األوامر الثالثة أردنا أثم يتوقف. فإذا يستمر بالحركةكتشاف العائق إنة بعد أبوت والر يتضح من حركة - مالحظه: .التكرارداخل أمر ، و إضافة األوامر المراد تكرارها رارالتكمر أضافة أالسابقة، علينا

Page 16: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 16

حراسة كلب: 3 النشاط

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

الشرط ستخدام أمر إلبرمجة مهمة مثل المطلوبة نحتاج الى (switch command)

المرتبط بمجس المسافات.

التكرارنبدأ بأمر

التكرارداخل أمر الشرط نضيف أمر

الشرطنقوم بتغير خصائص أمر الشرط بعد أضافة أمر:

o نغير نوع المجس المرتبط(Sensor -> Ultrasonic).

o المدخل ان نتأكد من(Port 4).

o السنتيمترنغير وحدة القياس الى.

o السنتيمتر 50تغير المسافة لتصبح أقل من.

Page 17: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 17

ينقسم الى أمرين إعتمادًا على المجس المرتبط، في حالة اإلرتباط مع مجس المسافات فإن امر الشرطأمر ينقسم الى أمرين: الشرط

o الجسم قريب من الربوت. المسافة أقل من التي تم تحديدها،األول : يتم تنفيذه عندما تكون

o ،الجسم بعيد عن الثاني : يتم تنفيذها عندما تكون المسافة أكبر من القيمة التي تم تحديدها الربوت.

كلب الحراسة برنامجأعتمادا على مهمة

NXT-Gأوامر البرمجة

أمر الحركة

(Duration)عن مدة الحركة موجز للتحكم بمدة الحركة: خيارات أربعة وهناك

محدود غير -Unlimited - ها اما مع نهاية البرنامج الكلي أو عنوقفت يتم وسوف تستمر سوف المحركات المرتبطة بالمجسات. األوامرطريق

درجة -Degrees - درجاتال من لعدد المحور يدير سوف المحرك. الدوران -Rotations - الدورات. من لعدد المحور يدير سوف المحرك ثوانال من لعدد المحور دوري سوف المحرك -- ثانية.

Page 18: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 18

)LOOP( التكرارأمر

:الى التكرارير خاصية توقف . و يمكن تغ(Forever)الى األبد ًايكون مستمران التكرارأن الوضع البديهي ألمر األبد إلى - Forever - توقفي لن والبرنامج ، باستمرار نكرر. مجساتال -Sensor – بحالة المجساتمرتبط تكرار. الوقت - Time - فقط محددة زمنية لفترة تكرار. عد - Count - التوقف قبل التكرار من محدد عدد أداء. منطق - Logic - مزيفة أم حقيقية الواردة البيانات هل.

)SWITCH( الشرطأمر

ينقسم الى عدة أوامر فرعية، و يقوم بينفيذ أمر واحد فقط من األوامر الفرعية. الشرطأن أمر

.الشرطأن تقسيم األوامر الفرعية و تنفيذها يعتمد على المجس المرتبط بأمر

:وضعين فرعيينيكون هنالك مع مجس اللمس، الشرطعلى سبيل المثال، عند أرتباط أمر عند الضغط على المجس. .1 زالة الضغط من على المجس.عند إ .2

Page 19: Nxt quick strat_p3

https://www.facebook.com/NECR4Robotics Page 19

)Waite forأوامر األنتظار (

أن طبيعة أوامر األنتظار تعتمد على موقعها في البرنامج، فعلى سبيل المثال عند استخدام أمر األنتظار المرتبط بالزمن

o تستمر المحركاتBC بالدوران لمدة زمنية مقدارها ثانيتين ثم تتوقف.

األنتظار معتمد على مجس مثل مجس المسافاتأم إذا كان أمر

20أقل من اليه حتى تصبح المسافة بين الربوت و أقرب جسمتستمر في الحركة فأن المحركات سوف .سنتيميتر