ºÂɸ»ØÄê´Ø¿ô(WorldData)¤Î²òÀâ


¸¦µæ¥á¥â

¡¡¥´¡¼¥ë¥­¡¼¥Ñ¡¼¥×¥í¥°¥é¥à¤ÎºîÀ®¤ËÅö¤¿¤Ã¤Æ¡¢¿·¤·¤¯´Ø¿ô¤òÄɲä·¤¿¡£¤³¤Î¾Ï¤Ç¤Ï¡¢¤½¤Î´Ø¿ô¤Î°ìÍ÷¤ÈÆâÍƤòÀâÌÀ¤¹¤ë¡£

´Ø¿ô¤Î°ìÍ÷

1)¥Õ¥£¡¼¥ë¥É¤Îµ¬ÌϤòÊÖ¤¹´Ø¿ô
¡¦double WorldData?::mtmrjsk_return_field_width(void) ¡¡ //¥Õ¥£¡¼¥ë¥É¤ÎÉý¤ÎÃͤòÊÖ¤¹
¡¦double WorldData?::mtmrjsk_return_field_length(void) //¥Õ¥£¡¼¥ë¥É¤ÎŤµ¤ÎÃͤòÊÖ¤¹
2)ÂоݤκÂɸ¡¢¸þ¤­¤òÊÖ¤¹´Ø¿ô
¡¦double WorldData?::mtmrjsk_return_my_y_coord(void) //¼«Ê¬¤ÎyºÂɸ¤òÊÖ¤¹
¡¦double WorldData?::mtmrjsk_return_my_x_coord(void) //¼«Ê¬¤ÎxºÂɸ¤òÊÖ¤¹
¡¦double WorldData?::mtmrjsk_return_my_angle(void)¡¡ //xºÂɸ¤ËÂФ¹¤ë¼«Ê¬¤Î³ÑÅÙ¤òÊÖ¤¹
¡¦double WorldData?::mtmrjsk_return_y_coord(vector_t v) //»ØÄêÂоݤÎyºÂɸ¤òÊÖ¤¹
¡¦double WorldData?::mtmrjsk_return_x_coord(vector_t v) //»ØÄêÂоݤÎxºÂɸ¤òÊÖ¤¹
¡¦double WorldData?::mtmrjsk_return_angle(vector_t v)¡¡ //xºÂɸ¤ËÂФ¹¤ë»ØÄêÂоݤγÑÅÙ¤òÊÖ¤¹¡£
3)ºÂɸ¤òÆþÎϤ¹¤ë¤È¡¢¼«Ê¬¤«¤é¤Î¥Ù¥¯¥È¥ë¤Ëľ¤¹´Ø¿ô
¡¦vector_t WorldData?::mtmrjsk_return_vector_t(dounle x , double y)

´Ø¿ô¤Î²òÀâ

¤³¤³¤Ç¤Ï¤Þ¤º¡¢¥Õ¥£¡¼¥ë¥É¾å¥×¥ì¥¤¥ä¡¼¤È¡¢ºÂɸ¡¢Äɲä·¤¿´Ø¿ô¤ËÍѤ¤¤ë³ÑÅÙ¤äµ÷Î¥¤Ë¤Ä¤¤¤Æ¤Î²òÀâ¤ò¹Ô¤¦¡£

ÄɲôؿôÀâÌÀɽ£±.jpg

Fig.6 ºÂɸ·Ï¤È¼«Ê¬¼«¿È¤Î°ÌÃ֤δط¸

