عرض تقديمى عن الروبوت
Download
Report
Transcript عرض تقديمى عن الروبوت
الهدف العام
برمجة الروبوت NXTللقيام بتتبع الخط
والمصارعة (السومو)
• تعريف الروبوت.
• خطوات عمل برنامج لـ .NXT
• الواجهة االفتتاحية للبرنامج وكيفية التعامل معها.
• البلوكات العامة.
• أضافة بلوك للبرنامج.
• بلوك الحركة .MOVE
• بلوك التكرار .LOOP
• بلوك االنتظار .Wait for Block
• المجسات .Sensors
• Touch Sensor
• Light Sensor
• أنواع أخرى من المجسات
• مثال مبسط لتتبع الخط.
• عرض فيلم لروبوت تتبع الخط.
• عرض فيلم لروبوت السومو
• قيام المشاركين باستخدام البرنامج في عمل برنامج تتبع الخط والسومو.
الروبوت هو آلة ميكانيكية مسيطر عليها الكترونيا ً وفقا ً لبرنامج مسجل
داخل العقل االلكتروني.
ميكانيكا
مكونات
الروبوت
الكترونيات
كهرباء
حاسوب ( برمجة )
ما هو البرنامج؟
الروبوت بال برنامج هو
مجموعة من المكونات
االلكترونية
والميكانيكية والكهربية
• البرنامج هو مجموعة من التعليمات التي تخبر الروبوت ماذا يفعل؟ ومتي؟
وكيف؟ يقوم بهذا الفعل.
خطوات عمل برنامج لـ NXT
التخطيط للبرنامج
كتابة البرنامج على
الحاسوب باستخدام
البرنامج الخاص الـ
NXT
تنفيذ البرنامج
تحميل البرنامج لـNXT
الواجهة االفتتاحية للبرنامج
بعض
الروبوتات
الجاهزة
والبرامج
الخاصة
بها
المساعدة
تكبير
وتصغير
أدوات
(بلوكات)
البرمجة
كتابة اسم
برنامج
جديد
فتح
برنامج
محفوظ
خصائص
البلوك
أضف بلوك
البرمجة هنا
إظهار بلوكات البرمجة
– 1عامة
– 2كاملة
- 3مخصصة
صندوق التحكم
تشغيل جزء
محدد من
البرنامج
عرض معلومات
عن حالة الذاكرة
وإعدادات
االتصال
إيقاف
البرنامج
تحميل
البرنامج
تحميل وتشغيل
البرنامج
عرض معلومات عن NXT
عرض معلومات عن NXT
إضافة تعليق
للبرنامج
أداة التحريك
المؤشر
البلوكات العامة Common Blocks
التحريك
االنتظار لحين
حدوث حدث
معين بواسطة الـ
Sensors
التكرار
عرض نص أو
صورة أو خط
المقارنة بين
حالتين
إضافة بلوك للبرنامج
– 1تحديد البلوك.
– 2سحب البلوك إلى مكان البرمجة
– 3ترك البلوك في المكان المحدد
– 4التعامل مع إعدادات
البلوك
استخدام بلوك الحركة Move Block
stop
التكرار Loop
•
•
•
•
•
•
•
التكرار في اللغات األخرى مثل For ….. Nextأو Do … Until
أما هنا فالتكرار يكون لـ:
ما النهاية Forever
وقت Time
مجس Sensor
عدد من المرات Count
منطقي Logic
أين يوجد بلوك التكرار
Common
Complete
شكل البلوك
شكل منطقة اإلعدادات
مثال مبسط لبرنامج قبل وبعد استخدام الـ Loop
قبل استخدام الـ Loop
بعد استخدام الـ Loop
Wait for Block بلوك االنتظار
Time الوقت
: من خمس بلوكات فرعية هيWait Block يتكون الـ
Light Sensor الضوء
Touch sensor اللمس
Sound Sensor الصوت
Ultrasonic Sensor المسافة
مجس اللمس Touch Sensor
• مجس اللمس يعطي الروبوت حاسة اللمس ،فهو يكتشف متى يتم
الضغط عليه من شيء ما ومتى يتم تركه مرة أخرى.
• وتوجد ثالث تأثيرات لمجس اللمس موضحة بالشكل أسفل.
شكل بلوك Touch Sensorواإلعدادات الخاصة به
Switch في بلوكTouch Sensor استخدام الـ
استخدام الـ Touch Sensorفي التكرار Loop
مجس الضوء Light Sensor
• مجس الضوء هو واحد من اثنين من أجهزة االستشعار
[المجسات] التي تعطي رؤية للروبوت الخاص بك [واألخر هو
المجس فوق الصوتي .]Ultrasonic Sensorومجس
الضوء يمكن الروبوت الخاص بك إلى التمييز بين الضوء
Lightوالظالم .Darkويمكن أن يقرأ كثافة الضوء في الغرفة
وكذلك من السطوح الملونة
األلوان كما يراها الروبوت
باستخدام مجس الضوء
األلوان كما تراها العين
شكل بلوك Light Sensorواإلعدادات الخاصة به
شكل بلوك Light
Sensor
إغالق أو تشغيل ضوء الـ Sensor
Switch في بلوكLight Sensor استخدام الـ
بعض أنواع المجسات Sensorsاألخرى
مجس الصوت
Sound Sensor
المجس الفوق صوتي
Ultrasonic Sensor
مفاتيح NXT
NXT Buttons
شكل البرنامج
صور لروبوت تتبع الخط
صور لروبوت تتبع الخط
صور لروبوت تتبع الخط
فيلم للتتبع الخط
السومو
مع تحيات مركز الروبوت الكويتي