2012a/A4/Kaiyohmaru/M1
¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®
[
¥È¥Ã¥×
] [
¿·µ¬
|
°ìÍ÷
|
¸¡º÷
|
ºÇ½ª¹¹¿·
|
¥Ø¥ë¥×
|
¥í¥°¥¤¥ó
]
³«»Ï¹Ô:
*²ÝÂê1¡¡»÷´é³¨¤ò½ñ¤¯¥í¥Ü¥Ã¥È [#a17e0c82]
-¥Ñ¡¼¥È¥Ê¡¼¤Î»÷´é³¨¤òÉÁ¤¯¥í¥Ü¥Ã¥È¤òºî¤ë¡£
***¥ë¡¼¥ëÀâÌÀ [#m3a4d36e]
-¥í¥Ü¥Ã¥È¤Ë»÷´é³¨¤òÉÁ¤¯¥×¥í¥°¥é¥ß¥ó¥°¤òÆþÎϤ·¡¢¥Ú¥ó¤ò»È¤Ã¤Æ»æ¤Ë»÷´é³¨¤òÉÁ¤¯¡£
-¥í¥Ü¥Ã¥È¤ÎÆ°ºîÃæ¤Ï¡¢¥í¥Ü¥Ã¥È¤Ë¿¨¤ì¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-»æ¤Î¥µ¥¤¥º¤ÏA4¤Ç¡¢¸ÇÄꤷ¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
**¥í¥Ü¥Ã¥ÈËÜÂÎ [#f7302be7]
NXC¤ÎÀâÌÀ½ñ¤ËºÜ¤Ã¤Æ¤¤¤¿Á°ÎØ£²¸Ä¸åÎØ£±¸Ä¤Î¥í¥Ü¥Ã¥È¤ËÁ°¤Ë¤â¤¦1¸Ä¥â¡¼¥¿¡¼¤òÀßÃÖ¤·¡¢¥Ú¥ó¤ò¥´¥à¤Ç¸ÇÄꤷ¾å²¼¤ËÆ°¤«¤»¤ë¤è¤¦²þÎɤ·¤¿¤â¤Î¤Ç¤¹¡£
¸þ¤¤òÊѤ¨¤¿¤È¤¡¢¤Ç¤¤ë¤À¤±¥Ú¥ó¤ÎÀ褬¤º¤ì¤Ê¤¤¤è¤¦¤Ë¼ÖÂΤò¾®¤µ¤¯¤·¤Þ¤·¤¿¡£
¡£
½Ð¤¤ë¤À¤±¡¢¤º¤ì¤Ê¤¤¤è¤¦¤Ë¥Ú¥ó¤Ï¿¿¤óÃæ¤Ë¤·¤Æ¡¢Ë໤¤ò¸º¤é¤¹¤¿¤á¤Ë¥Ú¥óÀè¤Î³ÑÅÙ¤ò¼Ð¤á¤Ë¤·¤Þ¤·¤¿¡£¤³¤ì¤Ç²¿ÅÙ¤â»÷´é³¨¤òÉÁ¤¤¤Æ¤ß¤¿·ë²Ì¡¢¤Û¤È¤ó¤É¤Î³ÎΨ¤Ç¤º¤ì¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿
¤Þ¤¿¡¢½ÅÎ̤òÁý¤ä¤·¤Æ»æ¤ò²¡¤µ¤¨¤Ä¤±¤ëÍͤˤ·¤Þ¤·¤¿¡£
#ref(2012a/A4/Kaiyohmaru/M1/20120525155634a.jpg,100%,¥í¥Ü¥Ã¥È)
**¥í¥Ü¥Ã¥È¤¬ÉÁ¤¤¤¿»÷´é³¨ [#p43cf7ad]
#ref(2012a/A4/Kaiyohmaru/M1/20120525160836a.jpg,100%,»÷´é³¨)
-°Ê²¼¤Î½ç¤ËÉÁ¤¯¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£
¡´é¤ÎÎسÔ
¢¸ý
£ÈýÌÓ
¤ÌÜ
¥É¡
¦È±¤ÎÌÓ
#ref(2012a/A4/Kaiyohmaru/M1/nigaoekakijun.jpg,100%,»÷´é³¨)
**¥×¥í¥°¥é¥à [#u64ef928]
//nxt¥×¥í¥°¥é¥à¡¡»÷´é³¨
#define turn90 370
#define turn45 185
void bturn_r(int i){ //±¦Îظå¤í²óž
Float(OUT_BC);
RotateMotor(OUT_B,-50,i);
Wait(200);
Off(OUT_BC);
Wait(200);
}
void bturn_l(int i){ //º¸Îظå¤í²óž
Float(OUT_BC);
RotateMotor(OUT_C,-50,i);
Wait(200);
Off(OUT_BC);
Wait(200);
}
void fturn_l(int i){ //±¦ÎØÁ°²óž
Float(OUT_BC);
RotateMotor(OUT_B,50,i);
Wait(200);
Off(OUT_BC);
Wait(200);
}
void fturn_r(int i){ //º¸ÎØÁ°²óž
Float(OUT_BC);
RotateMotor(OUT_C,50,i);
Wait(200);
Off(OUT_BC);
Wait(200);
}
void go(int i){ //Á°¿Ê
Float(OUT_BC);
OnFwd(OUT_BC,20);
Wait(200);
RotateMotor(OUT_BC,50,i);
Wait(200);
Float(OUT_BC);
Wait(200);
}
void back(int i){ //¸å¿Ê
Float(OUT_BC);
OnRev(OUT_BC,20);
Wait(200);
RotateMotor(OUT_BC,-50,i);
Wait(200);
Float(OUT_BC);
Wait(200);
}
void up(){ //¥Ú¥ó¾å¤²¤ë
Wait(200);
OnRev(OUT_A,30);
Wait(400);
Off(OUT_A);
Wait(200);
}
void down(){ //¥Ú¥ó²¼¤²¤ë
Wait(200);
OnFwd(OUT_A,20);
Wait(400);
Off(OUT_A);
Wait(200);
}
task main(){
int i; //´é¤ÎÎسÔ
for(i=0;i<=1;i++){
down();
go(100);
up();
go(140);
bturn_l(turn45);
back(45);
}
down();
go(60);
up();
go(140);
bturn_l(turn45);
back(45);
for(i=0;i<=1;i++){
down();
go(100);
up();
go(140);
bturn_l(turn45);
back(45);
}
bturn_l(turn45);
go(115);
down();
go(30); //¸ý
up();
go(60);
bturn_r(turn90);
go(80);
fturn_r(turn90);
back(250);
down(); //Èý
back(50);
up();
back(15);
down();
back(50);
up();
fturn_r(turn90);
go(20);
bturn_r(turn90);
down(); //ÌÜ
back(37);
up();
back(22);
down();
back(37);
up();
bturn_r(turn90);
go(20);
fturn_l(turn90);
go(52);
fturn_l(turn90);
back(200);
down(); //É¡
go(50);
up();
go(140);
bturn_l(turn45);
back(45);
down();
go(20);
up();
bturn_r(turn45);
back(180);
fturn_l(turn45);
down(); //ȱ¤ÎÌÓ
go(70);
up();
repeat(5){
back(90);
bturn_l(turn90);
back(20);
fturn_r(turn90);
go(2);
down();
go(55);
up();
}
}
***ÌäÂêÅÀ [#oe8fcd32]
-¥¿¥¤¥ä¤¬»æ¤Î³°¤Ë½Ð¤Æ¤·¤Þ¤¦¤È¡¢»æ¤¬¤º¤ì¤ä¤¹¤¯¤Ê¤ë¡£
-¥¹¥Ô¡¼¥É¤¬Â®¤¹¤®¤Æ¤â¡¢ÃÙ¤¹¤®¤Æ¤â»æ¤¬¤º¤ì¤Æ¤·¤Þ¤¦¡£
*¹©Éפ·¤¿ÅÀ [#i33c7ca3]
-¥Ú¥óÀè¤ÎÊý¸þ¤ò¼Ð¤á¤Ë¤¹¤ë¤³¤È¤Ç»æ¤È¤ÎË໤¤ò¸º¤é¤·¤¿¡£
-»æ¤¬¤º¤ì¤Ê¤¤¤è¤¦¤ËÉÁ¤¯³¨¤ò¾®¤µ¤¯¤·¡¢¥í¥Ü¥Ã¥È¤Î¥¹¥Ô¡¼¥É¤òÄ´Àᤷ¤¿¡£
*´¶ÁÛ [#q3c88399]
½é¤á¤Æ¤Î¥í¥Ü¥Ã¥ÈÀ½ºî¤È¥×¥í¥°¥é¥ß¥ó¥°¤À¤Ã¤¿¤Î¤Ç¡¢²ò¤é¤Ê¤¤¤³¤È¤Ð¤«¤ê¤À¤Ã¤¿¤Î¤ÇÉ԰¤Ǥ·¤¿¡£¤Ç¤â¡¢¥Ñ¡¼¥È¥Ê¡¼¤È¶¨ÎϤ·¤Æ¼è¤êÁȤó¤À¤ª¤«¤²¤Ç¿Ê¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤·¤¿¡£¥í¥Ü¥Ã¥È¤òºî¤ëºÝ¤Î°ìÈ֤βÝÂ꤬»æ¤ò¤º¤é¤µ¤Ê¤¤¤³¤È¤Ç¤·¤¿¡£¤½¤ì¤ËÂФ·¤Æ¡¢Â®¤µ¤òÄ´Àᤷ¡¢³¨¤ò¾®¤µ¤¯¤¹¤ë¤Ê¤É¤Î¹©Éפò¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤·¤¿¡£
½ªÎ»¹Ô:
*²ÝÂê1¡¡»÷´é³¨¤ò½ñ¤¯¥í¥Ü¥Ã¥È [#a17e0c82]
-¥Ñ¡¼¥È¥Ê¡¼¤Î»÷´é³¨¤òÉÁ¤¯¥í¥Ü¥Ã¥È¤òºî¤ë¡£
***¥ë¡¼¥ëÀâÌÀ [#m3a4d36e]
-¥í¥Ü¥Ã¥È¤Ë»÷´é³¨¤òÉÁ¤¯¥×¥í¥°¥é¥ß¥ó¥°¤òÆþÎϤ·¡¢¥Ú¥ó¤ò»È¤Ã¤Æ»æ¤Ë»÷´é³¨¤òÉÁ¤¯¡£
-¥í¥Ü¥Ã¥È¤ÎÆ°ºîÃæ¤Ï¡¢¥í¥Ü¥Ã¥È¤Ë¿¨¤ì¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
-»æ¤Î¥µ¥¤¥º¤ÏA4¤Ç¡¢¸ÇÄꤷ¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
**¥í¥Ü¥Ã¥ÈËÜÂÎ [#f7302be7]
NXC¤ÎÀâÌÀ½ñ¤ËºÜ¤Ã¤Æ¤¤¤¿Á°ÎØ£²¸Ä¸åÎØ£±¸Ä¤Î¥í¥Ü¥Ã¥È¤ËÁ°¤Ë¤â¤¦1¸Ä¥â¡¼¥¿¡¼¤òÀßÃÖ¤·¡¢¥Ú¥ó¤ò¥´¥à¤Ç¸ÇÄꤷ¾å²¼¤ËÆ°¤«¤»¤ë¤è¤¦²þÎɤ·¤¿¤â¤Î¤Ç¤¹¡£
¸þ¤¤òÊѤ¨¤¿¤È¤¡¢¤Ç¤¤ë¤À¤±¥Ú¥ó¤ÎÀ褬¤º¤ì¤Ê¤¤¤è¤¦¤Ë¼ÖÂΤò¾®¤µ¤¯¤·¤Þ¤·¤¿¡£
¡£
½Ð¤¤ë¤À¤±¡¢¤º¤ì¤Ê¤¤¤è¤¦¤Ë¥Ú¥ó¤Ï¿¿¤óÃæ¤Ë¤·¤Æ¡¢Ë໤¤ò¸º¤é¤¹¤¿¤á¤Ë¥Ú¥óÀè¤Î³ÑÅÙ¤ò¼Ð¤á¤Ë¤·¤Þ¤·¤¿¡£¤³¤ì¤Ç²¿ÅÙ¤â»÷´é³¨¤òÉÁ¤¤¤Æ¤ß¤¿·ë²Ì¡¢¤Û¤È¤ó¤É¤Î³ÎΨ¤Ç¤º¤ì¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿
¤Þ¤¿¡¢½ÅÎ̤òÁý¤ä¤·¤Æ»æ¤ò²¡¤µ¤¨¤Ä¤±¤ëÍͤˤ·¤Þ¤·¤¿¡£
#ref(2012a/A4/Kaiyohmaru/M1/20120525155634a.jpg,100%,¥í¥Ü¥Ã¥È)
**¥í¥Ü¥Ã¥È¤¬ÉÁ¤¤¤¿»÷´é³¨ [#p43cf7ad]
#ref(2012a/A4/Kaiyohmaru/M1/20120525160836a.jpg,100%,»÷´é³¨)
-°Ê²¼¤Î½ç¤ËÉÁ¤¯¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£
¡´é¤ÎÎسÔ
¢¸ý
£ÈýÌÓ
¤ÌÜ
¥É¡
¦È±¤ÎÌÓ
#ref(2012a/A4/Kaiyohmaru/M1/nigaoekakijun.jpg,100%,»÷´é³¨)
**¥×¥í¥°¥é¥à [#u64ef928]
//nxt¥×¥í¥°¥é¥à¡¡»÷´é³¨
#define turn90 370
#define turn45 185
void bturn_r(int i){ //±¦Îظå¤í²óž
Float(OUT_BC);
RotateMotor(OUT_B,-50,i);
Wait(200);
Off(OUT_BC);
Wait(200);
}
void bturn_l(int i){ //º¸Îظå¤í²óž
Float(OUT_BC);
RotateMotor(OUT_C,-50,i);
Wait(200);
Off(OUT_BC);
Wait(200);
}
void fturn_l(int i){ //±¦ÎØÁ°²óž
Float(OUT_BC);
RotateMotor(OUT_B,50,i);
Wait(200);
Off(OUT_BC);
Wait(200);
}
void fturn_r(int i){ //º¸ÎØÁ°²óž
Float(OUT_BC);
RotateMotor(OUT_C,50,i);
Wait(200);
Off(OUT_BC);
Wait(200);
}
void go(int i){ //Á°¿Ê
Float(OUT_BC);
OnFwd(OUT_BC,20);
Wait(200);
RotateMotor(OUT_BC,50,i);
Wait(200);
Float(OUT_BC);
Wait(200);
}
void back(int i){ //¸å¿Ê
Float(OUT_BC);
OnRev(OUT_BC,20);
Wait(200);
RotateMotor(OUT_BC,-50,i);
Wait(200);
Float(OUT_BC);
Wait(200);
}
void up(){ //¥Ú¥ó¾å¤²¤ë
Wait(200);
OnRev(OUT_A,30);
Wait(400);
Off(OUT_A);
Wait(200);
}
void down(){ //¥Ú¥ó²¼¤²¤ë
Wait(200);
OnFwd(OUT_A,20);
Wait(400);
Off(OUT_A);
Wait(200);
}
task main(){
int i; //´é¤ÎÎسÔ
for(i=0;i<=1;i++){
down();
go(100);
up();
go(140);
bturn_l(turn45);
back(45);
}
down();
go(60);
up();
go(140);
bturn_l(turn45);
back(45);
for(i=0;i<=1;i++){
down();
go(100);
up();
go(140);
bturn_l(turn45);
back(45);
}
bturn_l(turn45);
go(115);
down();
go(30); //¸ý
up();
go(60);
bturn_r(turn90);
go(80);
fturn_r(turn90);
back(250);
down(); //Èý
back(50);
up();
back(15);
down();
back(50);
up();
fturn_r(turn90);
go(20);
bturn_r(turn90);
down(); //ÌÜ
back(37);
up();
back(22);
down();
back(37);
up();
bturn_r(turn90);
go(20);
fturn_l(turn90);
go(52);
fturn_l(turn90);
back(200);
down(); //É¡
go(50);
up();
go(140);
bturn_l(turn45);
back(45);
down();
go(20);
up();
bturn_r(turn45);
back(180);
fturn_l(turn45);
down(); //ȱ¤ÎÌÓ
go(70);
up();
repeat(5){
back(90);
bturn_l(turn90);
back(20);
fturn_r(turn90);
go(2);
down();
go(55);
up();
}
}
***ÌäÂêÅÀ [#oe8fcd32]
-¥¿¥¤¥ä¤¬»æ¤Î³°¤Ë½Ð¤Æ¤·¤Þ¤¦¤È¡¢»æ¤¬¤º¤ì¤ä¤¹¤¯¤Ê¤ë¡£
-¥¹¥Ô¡¼¥É¤¬Â®¤¹¤®¤Æ¤â¡¢ÃÙ¤¹¤®¤Æ¤â»æ¤¬¤º¤ì¤Æ¤·¤Þ¤¦¡£
*¹©Éפ·¤¿ÅÀ [#i33c7ca3]
-¥Ú¥óÀè¤ÎÊý¸þ¤ò¼Ð¤á¤Ë¤¹¤ë¤³¤È¤Ç»æ¤È¤ÎË໤¤ò¸º¤é¤·¤¿¡£
-»æ¤¬¤º¤ì¤Ê¤¤¤è¤¦¤ËÉÁ¤¯³¨¤ò¾®¤µ¤¯¤·¡¢¥í¥Ü¥Ã¥È¤Î¥¹¥Ô¡¼¥É¤òÄ´Àᤷ¤¿¡£
*´¶ÁÛ [#q3c88399]
½é¤á¤Æ¤Î¥í¥Ü¥Ã¥ÈÀ½ºî¤È¥×¥í¥°¥é¥ß¥ó¥°¤À¤Ã¤¿¤Î¤Ç¡¢²ò¤é¤Ê¤¤¤³¤È¤Ð¤«¤ê¤À¤Ã¤¿¤Î¤ÇÉ԰¤Ǥ·¤¿¡£¤Ç¤â¡¢¥Ñ¡¼¥È¥Ê¡¼¤È¶¨ÎϤ·¤Æ¼è¤êÁȤó¤À¤ª¤«¤²¤Ç¿Ê¤á¤ë¤³¤È¤¬¤Ç¤¤Þ¤·¤¿¡£¥í¥Ü¥Ã¥È¤òºî¤ëºÝ¤Î°ìÈ֤βÝÂ꤬»æ¤ò¤º¤é¤µ¤Ê¤¤¤³¤È¤Ç¤·¤¿¡£¤½¤ì¤ËÂФ·¤Æ¡¢Â®¤µ¤òÄ´Àᤷ¡¢³¨¤ò¾®¤µ¤¯¤¹¤ë¤Ê¤É¤Î¹©Éפò¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤·¤¿¡£
¥Ú¡¼¥¸Ì¾: