Ìܼ¡
²ÝÂê¤Ï½ñÆ»¥í¥Ü¥Ã¥È¤Ç¤¢¤ê¡¢½ñ¤¯Ê¸»ú¤Ïº£¤Þ¤Ç¤Ë½»¤ó¤À¤³¤È¤Î¤¢¤ë¾ì½ê¤Î̾Á°¤ò½ñ¤¯¤³¤È¤À¤Ã¤¿¡£¼«Ê¬¤Ï¾®¤µ¤¤º¢¤Ë½»¤ó¤Ç¤¤¤¿´ôÉ츩¤ÎÂç³À»Ô¤Ë¤·¤¿¡£ ¤Þ¤¿¡¢Ê¸»ú¤ò½ñ¤¯¤Ë¤¢¤¿¤Ã¤Æ¼«Ê¬¤¿¤Á¤Î¥Á¡¼¥à¤Ï¥Ú¥ó¤òXY¼´Êý¸þ¤ËÆ°¤«¤¹¤³¤È¤Ë¤è¤Ã¤Æʸ»ú¤ò½ñ¤¯¤³¤È¤Ë¤·¤¿¡£¤³¤Î¤³¤È¤Ë¤è¤Ã¤Æ¥×¥í¥°¥é¥ß¥ó¥°¤¬Ã±½ã²½¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¤¬¥í¥Ü¥Ã¥È¤ÎÀ©ºî¼«ÂΤ˻þ´Ö¤¬³Ý¤«¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¡£
¥í¥Ü¥Ã¥ÈÁ´ÂΤȤ·¤Æ¤ÏËÜÂÎÉôʬ¤È¥Ú¥ó¤Î°ÜÆ°Éôʬ¤È¤ÎÂ礤¯£²¤Ä¤Ëʬ¤±¤ë¤³¤È¤¬¤Ç¤¡¢ËÜÂÎÉôʬ¤Ï½Ä¼´¡Ê£Ø¼´¡ËÊý¸þ¤ËÆ°¤¡¢¥Ú¥ó¤Î°ÜÆ°Éôʬ¤Ï²£¼´¡Ê£Ù¼´¡ËÊý¸þ¤ËÆ°¤¯¡£
¥í¥Ü¥Ã¥È¤ÎËÜÂÎÉôʬ¤Ïξ¦¤Ë¼ÖÎؤòÉÕ¤±¡¢ÊÒÊý¤Ë¥â¡¼¥¿¡¼ÉÕ¤¤Î¼ÖÎؤˤ·¤¿¡£¤³¤Îµ¡¹½¤Ç¥í¥Ü¥Ã¥È¤¬½Ä¼´¡Ê£Ø¼´¡ËÊý¸þ¤ËÆ°¤¯¤è¤¦¤Ë¤·¤¿¡£¤Þ¤¿¡¢¥Ú¥ó¤Î°ÜÆ°Éôʬ¤Ï¶¶¤Î¤è¤¦¤Ê¹½Â¤¤Ë¤·¤¿¡£¤³¤³¤Ç¤Ï¥Ú¥ó¤Ç¤Þ¤Ã¤¹¤°¤Ë½ñ¤¯¤³¤È¤¬¤Ç¤³î¤Ä¥ì¡¼¥ë¤«¤éæÀþ¤òËɻߤ¹¤ë¤¿¤á¤Ë²£¤Ë¥Ö¥í¥Ã¥¯¤òÉÕ¤±¤ë¹©Éפò¶Å¤é¤·¤¿¡£¤·¤«¤·¡¢¤³¤Î¥ì¡¼¥ë¤ÎÉôʬ¤Î¼è¤êÉÕ¤±¤¬´Å¤¤¤¿¤áÊÒÊý¤Î¼ÖÎؤ¬·¹¤¯¤È¤¤¤¦·çÅÀ¤â¤¢¤Ã¤¿¡£½¾¤Ã¤Æ¥Ú¥ó¤¬¤¤¤Ä¤âƱ¤¸½ê¤Ë¤¢¤ë¤È¤Ï¸Â¤é¤Ê¤«¤Ã¤¿¡£
¥Ú¥ó¤Î°ÜÆ°Éôʬ¤Ï¥Ú¥ó¤Î¾å¤²²¼¤²¡¢¥Ú¥ó¤Î°ÜÆ°¤È¤Î£²¤Ä¤Î¥â¡¼¥¿¡¼¤ò»ÈÍѤ·¤Æ¤¤¤ë¡£ºÇ½é¤Î»îºîµ¡¤Ç¤Ï¥Ú¥ó¤¬°ÜÆ°¤¹¤ë¥â¡¼¥¿¡¼¤¬½Ä¤Ë¤Ê¤ë¤è¤¦¤Ë¼è¤êÉÕ¤±¤Æ¤¤¤¿¤¬¡¢¤½¤ì¤Ç¤Ï½Å¿´¤¬¾å¤ÎÊý¤Ë¤Ê¤ê¥Ð¥é¥ó¥¹¤¬¼è¤ê¤Ë¤¯¤¯¤Ê¤ë¤¿¤á¼¡¤Î»îºîµ¡¤Ç¤Ï¤½¤Î¥â¡¼¥¿¡¼¤ò²£¤Ë¤¹¤ë¤³¤È¤Ç½Å¿´¤òÄ㤯¤·¤¿¡£¤·¤«¤·¡¢¤³¤³¤Ç¤âÌäÂêÅÀ¤¬¤¢¤ê¤½¤ì¤Ï¥Ú¥ó¤È¥â¡¼¥¿¡¼¤ò¼è¤êÉÕ¤±¤ëÉôʬ¤¬Ä¹¤¤¤¿¤á¡¢¥Ú¥ó¤¬¼Ð¤á¤Ë¤Ê¤ê¤½¤ì¤Ë¤è¤Ã¤Æ¥Ú¥ó¤¬°ÜÆ°¤¹¤ë¤¿¤á¤Î¼ÖÎؤ¬É⤲£¼´¡Ê£Ù¼´¡ËÊý¸þ¤ËÆ°¤«¤Ê¤¯¤Ê¤Ã¤¿¡£
¡¥í¥Ü¥Ã¥È¤ÎËÜÂÎÉôʬ¤Î¥ì¡¼¥ë¤Î·Ñ¤®Ìܤò¤·¤Ã¤«¤ê¤È¸ÇÄꤷ¡¢·¹¤«¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¡£¤Þ¤¿¡¢ÊÒÊý¤Î¼ÖÎؤò¾®¤µ¤¤Êª¤Ç¤Ê¤¯Â礤¤Êª¤Ë¤¹¤ë¡£
¢¥Ú¥ó¤È¥â¡¼¥¿¡¼¤ÎÁõÃåÉôʬ¤ò¤â¤¦¾¯¤·º¬¸µ¤Ë¤·¤Æ¥Ú¥ó¤¬½Ä¤Ë¤Ê¤ë¤è¤¦¤Ë¤¹¤ë¡£
sub pen_down() //¥Ú¥ó¤ò²¼¤²¤ë¡£ { RotateMotor(OUT_B,10,20); //°ÂÄê²½¤Î¤¿¤á®Å٤ϣ±£°¤Ë¤·¤Æ¤¤¤ë¡£ Off(OUT_B); Wait(3000); //¤¹¤°¤ËÆ°¤«¤¹¤È¥Ú¥ó¤¬¤º¤ì¤ë¤«¤â¤·¤ì¤Ê¤¤¤Î¤Ç£³ÉôÖÄä»ß¡£ } sub pen_up() //¥Ú¥ó¤ò¾å¤²¤ë¡£ { RotateMotor(OUT_B,-10,20); //°ÂÄê²½¤Î¤¿¤á®Å٤ϡݣ±£°¤Ë¤·¤Æ¤¤¤ë¡£ Off(OUT_B); Wait(3000); //¤¹¤°¤ËÆ°¤«¤¹¤È¥Ú¥ó¤¬¤º¤ì¤ë¤«¤â¤·¤ì¤Ê¤¤¤Î¤Ç£³ÉôÖÄä»ß¡£ } sub C_back(int time) //¥Ú¥ó¤òº¸Êý¸þ¡Ê+£Ø¼´Êý¸þ¡Ë¤Ë°ÜÆ°¡£»þ´Ö¤Ï³Æ¡¹ÀßÄê½ÐÍè¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤ë¡£¤³¤ì¤Ï°Ê²¼¤âƱÍͤˤ·¤Æ¤¤¤ë¡£ { OnFwd(OUT_C,-25); Wait(time); Off(OUT_C); } sub C_front(int time) //¥Ú¥ó¤ò±¦Êý¸þ¡Ê-£Ø¼´Êý¸þ¡Ë¤Ë°ÜÆ°¡£ { OnFwd(OUT_C,25); Wait(time); Off(OUT_C); } sub A_back(int time) //¥Ú¥ó¤ò²¼Êý¸þ¡Ê-£Ù¼´Êý¸þ¡Ë¤Ë°ÜÆ°¡£ { OnFwd(OUT_A,-30); Wait(time); Off(OUT_A); } sub A_front(int time) //¥Ú¥ó¤ò¾åÊý¸þ¡Ê+£Ù¼´Êý¸þ¡Ë¤Ë°ÜÆ°¡£ { OnFwd(OUT_A,30); Wait(time); Off(OUT_A); } sub Right_diagonal_NW(int time) //¥Ú¥ó¤ò¼Ð¤á±¦²¼Êý¸þ¤Ë°ÜÆ°¡£ { OnFwd(OUT_A,-30); OnFwd(OUT_C,-25); Wait(time); Off(OUT_AC); } sub Right_diagonal_W(int time) //¥Ú¥ó¤ò¼Ð¤áº¸¾åÊý¸þ¤Ë°ÜÆ°¡£±Ñ¸ì¤Ç¤Ï¼Ð¤á±¦¤È¤·¤Æ¤¤¤ë¤¬¾å¤Îsub¤È¥»¥Ã¥È¤Ç»È¤¦¤¿¤áʬ¤«¤ê¤ä¤¹¤¤¤è¤¦¤ËƱ¤¸¤è¤¦¤Ê̾Á°¤Ë¤·¤Æ¤¤¤ë¡£ { OnFwd(OUT_A,30); OnFwd(OUT_C,25); Wait(time); Off(OUT_AC); } sub Left_diagonal_NW(int time) //¥Ú¥ó¤ò¼Ð¤áº¸²¼Êý¸þ¤Ë°ÜÆ°¡£ { OnFwd(OUT_A,-30); OnFwd(OUT_C,23); Wait(time); Off(OUT_AC); } sub Left_diagonal_W(int time) //¥Ú¥ó¤ò¼Ð¤á±¦¾åÊý¸þ¤Ë°ÜÆ°¡£¤³¤ì¤âƱÍͤ˾å¤Îsub¤È¥»¥Ã¥È¤Ç»È¤¦¤¿¤áʬ¤«¤ê¤ä¤¹¤¤¤è¤¦¤ËƱ¤¸¤è¤¦¤Ê̾Á°¤Ë¤·¤Æ¤¤¤ë¡£ { OnFwd(OUT_A,30); OnFwd(OUT_C,-29); Wait(time); Off(OUT_AC); }
C_back(1200); //°ì²èÌÜ¡£ pen_up(); C_front(600); //Æó²èÌܤξì½ê¤Þ¤Ç°ÜÆ°¡£ A_front(100); //Æó²èÌÜ¡£Âç¤Î¾å¤ÎÆͤ½Ð¤¿Éôʬ¤ò½ñ¤¯¡£ pen_down(); A_back(100); //»°²èÌܤξì½ê¤ÎÅÓÃæ¤Þ¤Ç°ÜÆ°¡£ pen_up(); Right_diagonal_NW(500); //»°²èÌܤξì½ê¤Þ¤Ç°ÜÆ°¡£ pen_down(); Right_diagonal_W(600); //»°²èÌÜ¡£ pen_up(); Left_diagonal_NW(500); //»Í²èÌܤξì½ê¤Þ¤Ç°ÜÆ°¡£ pen_down(); Left_diagonal_W(550); //»Í²èÌÜ¡£Æó²èÌܤ¬¾å¼ê¤¯¤¤¤«¤Ê¤¤¾ì¹ç¤â¤¢¤Ã¤¿¤Î¤ÇͽËɺö¤È¤·¤Æ¾¯¤·Èô¤Ó½Ð¤¹¤è¤¦¤Ë¤·¤Æ¤¤¤ë¡£ pen_up();
C_back(1010); //Æóʸ»úÌܤ¬²£¤ËÂ礤¯¤Ê¤ë¤Î¤ÇÂ礤á¤Ë°ÜÆ°¡£ A_back(900); //ƱÍͤË;͵¤ò»ý¤¿¤»¤ë¤¿¤á¤ËÂ礤á¤Ë°ÜÆ°¡£
pen_down(); C_front(500); //°ì²èÌÜ¡£³À¤ÎÅڤξå¤Î²£ËÀÉôʬ¡£ pen_up(); C_front(400); //Æó²èÌܤξì½ê¤Þ¤Ç°ÜÆ°¡£ pen_down(); C_front(600); //Æó²èÌÜ¡£³À¤Î±¦Éôʬ¤Î¾å¤Î²£ËÀÉôʬ¡£ pen_up(); C_back(1250); //»°²èÌܤξì½ê¤ÎÅÓÃæ¤Þ¤Ç°ÜÆ°¡£°ì²èÌܤο¿¤óÃæ¤Ë¤¹¤ë¤¿¤á£±£²£µ£°¤À¤±°ÜÆ°¡£ A_front(200); //»°²èÌܤξì½ê¤Þ¤Ç°ÜÆ°¡£ pen_down(); A_back(800); //»°²èÌÜ¡£³À¤ÎÅڤνÄËÀÉôʬ¡£ pen_up(); C_back(300); //»Í²èÌܤξì½ê¤Þ¤Ç°ÜÆ°¡£ pen_down(); C_front(600); //»Í²èÌÜ¡£³À¤ÎÅڤβ¼¤Î²£ËÀÉôʬ¡£ pen_up(); A_front(300); //¸Þ²èÌܤξì½ê¤ÎÅÓÃæ¤Þ¤Ç°ÜÆ°¡£ C_front(500); //¸Þ²èÌܤξì½ê¤Þ¤Ç°ÜÆ°¡£ pen_down(); A_back(400); //¸Þ²èÌÜ¡£³À¤Î±¦¤ÎÆü¤ÎÉôʬ¡£ C_front(800); A_front(600); //¥Ú¥ó¤¬»æ¤ËÉÕ¤¤¤¿¤È¤¾¯¤·Èô¤Ó½Ð¤ë¤¿¤á¾¯¤·Â礤¯½ñ¤¯¡£ C_back(800); pen_up(); A_back(350); //Ï»²èÌܤξì½ê¤ÎÅÓÃæ¤Þ¤Ç°ÜÆ°¡£¥Ú¥ó¤¬µ©¤ËÃæ¿´ÉÕ¶á¤Þ¤Ç°ÜÆ°¤·¤Ê¤¤¤¿¤á¾¯¤·Â礤á¤Ë°ÜÆ°¡£¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ C_front(100); //ËÜÍè¾Ã¤¹¤Ù¤¤Ï¤º¤Ç¤¢¤Ã¤¿¤Î¤¬»Ä¤Ã¤Æ¤¤¤Æ¤·¤Þ¤Ã¤Æ¤¤¤¿¤Î¤ÇËÜÅö¤ÏÍפé¤Ê¤¤¡£ pen_down(); C_front(700); //Ï»²èÌÜ¡£¾å¤Î¥×¥í¥°¥é¥à¤ò¾Ãµî¤¹¤ë¤Î¤ò˺¤ì¤Æ¤¤¤¿¤¿¤á¡¢ËÜÍè¤Ê¤é¤Ð£·£°£°¤Ç¤Ï¤Ê¤¯£¸£°£°¡£ pen_up(); C_back(600); //¼·²èÌܤξì½ê¤ÎÅÓÃæ¤Þ¤Ç°ÜÆ°¡£ A_back(430); //¼·²èÌܤξì½ê¤Þ¤Ç°ÜÆ°¡£ pen_down(); C_front(1000); //¼·²èÌÜ¡£ pen_up();
·ë²Ì¤È¤·¤Æ¤ÏÎý½¬¤Ç¤Ï¾å¼ê¤¯¤¤¤Ã¤Æ¤¤¤¿¤¬¡¢ËÜÈ֤Ͼå¼ê¤¯¤¤¤«¤ºÁ´¤¯Æɤá¤Ê¤¤Êª¤ò¤«¤¤¤Æ¤·¤Þ¤Ã¤¿¡£¸¶°ø¤È¤·¤Æ¤Ï¥í¥Ü¥Ã¥È¤Î¾Ò²ð¤Ç¤âÀâÌÀ¤·¤¿Ä̤ê¥ì¡¼¥ëÉôʬ¤Î¤·¤Ã¤«¤ê¤È¤·¤¿¸ÇÄê¡¢¥Ú¥ó¤Î¼è¤êÉÕ¤±°ÌÃÖ¤¬¤¤Á¤ó¤È¹Ô¤ï¤ì¤Æ¤¤¤Ê¤«¤Ã¤¿¤¿¤á¤Ç¤¢¤ë¤È¹Í¤¨¤é¤ì¤ë¡£¤Þ¤¿¡¢¤³¤ì¤é¤ò¤·¤Ã¤«¤ê¤È¤·¤Æ¤¤¤ë¤È¡¢¥×¥í¥°¥é¥ß¥ó¥°¤¬¤â¤¦¾¯¤·´Êñ¤Ë¤Ê¤ê¡¢¾Ãµî¤¹¤ë¤Ï¤º¤Î¥×¥í¥°¥é¥à¤¬¾Ãµî¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¤¤¤¦¥ß¥¹¤¬Ìµ¤¯¤Ê¤ë¡£½¾¤Ã¤Æ¡¢º£²ó¤Î²ÝÂ꣱¤Ï²ÝÂê¤Î»Ä¤ëʪ¤È¤Ê¤Ã¤Æ¤·¤Þ¤Ã¤¿¤¬º£¸å¤Î²ÝÂê¤ËÌòΩ¤Æ¤¿¤¤¡£