¡¡¤Þ¤º¤Ï¡¢¼«Ê¬¤¬TeamBLUE¡Êº¸Â¦¤Î¿ØÃϡˤξì¹ç¤Ë¤Ä¤¤¤Æ¹Í¤¨¤ë¡£
¡¡Fig.6 ¤Ï¡¢¥Õ¥£¡¼¥ë¥É¾å¤Î¼«Ê¬¤ÎºÂɸ¤òÊÖ¤¹´Ø¿ô¤òµá¤á¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë¤½¤ì¤¾¤ì¤Î¿ôÃͤδط¸¤òɽ¤·¤¿¿Þ¤Ç¤¢¤ë¡£¸¶ÅÀ¤òBottomLeftCorner?¤È¤·¤Æ¡¢TopLeftCor?£îerÊý¸þ¤òy¼´Êý¸þ¡¢BottomRightCorner? Êý¸þ¤òx¼´Êý¸þ¤ÈÄêµÁ¤¹¤ë¡£
¡¡³ÑÅ٤ϡ¢Ìó -¦Ð[rad]¡Á¦Ð[rad] ¤ÎÈϰϤμ¿ô¤ÎÃÍ¡¢µ÷Î¥¤Ï¡¢¼«Á³¿ô¤ÎÃͤÇÊÖ¤µ¤ì¤ë¡£¤Þ¤¿¡¢¤³¤³¤Ç¤Î³ÑÅ٤ˤĤ¤¤Æ¤Ï¡¢¡É»þ·×²ó¤ê¤¬Àµ¡É¤Ç¤¢¤ë¡£¡ÊËÜÍè¤Î¥Õ¥£¡¼¥ë¥É¤ÎºÂɸ¤¬¡¢º¸¾å¤ò¸¶ÅÀ¤È¤·¤Æ¤¤¤ë¤¿¤á¡£¤½¤Á¤é¤«¤é¸«¤¿¾ì¹ç¤ÏÈ¿»þ·×²ó¤ê¤¬Àµ¤Ç¡¢Ä̾ï¤Ç¤¢¤ë¡£¡Ë¤³¤³¤Ç¤Ï¡¢ºÂɸ¤òµá¤á¤ë¤¿¤á¤Î´ðÁÃŪ¤Ê´Ø¿ô¤È¤·¤Æ¡¢Æ±WorldData?¥¯¥é¥¹Æâ¤Î¡¢

mrTopLeftCorner?()¡¡¡¡¡¡//¼«Ê¬¤«¤é¸«¤¿TopLeftCorner? ¡¡¡¡ ¤Î³ÑÅ٤ȵ÷Î¥¤òÊÖ¤¹´Ø¿ô
mrBottomLeftCorner?() //¼«Ê¬¤«¤é¸«¤¿BottomLeftCorner? ¤Î³ÑÅ٤ȵ÷Î¥¤òÊÖ¤¹´Ø¿ô
mrBottomRightCorner?()//¼«Ê¬¤«¤é¸«¤¿BottomRightCorner? ¤Î³ÑÅ٤ȵ÷Î¥¤òÊÖ¤¹´Ø¿ô

¤òÍѤ¤¤ë¡£

¿ÞÃæ¤Îµ­¹æ¤Î°ÕÌ£¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¢¤ë¡£

¦È1¡¡¡¨¡¡¼«Ê¬¤«¤é¸«¤¿TopLeftCorner ¤Î³ÑÅÙ       ¡ÊmrTopLeftCorner().angle¡Ë
 l£±¡¡ ¡¨¡¡¼«Ê¬¤«¤é¸«¤¿TopLeftCorner ¤Ø¤Îµ÷Î¥    ¡ÊmrTopLeftCorner().length¡Ë
¦È2¡¡¡¨¡¡¼«Ê¬¤«¤é¸«¤¿BottomLeftCorner ¤Î³ÑÅÙ  ¡ÊmrBottomLeftCorner().angle¡Ë
 l2¡¡ ¡¨¡¡¼«Ê¬¤«¤é¸«¤¿BottomLeftCorner ¤Îµ÷Î¥   ¡ÊmrBottomLeftCorner().length¡Ë
