- Äɲ䵤줿¹Ô¤Ï¤³¤Î¿§¤Ç¤¹¡£
- ºï½ü¤µ¤ì¤¿¹Ô¤Ï¤³¤Î¿§¤Ç¤¹¡£
[[2019a/Member]]
Ìܼ¡
#contents
*²ÝÂê¤Ë¤Ä¤¤¤Æ [#dcba9473]
¾Ü¤·¤¯¤Ï[[2019a/Mission1]]¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
»ä¤Î¾ì¹ç¤Ï¿®½£¤È¤¤¤¦»ú¤ò¥í¥Ü¥Ã¥È¤Ë½ñ¤«¤»¤ë¤³¤È¤Ë¤·¤Þ¤·¤¿¡£
*¥í¥Ü¥Ã¥ÈËÜÂΤÎÀâÌÀ¡¡ [#c992b817]
#ref(./114514-1.JPG,10%,±¦¼ê¤¬¥í¥Ü¥Ã¥ÈÁ°Éô)
¡¡
²æ¤¬ÈɤΥí¥Ü¥Ã¥È¤Ïñ½ã¤Ë2¤Ä¤Î¥¿¥¤¥ä¤Ç°ÜÆ°¤·¤Æ¡¢»ú¤ò½ñ¤¯¤È¤¤¤¦¥·¥ó¥×¥ë¤Ê¤â¤Î¤Ç¤¹.
¡¤Ï¥Ú¥ó¤ò»ý¤ÄÉôʬ¤Çmedium Motor ¤ò+Êý¸þ¡¢-Êý¸þ¤Ë²óž¤µ¤»¤ë¤³¤È¤Ç»ú¤ò½ñ¤¯¡¢½ñ¤«¤Ê¤¤¤Î¥¹¥¤¥Ã¥Á¤Î¥ª¥ó¡¢¥ª¥Õ¤òÀÚ¤êÂؤ¨¤Æ¤¤¤Þ¤¹¡£
¢large Motor¤Ë¥¿¥¤¥ä¤òÉÕ¤±¡¢È¿ÂЦ¤È¹ç¤ï¤»¤Æ2¤Ä¤Î¥¿¥¤¥ä¤Ç°ÜÆ°¤ò¤·¤Þ¤¹¡£
£¥í¥Ü¥Ã¥È¤Î½Å¿´¤ò²¼¤²¡¢Æ°ºî¤ò°ÂÄꤵ¤»¤ë¤¿¤á¤Î½Å¤ê¤Ç¤¹¡£
¤EV3ËÜÂΤǤ¹¡£¤³¤³¤Ç¤¹¤Ù¤Æ¤ÎÀ©¸æ¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
*¥×¥í¥°¥é¥ß¥ó¥°¡¢´Ø¿ô¤Ë¤Ä¤¤¤Æ [#lc39cce1]
¸À¸ì¤ÏÁ´¤ÆPython¤Ç¤¹¡£°Ê²¼¤¬ºÇ½é¤ÎÄêµÁ¤Ç¤¹¡£
¡¡#!/usr/bin/env python3
¡¡from ev3dev.ev3 import *
¡¡from time import sleep
¡¡mL = LargeMotor('outB')
¡¡mR = LargeMotor('outC')
¡¡mM = MediumMotor('outA')
¡¡def¡¡motor_init():
¡¡ mL.reset()
¡¡ mR.reset()
¡¡def move_forward(t):
¡¡mL.run_timed(time_sp=t,speed_sp=250,stop_action='hold')
¡¡ mR.run_timed(time_sp=t,speed_sp=250,stop_action='hold')
¡¡sleep(t/1000)
¡¡def move_back(t):
¡¡mL.run_timed(time_sp=t,speed_sp=-250,stop_action='hold')
¡¡mR.run_timed(time_sp=t,speed_sp=-250,stop_action='hold')
¡¡ sleep(t/1000)
¡¡def turn_left(t):
¡¡mL.run_timed(time_sp=t,speed_sp=-190,stop_action='hold')
¡¡ mR.run_timed(time_sp=t,speed_sp=190,stop_action='hold')
sleep(t/1000)
¡¡def turn_right(t):
¡¡ mL.run_timed(time_sp=t,speed_sp=190,stop_action='hold')
¡¡ mR.run_timed(time_sp=t,speed_sp=-190,stop_action='hold')
¡¡ sleep(t/1000)
¡¡def switch_off(t):
¡¡ mM.run_timed(time_sp=t,speed_sp=200,stop_action='hold')
¡¡sleep(t/1000)
¡¡def switch_on(t):
¡¡mM.run_timed(time_sp=t,speed_sp=-200,stop_action='hold')
¡¡ sleep(t/1000)
¡¡def back_left(t):
¡¡mR.run_timed(time_sp=t,speed_sp=-300,stop_action='hold')
¡¡ mL.run_timed(time_sp=t,speed_sp=-100,stop_action='hold')
¡¡sleep(t/1000)
¡¡def back_right(t):
¡¡mR.run_timed(time_sp=t,speed_sp=-100,stop_action='hold')
¡¡ mL.run_timed(time_sp=t,speed_sp=-300,stop_action='hold')
¡¡sleep(t/1000)
¡¡def moveforward_harai(t):
¡¡mR.run_timed(time_sp=t,speed_sp=100,stop_action='hold')
¡¡ mL.run_timed(time_sp=t,speed_sp=300,stop_action='hold')
¡¡ sleep(t/1000)
¡¡def moveback_harai(t):
¡¡mR.run_timed(time_sp=t,speed_sp=-100,stop_action='hold')
¡¡ mL.run_timed(time_sp=t,speed_sp=-300,stop_action='hold')
¡¡ sleep(t/1000)
*´Ø¿ô¤ÎÀâÌÀ [#v1c98c85]
¡motor_init():¥â¡¼¥¿¡¼¤ÎÀßÄê¤ò¥ê¥»¥Ã¥È¡¢½é´ü²½¤·¤Þ¤¹¡£
¢move_forward(t)¡§Â®ÅÙ°ìÄê¡¢»þ´Öt¤ò»ØÄꤷ¤Æ¡¢¤½¤Î»þ´Öʬ¤À¤±¥â¡¼¥¿¡¼2¤Ä¤ò²óž¤·¤ÆÁ°¿Ê¤·¤Þ¤¹¡£
£move_back(t):®ÅÙ°ìÄê¡¢»þ´Öt¤ò»ØÄꤷ¤Æ¡¢¤½¤Î»þ´Öʬ¤À¤±¥â¡¼¥¿¡¼2¤Ä¤ò²óž¤·¤Æ¸å¿Ê¤·¤Þ¤¹¡£
¤turn_left(t):®ÅÙ°ìÄê¡¢»þ´Öt¤ò»ØÄꤷ¤Æ¡¢¤½¤Î»þ´Öʬ¤À¤±¥â¡¼¥¿¡¼¤ò¤½¤ì¤¾¤ìµÕÊý¸þ¤Ë²óž¤µ¤»¤Æ¡¢¤½¤Î¾ì¤Çº¸¸þ¤¤ËÀû²ó¤¹¤ë¡£Àû²ó¤·¤¿¤¤³ÑÅÙ¤Î10Çܤλþ´Ö¤ò»ØÄꤹ¤ë¤È¡¢¤½¤Î³ÑÅÙʬÀû²ó¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£Î㤨¤Ð¡¢(t=450)¤È¤¹¤ë¤È45ÅÙ¤À¤±º¸¤ËÀû²ó¤¹¤ë¡£
¥turn_right():®ÅÙ°ìÄê¡¢»þ´Öt¤ò»ØÄꤷ¤Æ¡¢¤½¤Î»þ´Öʬ¤À¤±¥â¡¼¥¿¡¼¤ò¤½¤ì¤¾¤ìµÕÊý¸þ¤Ë²óž¤µ¤»¤Æ¡¢¤½¤Î¾ì¤Ç±¦¸þ¤¤ËÀû²ó¤¹¤ë¡£Àû²ó¤·¤¿¤¤³ÑÅÙ¤Î10Çܤλþ´Ö¤ò»ØÄꤹ¤ë¤È¡¢¤½¤Î³ÑÅÙʬÀû²ó¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£Î㤨¤Ð¡¢(t=900)¤È¤¹¤ë¤È90ÅÙ¤À¤±±¦¤ËÀû²ó¤¹¤ë¡£
¦switch_off(t):
¦switch_off(t):®ÅÙ°ìÄê¡¢»þ´Öt¤ò»ØÄꤷ¤Æ¡¢¤½¤Î»þ´Öʬ¤À¤±Á°Éô¤Îmedium¥â¡¼¥¿¡¼¤ò²óž¤µ¤»¤Æ¸ÇÄꤷ¤¿¥Ú¥ó¤òÃÏÌ̤«¤éÎ¥¤ì¤ë¤è¤¦¤Ë¤¹¤ë¡£¤¿¤À¤·²óž»þ´Ö¤ò§¤ÈƱ¤¸500¤Ë¸ÇÄꤷ¡¢¤¤¤Ä¤âƱ¤¸¾ì½ê¤Ë¤¯¤ë¤è¤¦¤Ë¤¹¤ë¡£
§switch_on(t):
§switch_on(t):®ÅÙ°ìÄê¡¢»þ´Öt¤ò»ØÄꤷ¤Æ¡¢¤½¤Î»þ´Öʬ¤À¤±Á°Éô¤Îmedium¥â¡¼¥¿¡¼¤ò¦¤È¤ÏµÕÊý¸þ¤Ë²óž¤µ¤»¤Æ¸ÇÄꤷ¤Æ¥Ú¥ó¤òÃÏÌ̤ˤĤ¯¤è¤¦¤Ë¤¹¤ë¡£¤¿¤À¤·²óž»þ´Ö¤ò¦¤ÈƱ¤¸500¤Ë¸ÇÄꤷ¡¢¤¤¤Ä¤âƱ¤¸¾ì½ê¤Ë¤¯¤ë¤è¤¦¤Ë¤¹¤ë¡£
¨back_left(t):
©back_right(t):
ªmoveforward_harai:
«moveback_harai:
¡¡