Weitere ähnliche Inhalte
Mehr von Ismail Y. Hasan (9)
Nxt quick strat_p3
- 2. https://www.facebook.com/NECR4Robotics Page 2
دﻟﯿـﻞاﻟﺴﺮﯾﻊ اﻟﺒﺪءNXT
اﻟﻤﺤﺘﻮﯾﺎت ﻗﺎﺋﻤﺔ
ﻣﻘﺪﻣﺔ......................................................................................................................................3
ﺗﻬﻴﺄةوﺑﻨﺎءاﻟﺮوﺑﻮت....................................................................................................................4
ﻓﺮزاﻟﻘﻄﻊ!...........................................................................................................................4
ﻧﻤﻮذجﻣﺒﺴﻂ؟ﻳﻤﻜﻨﻚأنﺗﺒﺪأﺑﻪ!..................................................................................................4
ﺑﺮﻧﺎﻣﺞNXT-G--ﻛﺘﺎﺑﺔﺑﺮﻧﺎﻣﺞﺑﺴﻴﻂ.............................................................................................10
ﻗﺒﻞاﻟﺒﺪء............................................................................................................................10
ﻟﻤﺤﺔﻋﺎﻣﺔاﻟﺸﺎﺷﻪاﻟﺮﺋﻴﺴﻴﺔ--ﺷﺎﺷﻪاﻹﻧﻄﻼق................................................................................10
ﺷﺮﻳﻂاﻻدوات.....................................................................................................................10
ﻣﻨﻄﻘﺔاﻷواﻣﺮ)Palette Area(...............................................................................................11
ﻛﺘﺎﺑﺔاﻟﺒﺮﻧﺎﻣﺞاﻷول...............................................................................................................11
ﺑﺮﻧﺎﻣﺞاﻟﺒﻨﺎءواﻟﺒﺮﻣﺠﺔاﻟﺘﻌﻠﻴﻤﻲThe Robot Educator................................................................13
أﻧﺸﻄﺔﻓﻲﻗﻴﺎدةاﻟـNXT..............................................................................................................14
اﻟﻨﺸﺎط1:ﻗﻴﺎدة،دورانواﻟﻌﻮدهاﻟﻰﻧﻘﻄﺔاﻷﻧﻄﻼق.......................................................................14
اﻟﻨﺸﺎط2:اﻟﺘﻌﺎﻣﻞﻣﻊﻣﺠﺲﻗﻴﺎساﻟﻤﺴﺎﻓﺎتﻓﻲﺗﻔﺎدياﻟﻌﻮاﺋﻖ.............................................................14
اﻟﻨﺸﺎط3:ﻛﻠﺐﺣﺮاﺳﺔ............................................................................................................16
أواﻣﺮاﻟﺒﺮﻣﺠﺔNXT-G...............................................................................................................17
أﻣﺮاﻟﺤﺮﻛﺔ.........................................................................................................................17
أﻣﺮاﻟﺘﻜﺮار)LOOP(.............................................................................................................18
أﻣﺮاﻟﺸﺮط)SWITCH(..........................................................................................................18
أواﻣﺮاﻷﻧﺘﻈﺎر)Waite for(...................................................................................................19
- 3. https://www.facebook.com/NECR4Robotics Page 3
ﻣﻘﺪﻣﺔ
اﻟﻤﻘﺼﺪﻣﻦﻫﺬااﻟﺪﻟﻴﻞﻫﻮ اﻟﺴﺮﻳﻊﺗﻤﻜﻴﻦاﻟﻤﺴﺘﺨﺪﻣﻴﻦﻣﻦﻧﻈﺎم ﺑﺎﺳﺘﺨﺪام اﻟﺮوﺑﻮت ﺑﺮﻣﺠﺔ و ﺑﻨﺎءNXTﻓﻲﻏﻀﻮندﻗﺎﺋﻖ
ﻣﻦﺑﻨﺎءاﻟﻨﻤﻮذج.إﻫﻲ اﻟﻤﺴﺘﺨﺪﻣﺔ اﻟﺤﻘﻴﺒﺔ نNXT Educational Kit9797و ،: ﻋﻠﻰ ﺗﺤﺘﻮي اﻟﺘﻲ
1.ﻣﺤﺮﻛﺎت ﺛﻼﺛﺔﺗﺘﻀﻤﻦ.اﻟﺪوران ﻣﺠﺴﺎت
اﻟﻤﺮﻣﺰة ﺑﺎﻟﻤﺨﺎرج ﺗﺘﺼﻞ اﻟﻤﺤﺮﻛﺎت
(A – B – C)
2.NXTﻋﻘﻞ ﻳﻌﺘﺒﺮ و،اﻟﺮﺑﻮتﺑـ ﺗﺸﻐﻴﻠﺔ ﻳﺘﻢ6
ﻧﻮع ﻣﻦ ﺑﻄﺎرﻳﺎتAAﺑﻄﺎرﻳﺔ ﻃﺮﻳﻖ ﻋﻦ او ،
.ﺑﺎﻟﺤﻘﻴﺒﺔ اﻟﻤﺮﻓﻘﺔ اﻟﻠﻴﺜﻴﻮمNXTﻋﻠﻰ ﻳﺤﺘﻮي
ﻻﻳﺘﻢ و اﻟﺒﺮاﻣﺞ ﺣﻔﻆ ﺗﺴﺘﻄﻴﻊ داﺧﻠﻴﺔ ذاﻛﺮة
اﻟﺒﺮاﻣﺞ ﺷﻄﺐإذاﻧ.اﻟﺒﻄﺎرﻳﺔ ﻣﻨﻪ ﺰﻋﺖ
أنNXTﺑـ ﻣﺰود3ﻣﺨﺎرجﻣﺮﻣﺰةﺑـ
)A – B – C(
وﺑـ4ﻣﺮﻗﻤﺔ ﻣﺪاﺧﻞ) ﺑـ1 – 2 – 3 –
4.(
3.ﻟﻤﺲ ﻣﺠﺲ(Touch Sensor).
4.اﻟﻀﻮﺿﺎء ﻗﻴﺎس ﻣﺠﺲ(Sound Sensor).
5.ﻗﻴﺎس ﻣﺠﺲاﻹﺿﺎءة(Light Sensor).
6.اﻟﻤﺴﺎﻓﺔ ﻗﻴﺎس ﻣﺠﺲ(Ultrasonic
Sensor).
- 4. https://www.facebook.com/NECR4Robotics Page 4
ﺗﮭﯿﺄةواﻟﺮوﺑﻮت ﺑﻨﺎء
!اﻟﻘﻄﻊ ﻓﺮز
ﻣﺜﻞ ﻧﻮﻋﻬﺎ ﺣﺴﺐ ﻋﻠﻰ او اﻟﻘﻄﻊ ﻟﻮن ﻋﻠﻰ ًاإﻋﺘﻤﺎد اﻟﻘﻄﻊ ﻓﺮز ﻳﻤﻜﻦ
. . . اﻻﻟﻜﺘﺮوﻧﻴﺔ اﻟﻘﻄﻊ و اﻟﻤﺤﺎور ، اﻟﻤﺴﻨﻨﺎت
وﺑﻤﺠﺮداﻻﻧﺘﻬﺎءﻣﻦﻓﺮزاﻟﻌﻨﺎﺻﺮﻓﻲﺻﻮاﻧﻲاﻟﻔﺮزﻋﻤﻠﻴﺔ ﺗﺼﺒﺢ ،
ﻳﻤﻜﻦ اﻟﻘﻄﺔ ﻣﻌﻈﻢ ان ﺣﻴﺚ أﺳﺮع و أﺳﻬﻞ اﻟﻨﻤﻮذج ﺑﻨﺎءإﺳﺘﺨﺮاﺟﻬﺎ.ﺑﺴﺮﻋﺔ
ﻧﻤﻮذجﻣﺒﺴﻂ؟ﯾﻤﻜﻨﻚأنﺗﺒﺪأﺑﮫ!
ﻳاﻹ ﻛﺘﻴﺐ أﺳﺘﺨﺪام ﻤﻜﻦاﻷوﻟﻲ اﻟﻨﻤﻮذج ﻟﺒﻨﺎء ﺑﺎﻟﺤﻘﻴﺒﺔ اﻟﻤﺮﻓﻖ رﺷﺎداتNXT.
ﻏﻀﻮن ﻓﻲ ﺑﺴﻴﻂ ﻧﻤﻮذج ﻟﻌﻤﻞ اﻟﻤﺮﻓﻘﺔ اﻟﺘﻌﻠﻴﻤﺎت اﺗﺒﺎع ﻳﻤﻜﻦ و15:دﻗﻴﺔ
اﻟﻘﻄﻊاﻟﻼزﻣﺔاﻟﺘﺮﻛﻴﺐ ﻃﺮﻳﻘﺔ
1.
- 10. https://www.facebook.com/NECR4Robotics Page 10
ﺑﺮﻧﺎﻣﺞNXT-G--ﻛﺘﺎﺑﺔﺑﺮﻧﺎﻣﺞﺑﺴﯿﻂ
ﻗﺒﻞاﻟﺒﺪء
1.ﺑﺮﻧﺎﻣﺞ ﺑﺘﺤﻤﻴﻞ ﻋﻠﻴﻚNXT-G.اﻟﺤﺎﺳﻮب ﺟﻬﺎز ﻋﻠﻰ
2.اﻧﻘﺮﻧﻘﺮاﻣﺰدوﺟﺎﻋﻠﻰأﻳﻘﻮﻧﺔMINDSTORMS Edu NXTﻻﻃﻼقاﻟﺒﺮﻣﺠﻴﺎت.
3.ﺑﺄﺳﺘﺨﺪاماﻟﻜﺎﺑﻞ"اﻟﺘﻮﺻﻴﻞ "ﺳﻠﻚﺑﺎﻟﺤﻘﻴﺒﺔ اﻟﻤﺮﻓﻖ-اﻟﻜﻴﺒﻞ اﻃﺮاف اﺣﺪ ﺑﺘﺮﻛﻴﺐ ﻧﻘﻮم
ﺑﺎﻟﻜﻤﺒﻴﻮﺗﺮUSBاﻷﺧﺮ اﻟﻄﺮف و ،ﺑـ ﻧﻮﺻﻠﻪNXT.
ﻟﻤﺤﺔاﻟﺸﺎﺷﮫ ﻋﺎﻣﺔاﻟﺮﺋﯿﺴﯿﺔ--ﺷﺎﺷﮫاﻹﻧﻄﻼق
ﻣﻦﻫﻨﺎﻳﻤﻜﻨﻚﻣﺸﺎﻫﺪةاﻟﻔﻴﺪﻳﻮوﺗﻌﻠﻢاﻟﻤﺰﻳﺪﻋﻦاﻟﺒﺮﻣﺠﻴﺎت،ﺑﺪءﺑﺮﻧﺎﻣﺞﺟﺪﻳﺪ،أواﺳﺘﻜﺸﺎفRobot Educator
ﺷﺮﯾﻂاﻻدوات
ﺑﺮﻧﺎﻣﺢ ﻓﻲ اﻷدوات ﺷﺮﻳﻂ أنNXT-Gاﻷدو ﺷﺮﻳﻂ ﻳﺸﺒﺔﺣﻴ .اﻟﻄﺒﺎﻋﺔ ﺑﺮاﻣﺞ ﻓﻲ اﻟﻤﻮﺟﻮد اتﻓﺘﺢ و ﺗﺨﺰﻳﻦ ﻋﻠﻰ ﻳﺴﺎﻋﺪ ﺚ
. . ﻟﺼﻖ و ﻗﺺ ، ﻧﺴﺦ ،ﺟﺪﻳﺪ ﻣﻠﻒ
- 11. https://www.facebook.com/NECR4Robotics Page 11
) اﻷواﻣﺮ ﻣﻨﻄﻘﺔPalette Area(
ﻫﻲﻋﺎﻣﻮدﻳ ﻟﻮﺣﺔﺔ.اﻟﺒﺮﻧﺎﻣﺞ ﺷﺎﺷﺔ ﻣﻦ اﻷﻳﺴﺮ اﻟﺠﺎﻧﺐ ﻋﻠﻰ ﺗﻈﻬﺮ
:ﻟﻮﺣﺎت ﺛﻼﺛﺔ ﻫﻨﺎﻟﻚ ﻳﻮﺟﺪاﻟﻌﺎﻣﺔ)Commonاﻟﻜﺎﻣﻠﺔ ((Complete))اﻟﻤﺘﺨﺼﺼﺔ و(Custom
اﻟﻠﻮﺣﺎت ﻫﺬه أنﻋﻠﻰ ﺗﺤﺘﻮيأﻳﻘﻮﻧﺎتﺑﺮﻧﺎﻣﺞ ﻣﻨﻬﺎ ﻳﺘﻜﻮن اﻟﺘﻲ اﻷواﻣﺮNXT.
ﻟﻮﺣﺔاﻷواﻣﺮاﻟﻌﺎﻣﺔﻫﻲﻛﻞﻣﺎﻧﺤﺘﺎجاﻟﻴﻪﻟﻬﺬااﻟﺪﻟﻴﻞﻛﻤﺎاﻟﻮﺣﺔ أناﻟﻜﺎﻣﻠﺔ(Complete))اﻟﻤﺘﺨﺼﺼﺔ و(Custom
.اﻟﻤﺘﻘﺪﻣﺔ اﻟﺒﺮﻣﺠﺔ اﻟﻰ اﻟﺘﻄﺮق ﻋﻨﺪ ﻻﺣﻖ وﻗﺖ ﻓﻲ ﺷﺮﺣﻬﺎ ﻳﺘﻢ ﺳﻮف
أﻳﻘﻮﻧﺎت:ﻛﺎﻟﺘﺎﻟﻲ ﻫﻲ اﻟﺪﻟﻴﻞ ﻫﺬا ﻓﻲ ﺷﺮﺣﻬﺎ ﻳﺘﻢ ﺳﻮف اﻟﺘﻲ اﻷواﻣﺮ
ﻛﺘﺎﺑﺔاﻷول اﻟﺒﺮﻧﺎﻣﺞ
1.،اﻟﺒﺮﻧﺎﻣﺞ ﺻﻨﺎﻋﺔ ﻓﻲ ﻟﻠﺒﺪءاﻧﻘﺮﻓﻲﻣﺮﺑﻊاﻟﻨﺺ) ﺗﺤﺖ اﻟﻈﺎﻫﺮStart New Programأﺳﻢ أﻛﺘﺐ و (
.ﺑﺮﻧﺎﻣﺠﻚ
2.`ﻳ اﻟﺘﻲ اﻟﻤﻬﻤﺔ ﻋﻠﻰ ﻳﺪل اﻟﺒﺮﻧﺎﻣﺞ أﺳﻢ ﻳﻜﻮن أن ﻳﻨﺼﺢﺆاﻟﻜﺮة ﻋﻦ اﻟﺒﺤﺚ أو اﻷﺳﻮد اﻟﺨﻂ ﺗﺘﺒﻊ ﻣﺜﻞ اﻟﺒﺮﻧﺎﻣﺞ دﻳﻬﺎ
اﻟﺤﻤﺮاء.
3.) ﻋﻠﻰ اﺿﻐﻂ ﻟﻠﺒﺪءGo<<.(
4.أﻳﻘﻮﻧﺎت ﻣﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﻳﺘﻜﻮن اﻟﺒﺮﻧﺎﻣﺞ أن
اﻷواﻣﻟﻮﺣﺔ ﻣﻦ اﺳﺘﺪﻋﺎؤﻫﺎ ﻳﻤﻜﻦ اﻟﺘﻲ و ،ﺮ
. اﻟﻌﺎﻣﺔ اﻷواﻣﺮ
5.،أﻳﻘﻮﻧﺔ ﻹﺿﺎﻓﺔﺑﺎﻟﻀﻐﻂ ﻧﻘﻮمﺳﺤﺒﻬﺎ و ﻋﻠﻴﻬﺎ
)Drag & Drop(.
أﻳﻘﻮﻧﺔأﻣﺮ
اﻟﺤﺮﻛﺔ
أﻳﻘﻮﻧﺔأﻣﺮ
اﻷﻧﺘﻈﺎر
ﺑﺎﻟﻮﻗﺖ اﻟﻤﺘﻌﻠﻖ
أﻳﻘﻮﻧﺔاﻷﻧﺘﻈﺎر أﻣﺮ
ﻗﻴﺎس ﺑﻤﺠﺲ اﻟﻤﺘﻌﻠﻖ
اﻟﻤﺴﺎﻓﺔ
أﻳﻘﻮﻧﺔأﻣﺮ
اﻟﺘﻜﺮار
أﻳﻘﻮﻧﺔأﻣﺮ
اﻟﺸﺮط
- 12. https://www.facebook.com/NECR4Robotics Page 12
6.ﻟﻺﻧﻘﻮم اﻟﺤﺮﻛﺔ أﻣﺮ ﺧﺼﺎﺋﺺ ﺗﻌﺪﻳﻞ أو ﻃﻼعﻋﻠﻰ ﺑﺎﻟﻀﻐﻂاﻳﻘﻮﻧﺔأﻣﺮاﻟﺤﺮﻛﺔﻓاﺳﻔﻞ ﻓﻲ ﺧﺼﺎﺋﺼﻪ ﺘﻈﻬﺮ
اﻟﺸﺎﺷﺔ
7.ﻳﻤﻜﻦ اﻟﺨﺼﺎﺋﺺ ﺷﺎﺷﺔ ﻃﺮﻳﻖ ﻋﻦ:
a.. اﻟﻤﺤﺮﻛﺎت ﻣﺨﺎرج ﺗﺤﺪﻳﺪ
b..اﻟﻤﺤﺮﻛﺎت دوران إﺗﺠﺎه ﺗﻐﻴﺮ
c.اﻟﺴﺮﻋﺔ ﺗﺤﺪﻳﺪ.
d.. اﻟﺘﺤﺮك ﻣﺪة ﺗﺤﺪﻳﺪ
8.اﻟﺒﺮﻧﺎﻣﺞ ﺗﺤﻤﻴﻞ ﻳﻤﻜﻦ ، اﻷواﻣﺮ أﻳﻘﻮﻧﺎت وﺿﻊ ﻣﻦ اﻷﻧﺘﻬﺎء ﻋﻨﺪﻋﻠﻰNXTﻋﻦ
ﻋﻠﻰ اﻟﻀﻐﻂ ﻃﺮﻳﻖ(Download)
9.
10.ﻣﺒﺎﺷﺮة اﻟﺒﺮﻧﺎﻣﺞ ﺗﺸﻐﻴﻞ و ﺗﺤﻤﻴﻞ وﻳﻤﻜﻦ
ﻋﻠﻰ اﻟﻀﻐﻂ ﻃﺮﻳﻖ ﻋﻦ(Download and Run)
اﻟـ إﻟﻰ اﻟﺒﺮﻧﺎﻣﺞ ﺗﺤﻤﻴﻞ ﻋﻤﻠﻴﺔ ﻹﻧﺠﺎح :ﻣﻼﺣﻈﺔNXTﺗﺄﻛﺪ و ﺑﺎﻟﺤﺎﺳﻮب ﻣﺘﺼﻞ اﻟﺮﺑﻮت أن ﻣﻦ ﺗﺄﻛﺪ ،
.اﻟﺘﺤﻤﻴﻞ ﻗﺒﻞ اﻟﺮﺑﻮت ﺗﺸﻐﻴﻞ ﻣﻦ
:ﻣﻼﺣﻈﺔذاﻛﺮة ﻓﻲ ﺗﺨﺰﻳﻨﺔ و ﺗﺤﻤﻴﻠﺔ ﺗﻢ ﻗﺪ ﺑﺮﻧﺎﻣﺠﻚ أنNXTﺑـ اﻟﻤﻮﺻﻮل اﻟﻜﻴﺒﻞ ﺑﺴﺤﺐ ﻗﻢ .NXT،
ﺑﺮﻧﺎﻣﺠﻚ ﺗﺨﺰﻳﻦ ﺗﻢ اﻟﺬي اﻟﻤﻮﻗﻊ اﻟﻰ اﻟﻮﺻﻮل ﻳﻤﻜﻨﻚﻓﻴﻪﻋﻠﻰ اﻟﻤﻮﺟﻮده اﻟﻤﻔﺎﺗﻴﺢ ﺑﺈﺳﺘﺨﺪامNXT
اﻟﺮﺋﻴﺴﻴﺔ اﻟﺸﺎﺷﺔ
اﻟﺒﺮﻧﺎﻣﺞ ﻟﻠﺮﺟﻮع/ﺗﻮﻗﻴﻒ
اﻟﺒﺮﻧﺎﻣﺞ ﻟﻠﺪﺧﻮل/ﺗﺸﻐﻴﻞ
- 13. https://www.facebook.com/NECR4Robotics Page 13
اﻟﺘﻌﻠﯿﻤﻲ اﻟﺒﺮﻣﺠﺔ و اﻟﺒﻨﺎء ﺑﺮﻧﺎﻣﺞThe Robot Educator
.اﻟﺮﺋﻴﺴﻴﺔ اﻟﺒﺮﻧﺎﻣﺞ ﺷﺎﺷﺔ ﻣﻦ اﻷﻳﻤﻦ اﻟﺠﺎﻧﺐ ﻓﻲ اﻟﺘﻌﻠﻴﻤﻲ اﻟﺒﺮﻧﺎﻣﺞ ﻳﻈﻬﺮ
ﻳﻌﺮض اﻟﺘﻌﻠﻴﻤﻲ اﻟﺒﺮﻧﺎﻣﺞ39اﻟﺘﻌﺎﻣﻞ و اﻟﺒﺮﻧﺎﻣﺞ ﺑﻨﺎء ﻛﻴﻔﻴﺔ ﻋﻠﻰ درسﻣﻊ
.اﻟﻤﺠﺴﺎت
:اﺟﺰاء ﺛﻼﺛﺔ اﻟﻰ ﺗﻨﻘﺴﻢ اﻟﺘﻌﻠﻴﻤﻲ اﻟﺒﺮﻧﺎﻣﺞ دروس أن
1.اﻟﻤﻬﻤﺔ.اﻟﺪرس ﻣﻦ اﻟﻬﺪف /
2..اﻟﻤﺠﺴﻢ ﺗﺮﻛﻴﺐ ﻛﻴﻔﻴﺔ
3..اﻟﺒﺮﻧﺎﻣﺞ ﺑﻨﺎء ﻛﻴﻔﻴﺔ
- 14. https://www.facebook.com/NECR4Robotics Page 14
أﻧﺸﻄﻓﻲ ﺔﻗﯿﺎدةاﻟـNXT
اﻟﻨﺸﺎط1:ﻗﯿﺎدة،دوراناﻟﻌﻮده واﻷﻧﻄﻼق ﻧﻘﻄﺔ اﻟﻰ
،اﻟﺘﻮﻗﻒ ﺛﻢ ﻣﺴﺘﻘﻴﻢ ﺑﺨﻂ اﻷﻣﺎم اﻟﻰ اﻟﺮوﺑﻮت ﻗﻴﺎدة ﻫﻮ اﻟﻨﺸﺎط ﻣﻦ اﻟﻬﺪفاﻻﻟﺘﻔﺎف.ﻣﺴﺘﻘﻴﻢ ﺑﺨﻂ اﻟﺘﻘﺪم ﺛﻢ
1.)ﺑﻘﻮة و ﻣﺴﺘﻘﻴﻢ ﺑﺨﻂ اﻻﻣﺎم اﻟﻰ اﻟﺮوﺑﻮت ﺣﺮكpower(100) واﺣﺪ دوره ﻟﻤﺪة %Dura on is 1
rotation.(
2.ﺑﻌﻤﻠﻴﺔ ﻟﻠﻘﻴﺎماﻟﻤﺤﺮﻛ أﺣﺪ ﺗﺤﺮك أن ﻋﻠﻴﻚ اﻟﺪورانﻦ"Motor"ﺗﺒﻘﻲ وﻟﻞ دوران ﺑﻌﻤﻠﻴﺔ ﻗﻢ ،ًﺎﺛﺎﺑﺘ اﻷﺧﺮ ﻋﻠﻰ
NXTﻣﻘﺪار180ﻣﻘﺪارﻫﺎ ﺑﻘﻮة درﺟﺔ75%.
3.ﻣﻘﺪارﻫﺎ ﺑﻘﻮة اﻷﻣﺎم اﻟﻰ اﻟﺮﺑﻮت ﺣﺮك ًاأﺧﻴﺮ75.واﺣﺪ دورة ﻟﻤﺪة %
4.ﺗﻮﻗﻒ ﻗﺪ اﻟﺮﺑﻮت أن ﺗﺄﻛﺪﻓﻲ.ﻣﻨﻪ اﻧﻄﻠﻖ اﻟﺬي اﻟﻤﻮﻗﻊ ﻧﻔﺲ
اﻟﻨﺸﺎط2ﻣﺠﺲ ﻣﻊ اﻟﺘﻌﺎﻣﻞ :ﻗﯿﺎساﻟﻤﺴﺎﻓﺎتاﻟﻌﻮاﺋﻖ ﺗﻔﺎدي ﻓﻲ
ﻏﻴﺮ ﻣﻦ اﻟﺮﺑﻮت ﻗﻴﺎدة :اﻟﻤﻬﻤﺔاﻻﺻﻄﺪامﺑﻴﻦ و ﺑﻴﻨﺔ اﻟﻤﺴﺎﻓﺔ ﺗﻜﻮن ﺣﺘﻰ ﻣﺴﺘﻘﻴﻢ ﺑﺨﻂ ﻳﺴﻴﺮ اﻟﺮﺑﻮت ان اي .ﺑﺎﻟﺤﻮاﺟﺰ
أﺣﺎﺟﺰ ﻗﺮبأﻣﻦ ﻗﻞ20ﺳﻨﺘﻴﻤﺘﺮﻣﻦ أﻗﻞ اﻟﻤﺴﺎﻓﺔ ﺗﺼﺒﺢ ﻋﻨﺪﻣﺎ ،20ﺳﻨﺘﻴﻤﺘﺮاﻟﺮﺑﻮت ﻋﻠﻰاﻟﻰ اﻟﺴﻴﺮ ﺛﻢ اﻟﻴﻤﻴﻦ اﻟﻰ اﻷﺳﺘﺪارة
.اﻷﻣﺎم
ﺑـ ﻣﺘﺼﻞ اﻟﻤﺴﺎﻓﺔ ﻗﻴﺎس ﻣﺠﺲ أن ﻣﻦ ﺗﺄﻛﺪ :ﻣﻼﺣﻈﺔNXT port 4.
اﻟﺤﺮﻛ أﻣﺮﺔﻋﻠﻴﺔ ﻳﻮﺟﺪ ﻻأزﻣﻦ او دوران ﻋﺪد ﻣﺜﻞ ﻟﻠﺘﻮﻗﻒ ﺷﺮط ي.
- 15. https://www.facebook.com/NECR4Robotics Page 15
ﺑﺎﺿﺎﻓﺔ ﻧﻘﻮمأﻣﺮاﻟﻤ ﻣﺠﺲ.ﺴﺎﻓﺔ
ﻋﻠﻰ ﻧﻌﺪلﺧﺼﺎﺋﺺﻣﻦ اﻗﻞ اﻟﺸﺮط ﻓﻴﺼﺒﺢ ،اﻟﻤﺠﺲ20ﺳﻨﺘﻴﻤﺘﺮ
.اﻟﺴﺎﻧﺘﻤﻴﺘﺮ اﻟﻰ اﻷﻧﺶ ﻣﻦ اﻟﻘﻴﺎس وﺣﺪة ﻧﻐﻴﺮ و
ﻧﻀﻊأﻣﺮاﻟﺘﻜﺮارﻣﻘﺪا.واﺣﺪة دورة ر
اﻷ.اﻟﺒﺮﻧﺎﻣﺞ ﺗﺠﺮﺑﺔ و ﺗﺤﻤﻴﻞ ﻳﻤﻜﻦ ن
:ﻣﻼﺣﻈﻪ-ﺣﺮﻛﺔ ﻣﻦ ﻳﺘﻀﺢاﻟﺮوﺑﻮتأﺑﻌﺪ ﻧﺔإاﻟﻌﺎﺋﻖ ﻛﺘﺸﺎفﺑﺎﻟﺤﺮﻛﺔ ﻳﺴﺘﻤﺮﻓﺈذا .ﻳﺘﻮﻗﻒ ﺛﻢأردﻧﺎأاﻟﺜﻼﺛﺔ اﻷواﻣﺮ ﻳﻜﺮ ن
ﻋﻠﻴﻨﺎ ،اﻟﺴﺎﺑﻘﺔأﺿﺎﻓﺔأﻣﺮاﻟﺘﻜﺮارﺗﻜﺮارﻫﺎ اﻟﻤﺮاد اﻷواﻣﺮ إﺿﺎﻓﺔ و ،أﻣﺮ داﺧﻞاﻟﺘﻜﺮار.
- 16. https://www.facebook.com/NECR4Robotics Page 16
اﻟﻨﺸﺎط3:ﻛﻠﺐﺣﺮاﺳﺔ
ﺑﺮﻣﺠﺔ :اﻟﻤﻬﻤﺔNXTاﻛﺘﺸ ﻓﺈذا ،ﺣﺮاﺳﺘﻬﺎ اﻟﻤﺮاد ﺑﺎﻟﻤﻨﻄﻘﺔ اﻟﺘﺤﺮك اﻟﺮﺑﻮت ﻋﻠﻰ .اﻟﻤﻨﻄﻘﺔ ﻟﻴﺤﻤﻲﻒﻣﻦ ﺟﺴﻢ اي اﻗﺘﺮاب
.ﻳﺒﺘﻌﺪ ﺣﺘﻰ اﻟﺠﺴﻢ ﻋﻠﻰ اﻟﻬﺠﻮم اﻟﺮﺑﻮت ﻋﻠﻰ اﻟﺤﺮاﺳﺔ ﻣﻨﻄﻘﺔ
اﻟﻰ ﻧﺤﺘﺎج اﻟﻤﻄﻠﻮﺑﺔ ﻣﺜﻞ ﻣﻬﻤﺔ ﻟﺒﺮﻣﺠﺔإأﻣﺮ ﺳﺘﺨﺪاماﻟﺸﺮط(switch command)
.اﻟﻤﺴﺎﻓﺎت ﺑﻤﺠﺲ اﻟﻤﺮﺗﺒﻂ
ﺑﺄﻣﺮ ﻧﺒﺪأاﻟﺘﻜﺮار
أﻣﺮ ﻧﻀﻴﻒاﻟﺸﺮطأﻣﺮ داﺧﻞاﻟﺘﻜﺮار
أﻣﺮ أﺿﺎﻓﺔ ﺑﻌﺪاﻟﺸﺮطأﻣﺮ ﺧﺼﺎﺋﺺ ﺑﺘﻐﻴﺮ ﻧﻘﻮماﻟﺸﺮط:
oاﻟﻤﺮﺗﺒﻂ اﻟﻤﺠﺲ ﻧﻮع ﻧﻐﻴﺮ(Sensor -> Ultrasonic).
oﻣﻦ ﻧﺘﺄﻛﺪاناﻟﻤﺪﺧﻞ(Port 4).
oاﻟﻰ اﻟﻘﻴﺎس وﺣﺪة ﻧﻐﻴﺮاﻟﺴﻨﺘﻴﻤﺘﺮ.
oﻣﻦ أﻗﻞ ﻟﺘﺼﺒﺢ اﻟﻤﺴﺎﻓﺔ ﺗﻐﻴﺮ50اﻟﺴﻨﺘﻴﻤﺘﺮ.
- 17. https://www.facebook.com/NECR4Robotics Page 17
أﻣﺮاﻟﺸﺮطاﻣﺮ ﻓﺈن اﻟﻤﺴﺎﻓﺎت ﻣﺠﺲ ﻣﻊ اﻹرﺗﺒﺎط ﺣﺎﻟﺔ ﻓﻲ ،اﻟﻤﺮﺗﺒﻂ اﻟﻤﺠﺲ ﻋﻠﻰ ًاإﻋﺘﻤﺎد أﻣﺮﻳﻦ اﻟﻰ ﻳﻨﻘﺴﻢ
اﻟﺸﺮط:أﻣﺮﻳﻦ اﻟﻰ ﻳﻨﻘﺴﻢ
oﺗﻜﻮن ﻋﻨﺪﻣﺎ ﺗﻨﻔﻴﺬه ﻳﺘﻢ : اﻷول،ﺗﺤﺪﻳﺪﻫﺎ ﺗﻢ اﻟﺘﻲ ﻣﻦ أﻗﻞ اﻟﻤﺴﺎﻓﺔ.اﻟﺮﺑﻮت ﻣﻦ ﻗﺮﻳﺐ اﻟﺠﺴﻢ
o،ﺗﺤﺪﻳﺪﻫﺎ ﺗﻢ اﻟﺘﻲ اﻟﻘﻴﻤﺔ ﻣﻦ أﻛﺒﺮ اﻟﻤﺴﺎﻓﺔ ﺗﻜﻮن ﻋﻨﺪﻣﺎ ﺗﻨﻔﻴﺬﻫﺎ ﻳﺘﻢ : اﻟﺜﺎﻧﻲﻋﻦ ﺑﻌﻴﺪ اﻟﺠﺴﻢ
.اﻟﺮﺑﻮت
ﻣﻬﻤﺔ ﻋﻠﻰ أﻋﺘﻤﺎداﺑﺮﻧﺎﻣﺞاﻟﺤﺮاﺳﺔ ﻛﻠﺐ
اﻟﺒﺮﻣﺠﺔ أواﻣﺮNXT-G
اﻟﺤﺮﻛﺔ أﻣﺮ
ﻣﻮﺟﺰاﻟﺤﺮﻛﺔ ﻣﺪة ﻋﻦ(Duration)
وﻫﻨﺎكأرﺑﻌﺔﺧﻴﺎرات:اﻟﺤﺮﻛﺔ ﺑﻤﺪة ﻟﻠﺘﺤﻜﻢ
ﻏﻴﺮﻣﺤﺪود-Unlimited-اﻟﻤﺤﺮﻛﺎتﺳﻮفﺗﺴﺘﻤﺮوﺳﻮفﻳﺘﻢﺗﻮﻗﻔﻋﻦ أو اﻟﻜﻠﻲ اﻟﺒﺮﻧﺎﻣﺞ ﻧﻬﺎﻳﺔ ﻣﻊ اﻣﺎ ﻬﺎ
ﻃﺮﻳﻖاﻷواﻣﺮ.ﺑﺎﻟﻤﺠﺴﺎت اﻟﻤﺮﺗﺒﻄﺔ
درﺟﺔ-Degrees-اﻟﻤﺤﺮكﺳﻮفﻳﺪﻳﺮاﻟﻤﺤﻮرﻟﻌﺪدﻣﻦاﻟﺪرﺟﺎت.
اﻟﺪوران-Rotations-اﻟﻤﺤﺮكﺳﻮفﻳﺪﻳﺮاﻟﻤﺤﻮرﻟﻌﺪدﻣﻦ.اﻟﺪورات
ﺛﺎﻧﻴﺔ--اﻟﻤﺤﺮكﺳﻮفﻳﺪوراﻟﻤﺤﻮرﻟﻌﺪدﻣﻦاﻟﺜﻮان.
- 18. https://www.facebook.com/NECR4Robotics Page 18
أﻣﺮاﻟﺘﻜﺮار)LOOP(
ﻷﻣﺮ اﻟﺒﺪﻳﻬﻲ اﻟﻮﺿﻊ أناﻟﺘﻜﺮارانﻣﺴﺘﻤﺮ ﻳﻜﻮنًااﻷﺑﺪ اﻟﻰ(Forever)ﺗﻐ ﻳﻤﻜﻦ و .ﺗﻮﻗﻒ ﺧﺎﺻﻴﺔ ﻴﺮاﻟﺘﻜﺮاراﻟﻰ:
إﻟﻰاﻷﺑﺪ-Forever-ﻧﻜﺮرﺑﺎﺳﺘﻤﺮار،واﻟﺒﺮﻧﺎﻣﺞﻟﻦﻳﺘﻮﻗﻒ.
اﻟﻤﺠﺴﺎت-Sensor–ﺗﻜﺮارﻣﺮﺗﺒﻂاﻟﻤﺠﺴﺎت ﺑﺤﺎﻟﺔ.
اﻟﻮﻗﺖ-Time-ﺗﻜﺮارﻟﻔﺘﺮةزﻣﻨﻴﺔﻣﺤﺪدةﻓﻘﻂ.
ﻋﺪ-Count-أداءﻋﺪدﻣﺤﺪدﻣﻦاﻟﺘﻜﺮارﻗﺒﻞاﻟﺘﻮﻗﻒ.
ﻣﻨﻄﻖ-Logic-ﻫﻞاﻟﺒﻴﺎﻧﺎتاﻟﻮاردةﺣﻘﻴﻘﻴﺔأمﻣﺰﻳﻔﺔ.
أﻣﺮاﻟﺸﺮط)SWITCH(
أﻣﺮ أناﻟﺸﺮط.اﻟﻔﺮﻋﻴﺔ اﻷواﻣﺮ ﻣﻦ ﻓﻘﻂ واﺣﺪ أﻣﺮ ﺑﻴﻨﻔﻴﺬ ﻳﻘﻮم و ،ﻓﺮﻋﻴﺔ أواﻣﺮ ﻋﺪة اﻟﻰ ﻳﻨﻘﺴﻢ
ﺑﺄﻣﺮ اﻟﻤﺮﺗﺒﻂ اﻟﻤﺠﺲ ﻋﻠﻰ ﻳﻌﺘﻤﺪ ﺗﻨﻔﻴﺬﻫﺎ و اﻟﻔﺮﻋﻴﺔ اﻷواﻣﺮ ﺗﻘﺴﻴﻢ أناﻟﺸﺮط.
أﻣﺮ أرﺗﺒﺎط ﻋﻨﺪ ،اﻟﻤﺜﺎل ﺳﺒﻴﻞ ﻋﻠﻰاﻟﺸﺮط،اﻟﻠﻤﺲ ﻣﺠﺲ ﻣﻊﻫﻨﺎﻟﻚ ﻳﻜﻮنﻓﺮﻋﻴﻴﻦ وﺿﻌﻴﻦ:
1..اﻟﻤﺠﺲ ﻋﻠﻰ اﻟﻀﻐﻂ ﻋﻨﺪ
2.إ ﻋﻨﺪ.اﻟﻤﺠﺲ ﻋﻠﻰ ﻣﻦ اﻟﻀﻐﻂ زاﻟﺔ
- 19. https://www.facebook.com/NECR4Robotics Page 19
) اﻷﻧﺘﻈﺎر أواﻣﺮWaite for(
اﻟﻤﺮﺗﺒﻂ اﻷﻧﺘﻈﺎر أﻣﺮ اﺳﺘﺨﺪام ﻋﻨﺪ اﻟﻤﺜﺎل ﺳﺒﻴﻞ ﻓﻌﻠﻰ ،اﻟﺒﺮﻧﺎﻣﺞ ﻓﻲ ﻣﻮﻗﻌﻬﺎ ﻋﻠﻰ ﺗﻌﺘﻤﺪ اﻷﻧﺘﻈﺎر أواﻣﺮ ﻃﺒﻴﻌﺔ أن
ﺑﺎﻟﺰﻣﻦ
oاﻟﻤﺤﺮﻛﺎت ﺗﺴﺘﻤﺮBCﺗﺘﻮﻗﻒ ﺛﻢ ﺛﺎﻧﻴﺘﻴﻦ ﻣﻘﺪارﻫﺎ زﻣﻨﻴﺔ ﻟﻤﺪة ﺑﺎﻟﺪوران.
أﻣﺮ ﻛﺎن إذا أماﻟﻤﺴﺎﻓﺎت ﻣﺠﺲ ﻣﺜﻞ ﻣﺠﺲ ﻋﻠﻰ ﻣﻌﺘﻤﺪ اﻷﻧﺘﻈﺎر
ﺳﻮف اﻟﻤﺤﺮﻛﺎت ﻓﺄناﻟﺤﺮﻛﺔ ﻓﻲ ﺗﺴﺘﻤﺮﺟﺴﻢ أﻗﺮب و اﻟﺮﺑﻮت ﺑﻴﻦ اﻟﻤﺴﺎﻓﺔ ﺗﺼﺒﺢ ﺣﺘﻰاﻟﻴﻪﻣﻦ أﻗﻞ20
ﺳﻨﺘﻴﻤﻴﺘﺮ.