¦È3¡¡¡¨¡¡¼«Ê¬¤«¤é¸«¤¿BottomRightCorner ¤Î³ÑÅÙ ¡ÊmrBottomRightCorner().angle¡Ë
 l3¡¡ ¡¨¡¡¼«Ê¬¤«¤é¸«¤¿BottomRightCorner ¤Îµ÷Î¥ ¡ÊmrBottomRightCorner().length¡Ë
¦Èp  ¡¨¡¡¼«Ê¬¤Îx¼´¤ËÂФ¹¤ë³ÑÅÙ&br;
 ll    ¡¨¡¡¥Õ¥£¡¼¥ë¥É¡Ê¥³¡¼¥ÈÆâ¤Î¤ß¡Ë¤ÎŤµ
 lw   ;¡¡¥Õ¥£¡¼¥ë¥É¡Ê¥³¡¼¥ÈÆâ¤Î¤ß¡Ë¤ÎÉý
 xp   ;¡¡¥×¥ì¥¤¥ä¡¼(¼«Ê¬)¤Îx¼´ºÂɸ
 yp  ;¡¡¥×¥ì¥¤¥ä¡¼(¼«Ê¬)¤Îy¼´ºÂɸ
 SA  , SB , ¦ÈA3 , ¦ÈA , ¦ÈB¡¡¡¨¡¡·×»»²áÄø¤Ç»ÈÍѤ¹¤ëÃÍ 

¡¡¤Þ¤º¡¢³ÑÅÙ¦ÈA ¤Ë¤Ä¤¤¤Æ¹Í¤¨¤ë¡£¦ÈA ¤Îµá¤áÊý¤Ï¡¢ÊÖ¤êÃͤδط¸¾å¡¢¼«Ê¬¤¬¤É¤ÎÊý¸þ¤ò¸þ¤¤¤Æ¤¤¤ë¤«¤Ë¤è¤Ã¤Æµá¤áÊý¤òÊѤ¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤³¤ì¤ò¹Íθ¤¹¤ë¤È¡¢

­¡ ¦È2¡¤¦È3¤¬¡¢Î¾Êý¤È¤âÀµ¤â¤·¤¯¤ÏÉé¤Î»þ
	¦ÈA¡¡¡á |¦È2-¦È3 |                            ¡ÊÀäÂÐÃÍ¡Ë
­¢ ¦È2¤¬Àµ¡¢¦È3¤¬Éé¤Î»þ
	¦ÈA¡¡¡á ¦È2-¦È3
­£ ¦È2¤¬Éé¡¢¦È3¤¬Àµ¤Î»þ
	¦ÈA¡¡¡á 6.28¡Ý(¦È2-¦È3 )

¤Þ¤¿¡¢³ÑÅÙ¦ÈB ¤Ë¤Ä¤¤¤Æ¤Ï¾å¤Ë¾ò·ï¤Ç¦È2¢ª¦È1 , ¦È3¢ª¦È2 ¤ÈÊÑ´¹¤¹¤ì¤Ð¡¢Æ±Íͤ˵á¤á¤ë¤³¤È¤¬½ÐÍè¤ë¡£

double WorldData::mtmrjsk_return_field_width(void)
¡¡¤³¤Î¥á¥ó¥Ð´Ø¿ô¤ÎÊÖ¤êÃͤò lw ¤È¤¹¤ë¡£
¡¡ lw ¤Ï;¸¹ÄêÍý¤è¤ê¡¢

	lw ¡á 


¤Çµá¤á¤ë¤³¤È¤¬½ÐÍè¤ë¡£
double WorldData::mtmrjsk_return_field_length(void)
¡¡Àè¤Û¤É¤ÈƱÍͤˡ¢ÊÖ¤êÃͤò ll ¤È¤¹¤ë¡£
¡¡ ll ¤Ï;¸¹ÄêÍý¤è¤ê¡¢

	ll ¡á

¤Çµá¤á¤ë¤³¤È¤¬½ÐÍè¤ë¡£
double WorldData::mtmrjsk_return_my_y_coord(void)
¡¡ÊÖ¤êÃͤò yp ¤È¤¹¤ë¡£
¤Þ¤¿¡¢¥×¥ì¥¤¥ä¡¼¼«¿È¤òĺÅÀ¤È¤¹¤ë¡¢ÀþʬBottomLeftCorner – BottomRightCorner¤òÄìÊդȤ¹¤ë»°³Ñ·ÁSA¤ò¹Í¤¨¤ë¡£¤³¤ÎSA¤ÎÌÌÀѤò¡¢£²¤Ä¤ÎÊýË¡¤Ç¤½¤ì¤¾¤ìµá¤á¤ë¤È¡¢

	SA¡¡¡á¡¡1/2 * ¡Ê l2 *  l3 ¡Ë * sin (¦ÈA)
	¡¡¡¡ ¡á¡¡1/2 *  ll * yp

¤È¤Ê¤ë¡£¤³¤ì¤é¤Î¼°¤«¤éyp¤Ë¤Ä¤¤¤Æ¤Î¼°¤òƳ¤¯¤È¡¢

	yp ¡á¡¡(l2*l3/ll¡Ë * sin (¦ÈA)

¤Çµá¤á¤ë¤³¤È¤¬½ÐÍè¤ë¡£
double WorldData::mtmrjsk_return_my_x_coord(void)
¡¡ÊÖ¤êÃͤò xp ¤È¤¹¤ë¡£
¡¡Àè¤Û¤ÉÁÄƱÍͤˡ¢¥×¥ì¥¤¥ä¡¼¼«¿È¤òĺÅÀ¤È¤¹¤ë¡¢ÀþʬTopLeftCorner – BottomLeftCorner¤òÄìÊդȤ¹¤ë»°³Ñ·ÁSB¤ò¹Í¤¨¤ë¡£¤³¤ÎSB¤ÎÌÌÀѤò¡¢£²¤Ä¤ÎÊýË¡¤Ç¤½¤ì¤¾¤ìµá¤á¤ë¤È¡¢

	SB¡¡¡á¡¡1/2 * ¡Ê l1 *  l2 ¡Ë * sin (¦ÈB)
	¡¡¡¡ ¡á¡¡1/2 *  lw * xp

	¤È¤Ê¤ë¡£¤³¤ì¤é¤Î¼°¤«¤éyp¤Ë¤Ä¤¤¤Æ¤Î¼°¤òƳ¤¯¤È¡¢

	xp ¡á¡¡(l1*l2/ll¡Ë * sin (¦ÈB)

¤Çµá¤á¤ë¤³¤È¤¬½ÐÍè¤ë¡£
double WorldData::mtmrjsk_return_my_angle(void)
¡¡ÊÖ¤êÃͤò ¦Èp ¤È¤¹¤ë¡£
¡¡¤Þ¤º¤Ï¡¢ ¦ÈA3¡¡¤Ë¤Ä¤¤¤Æ¡£¦ÈA3 ¤Ï¡¢¼¡¤Î¼°¤Çµá¤Þ¤ë¡£

	¦ÈA3 ¡á acos ((ll–xp) / l3)

¡¡¤³¤ì¤òÍѤ¤¤Æ¦Èp ¤òµá¤á¤ë¤È¡¢
­¡ yp > 0¤Î»þ¡¢
	¦Èp ¡á¦ÈA3¡¡-¦È3
­¢ yp  < 0¤Î»þ¡¢
	¦Èp ¡á -¦ÈA3¡¡-¦È3
­£ yp  ¡á 0¤Î»þ¡¢
	¦Èp ¡á - ¦È3
¤È¤·¤Æµá¤á¤ë¤³¤È¤¬½ÐÍè¤ë¡£
¡¡¤Þ¤¿¡¢ÈϰϤò -¦Ð[rad]¡Á¦Ð[rad] ¤Ë¤¹¤ë¤¿¤á¤Ë¡¢
­¡ ¦Èp > ¦Ð ¤Î»þ¡¢
	 ¦Èp ¡á  ¦Èp &#8211; 2¦Ð
­¢ ¦Èp < ¦Ð ¤Î»þ¡¢
	 ¦Èp ¡á  ¦Èp + 2¦Ð
¤È¤¹¤ë¡£

¤³¤³¤Ç¡¢¤Þ¤¿ÀâÌÀ¤Î¤¿¤á¤Ë£±¤Ä¿Þ¤òÍѤ¤¤ë¡£

´Ø¿ô²òÀâÍÑ­¢.jpg
		¡¡Fig.7 ¼«Ê¬¼«¿È¤ÈǤ°Õ¤ÎºÂɸ¤Î´Ø·¸¤Î¿Þ

¡¡Fig.7¤Ï¡¢¼«Ê¬¼«¿È¤ÎºÂɸ¤ËÂФ¹¤ëǤ°Õ¤ÎÅÀ¤ÎºÂɸ¤òÊÖ¤¹´Ø¿ô¤òµá¤á¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë¤½¤ì¤¾¤ì¤Îµ÷Î¥¡¤°ÌÃÖ¡¤³ÑÅÙ¤òɽ¤·¤¿¿Þ¤Ç¤¢¤ë¡£
¡¡¿ÞÃæ¤Îµ­¹æ¤Î°ÕÌ£¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¢¤ë¡£

P¡Êxp ,yp¡Ë ; ¥×¥ì¥¤¥ä¡¼(¼«Ê¬)¼«¿È¤ÎºÂɸ
X¡Êxx ,yx¡Ë ; ¤¢¤ëÆÃÄꤵ¤ì¤¿¥Ù¥¯¥È¥ë¤Î¼¨¤¹ºÂɸ
¦Èp        ; ¥×¥ì¥¤¥ä¡¼¤Î£ø¼´¤ËÂФ¹¤ë³ÑÅÙ¡£
¦Èx      ; ÆÃÄꤵ¤ì¤¿ºÂɸ¤Î£ø¼´¤ËÂФ¹¤ë³ÑÅÙ
¦Èxp     ; ÆÃÄꤵ¤ì¤¿ºÂɸ¤Î¥×¥ì¥¤¥ä¡¼»þ¼«¿È¤Î¸þ¤­¤ËÂФ¹¤ë³ÑÅÙ
 lx       ; ÆÃÄꤵ¤ì¤¿ºÂɸ¤Î¥×¥ì¥¤¥ä¡¼»þ¼«¿È¤«¤é¤Îµ÷Î¥

¤Þ¤º¤Ï¡¢ÂоݤÎx¼´¤ËÂФ¹¤ë³ÑÅÙ¤òµá¤á¤ë¤³¤È¤«¤é»Ï¤á¤ë¡£

double WorldData::mtmrjsk_return_angle(vector_t v)
¡¡ÊÖ¤êÃͤò ¦Èx ¤È¤¹¤ë¡£
¡¡¤³¤³¤Ç¤Ï¡¢¼«Ê¬¤«¤éÂоݤޤǤΥ٥¯¥È¥ë¤ò»ý¤Ä¡Évector_t¡É¡Ê¼«Ê¬¤Î¸þ¤­¤ËÂФ¹¤ë³ÑÅ٤ȵ÷Î¥¤ò´Þ¤à¥¯¥é¥¹¡Ë·¿¤ò°ú¿ô¤È¤·¤Æ¤¤¤ë¡£¤³¤³¤Çµá¤á¤ë³ÑÅ٤ϡ¢¥×¥ì¥¤¥ä¡¼¼«¿È¤Îx¼´¤ËÂФ¹¤ë³ÑÅÙ¤òÊÖ¤¹¥×¥í¥°¥é¥à¤ò»ÈÍѤ·¤Æµá¤á¤ë¤Î¤Ç¡¢¼«Ê¬¤Î¸þ¤­¤Ë¤è¤Ã¤Æµá¤áÊý¤ò½¤Àµ¤¹¤ëɬÍפϤʤ¤¡£

	¦Èx ¡á ¦Èxp¡¡+¡¡¦Èp

¡¡¤Þ¤¿¡¢ÈϰϤò -¦Ð[rad]¡Á¦Ð[rad] ¤Ë¤¹¤ë¤¿¤á¤Ë¡¢
­¡ ¦Èx > ¦Ð ¤Î»þ¡¢
	 ¦Èx ¡á  ¦Èx &#8211; 2¦Ð
­¢ ¦Èp < ¦Ð ¤Î»þ¡¢
	 ¦Èx ¡á  ¦Èx + 2¦Ð
¤È¤¹¤ë¡£
double WorldData::mtmrjsk_return_y_coord(vector_t v)
¡¡ÊÖ¤êÃͤò£øx¤È¤¹¤ë¡£
¡¡»°³Ñ´Ø¿ô¤òÍѤ¤¤ë¤³¤È¤Ë¤è¤ê¡¢

	£ùx ¡á  £ùp +  lx * sin(-¦Èx)

¡¡¤È¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£¡Ê»°³Ñ´Ø¿ô¤Ï¡¢È¿»þ·×²ó¤ê¤òÀµ¤È¤·¤Æ¤¤¤ë¤Î¤Ç¡¢³ÑÅÙ¤Ë-¤òÉÕ¤±¤Æ·×»»¤·¤Æ¤¤¤ë¡£¡Ë
double WorldData::mtmrjsk_return_x_coord(vector_t v)
¡¡ÊÖ¤êÃͤò£øx¤È¤¹¤ë¡£
¡¡»°³Ñ´Ø¿ô¤òÍѤ¤¤ë¤³¤È¤Ë¤è¤ê¡¢

	£øx ¡á  £øp +  lx * cos(-¦Èx)

¡¡¤È¤¹¤ë¤³¤È¤¬½ÐÍè¤ë¡£¡Ê»°³Ñ´Ø¿ô¤Ï¡¢È¿»þ·×²ó¤ê¤òÀµ¤È¤·¤Æ¤¤¤ë¤Î¤Ç¡¢³ÑÅÙ¤Ë-¤òÉÕ¤±¤Æ·×»»¤·¤Æ¤¤¤ë¡£¡Ë
vector_t WorldData::mtmrjsk_return_vector_t(dounle x , double y)
¡¡ÊÖ¤êÃͤò¡¢vector_t·¿¤Î v ¤È¤¹¤ë¡£
¡¡¤³¤³¤Ç¤Ï¤Þ¤º¡¢vector_t·¿¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤«¤é¹Ô¤¦¡£vector_t¤Ï¡¢angle¤Èlength¤È¤¤¤¦Æó¤Ä¤ÎÊÑ¿ô¤ò»ý¤Ã¤Æ¤¤¤ë¡£¤Ä¤Þ¤ê¡¢1¤Ä¤ÎÊÑ¿ô¤Ë2¤Ä¤ÎÃͤòÆþ¤ì¤ë¤³¤È¤¬²Äǽ¤Êʪ¤È¹Í¤¨¤Æ»ÈÍѤǤ­¤ë¡£¤³¤³¤Ç¤Ï¤½¤ì¤òÊÑ¿ô¤Î°ì¼ï¤È¤·¤Æ¼è¤ê°·¤Ã¤Æ¤ª¤ê¡¢¤Ä¤Þ¤ê¤Ïangle¤Èlength¤ÎÆó¤Ä¤ÎÊÑ¿ô¤òÊÖ¤êÃͤȤ·¤Æ°ìÅÙ¤ËÊÖ¤·¤Æ¤¤¤ë¾õÂ֤ˤ¢¤ë¡£¤³¤³¤Ç¤Ï¡¢angle¤Ï¼«Ê¬¤Î¸þ¤­¤ËÂФ¹¤ëÂоݤθºß¤¹¤ë³ÑÅÙ¡¢¿ÞÃæ¤Îµ­¹æ¤Ç¤Ï¦Èxp ¤Ç¡¢length¤Ï¼«Ê¬¤ÈÂоݤȤε÷Î¥¡¢¿ÞÃæ¤Îµ­¹æ¤Ç¤Ï lx ¤È¤¹¤ë¡£
¡¡¤Þ¤º¤Ï¡¢¦Èxp¤òµá¤á¤ë¡£
¡¡¦Èxp¤Ï¡¢¦Èx¤È¦Èp¤ò»È¤Ã¤Æ¡¢

	¦Èxp ¡á ¦Èx  - ¦Èp
¡¡
¤È¤¹¤ë¡£¦Èx¤Ï¡¢°ú¿ô¤È¼«Ê¬¤ÎºÂɸ¤È¤Îº¹¤è¤ê¡¢

	¦Èx ¡á atan ( (yp-y) / (xp-x) )

¤Çµá¤Þ¤ë¡£
¡¡£ì£ø¤Ë¤Ä¤¤¤Æ¤Ï¡¢»°Ê¿Êý¤ÎÄêÍý¤è¤ê¡¢

	lx ¡á 
¡¡
¤Çµá¤Þ¤ë¡£

¥Á¡¼¥àÊѹ¹¤Ø¤ÎÂбþ
¡¡¾åµ­¤Î¥×¥í¥°¥é¥à¤Ï¡¢TEAM_BLUE¥µ¥¤¥É¤Ë¤Ä¤¤¤Æ¤Î¥×¥í¥°¥é¥à¤Ç¤¢¤ê¡¢TEAM_YELLOW¤Ë¤ÏÂбþ¤·¤Æ¤¤¤Ê¤¤¡£¤½¤³¤Ç¡¢¡¡(¥Õ¥£¡¼¥ë¥É¤Îµ¬ÌϤòÊÖ¤¹´Ø¿ô¤ò½ü¤¤¤Æ¡¢) ´Ø¿ô¤ÎºÇ¸å (°ú¿ô¤Î()¤ÎÁ°) ¤Ë¡Ö2¡×¤òÉÕ¤±¤¿´Ø¿ô¤ò¤Ä¤¯¤ê¡¢¤½¤ì¤ò¡¢¥Á¡¼¥àÊѹ¹¤ËÂбþ¤·¤¿¤â¤Î¤Ë¤·¤¿¡£
¡¡¶ñÂÎŪ¤Ë¤Ï¡¢¥Á¡¼¥à¤Ë¤è¤Ã¤ÆºÂɸ¸¶ÅÀ¤È¼´¤Î¸þ¤­¤òÊѹ¹¤¹¤ë¤³¤È¤ÇÂбþ¤µ¤»¤Æ¤¤¤ë¡£TEAM_BLUE¤Ë´Ø¤·¤Æ¤Ï¡¢¾åµ­¤Î¤È¤ª¤ê¤Ç¡¢TEAM_YELLOW¤Î¾ì¹ç¤Ë¤Ï¡¢¸¶ÅÀ¤òmrTopRightCorner?()¤Ø¡¢180¡ë²óž¤µ¤»¤Æ¤¤¤ë¡£

¡¡Âбþ¥×¥í¥°¥é¥à¤ò°Ê²¼¤Ë¼¨¤¹¡£

double WorldData::mtmrjsk_return_my_x_coord2(void);
double WorldData::mtmrjsk_return_my_y_coord2(void);
double WorldData::mtmrjsk_return_my_angle2(void);
double WorldData::mtmrjsk_return_x_coord2(vector_t v);
double WorldData::mtmrjsk_return_y_coord2(vector_t v);
double WorldData::mtmrjsk_return_angle2(vector_t v);
vector_t WorldData::mtmrjsk_return_vector_t2(double x,double y);