¹Ì±¹ º¸½ºÅÏ¿¡ À§Ä¡ÇÑ ‘¸®¾óŸÀÓ ·Îº¸Æ½½º(Realtime Robotics)’´Â ¹Ì±¹ µàÅ©´ë ¿¬±¸ÁøÀÌ ¼³¸³ÇÑ ·Îº¿ ½ºÅ¸Æ®¾÷ÀÌ´Ù. ¸®¾óŸÀÓ ·Îº¸Æ½½º´Â ±×µ¿¾È ·Îº¿ ÆÈÀ̳ª »ê¾÷¿ë ·Îº¿ÀÌ ¾î¶»°Ô ÇÏ¸é ºü¸£°Ô µ¿ÀÛ °èȹ(motion planning)À» ¼ö¸³ÇØ ´Ù¸¥ ¹°Ã¼ ¶Ç´Â »ç¶÷°ú Ãæµ¹ÇÏÁö ¾Ê°í ÀÛ¾÷À» ¾ÈÀüÇÏ°Ô, ±×¸®°í ºü¸£°Ô ¼öÇàÇÏ´ÂÁö¿¡ °üÇÑ ¿¬±¸¿¡ ÁÖ·ÂÇØ¿Ô´Ù. ¸®¾óŸÀÓ ·Îº¸Æ½½º´Â µ¿ÀÛ °èȹÀ» Àü¹®ÀûÀ¸·Î ´ã´çÇÏ´Â ÇÁ·Î¼¼¼¸¦ °³¹ß, ·Îº¿ °³¹ßÀÚµéÀÌ µ¿ÀÛ °èȹ¿¡ ¼Ò¿äµÇ´Â ½Ã°£À» ÁÙÀÏ ¼ö ÀÖµµ·Ï ÇØÁÖ°í ÀÖ´Ù.
ÀÌ °°Àº ±â¼ú·ÂÀ» ÀÎÁ¤¹Þ¾Æ ¸®¾óŸÀÓ ·Îº¸Æ½½º´Â ¿ÃÇØ ·Îº¿ Àü¹®¸ÅüÀÎ ‘·Îº¿ ¸®Æ÷Æ®’·ÎºÎÅÍ 10´ë ½ºÅ¸Æ®¾÷ Áß Çϳª·Î ¼±Á¤µÆÀ¸¸ç Áö³´Þ ¿¸° '¿ÀÅä¸ÞÀÌÆ®/ÇÁ·Î¸ÅÆ®(Automate/ProMat)' Àü½Ãȸ¿¡¼µµ 8´ë ½ºÅ¸Æ®¾÷ °¡¿îµ¥ Çϳª·Î »ÌÇû´Ù. ¸®¾óŸÀÓ ·Îº¸Æ½½º´Â ÀÌ¹Ì µµ¿äŸ AIº¥Ã³½º·ÎºÎÅÍ ÅõÀÚ¸¦ ¹Þ¾ÒÀ¸¸ç ÃÖ±Ù¿¡´Â ÀϺ» ¹Ì¾²ºñ½ÃÀü±â·ÎºÎÅÍ ÅõÀÚ¸¦ À̲ø¾î³»´Â µ¥ ¼º°øÇß´Ù.
‘IEEE ½ºÆåÆ®·³’¿¡ µû¸£¸é ¸®¾óŸÀÓ ·Îº¸Æ½½º´Â ÃÊ°í¼Ó µ¿ÀÛ °èȹ ¼ö¸³ Àü¹® ÇÁ·Î¼¼¼¸¦ ·Îº¿ »Ó ¾Æ´Ï¶ó ÀÚÀ²ÁÖÇà ÀÚµ¿Â÷¿¡ Àû¿ëÇÏ´Â µ¥µµ ½ÉÇ÷À» ±â¿ïÀÌ°í ÀÖ´Ù. ÀÚÀ²ÁÖÇà ÀÚµ¿Â÷´Â ÁÖº¯ ÁöÇü°ú Àå¾Ö¹°Àº ¹°·Ð ´Ù¸¥ ÀÚµ¿Â÷, ÀÚÀü°Å, ¿ÀÅä¹ÙÀÌ, ÇàÀÎ µîÀÇ ¿òÁ÷ÀÓÀ» ½Å¼ÓÇÏ°Ô ÆľÇÇØ ¾ÈÀüÇÑ ¿îÀüÀÌ °¡´ÉÇϵµ·Ï »¡¸® ÀÇ»ç°áÁ¤À» ÇؾßÇÑ´Ù. ¸®¾óŸÀÓ ·Îº¸Æ½½º´Â ÃÊ°í¼Ó µ¿ÀÛ °èȹ ¼ö¸³ Àü¹® ÇÁ·Î¼¼¼°¡ ÀÚÀ²Â÷¿¡ µµ¿òÀ» ÁÙ ¼ö ÀÖÀ» °ÍÀ¸·Î ÆÇ´ÜÇÏ°í ÀÖ´Ù.
|
|
|
¡ã ¸®¾óŸÀÓ ·Îº¸Æ½½ºÀÇ µ¿ÀÛ °èȹ ÇÁ·Î¼¼¼ |
´ëºÎºÐ ÀÚÀ²ÁÖÇà ½Ã½ºÅÛÀº °¡Àå È®·üÀûÀ¸·Î ³ôÀº ½Ã³ª¸®¿À¿¡ ±â¹ÝÇØ µ¿ÀÛ °èȹÀ» ¼ö¸³ÇÑ´Ù. ÀÌµé ¸ðµ¨µéÀº »óȲº° ½Å·Úµµ ¼öÁØÀ» Á¦°øÇÏ´Â µ¥ ´ÙÀ½¿¡ ¾î¶² ÀÏÀÌ ÀϾÁö È®½ÇÇÏÁö¾ÊÀ¸¸é Â÷·®ÀÇ À̵¿ ¼Óµµ¸¦ ´ÊÃß´Â ¹æ½ÄÀ¸·Î µ¿ÀÛÀ» À¯µµÇÑ´Ù. ÇÏÁö¸¸ ´ëºÎºÐ Çѹø¿¡ ÇϳªÀÇ ½Ã³ª¸®¿À¿¡ ´ëÇؼ¸¸ µ¿ÀÛ°èȹÀ» ¼ö¸³ÇÑ´Ù. 3Hz¿Í 10Hz »çÀÌ ·¹ÀÌÆ®(rate)¿¡¼ ½Ì±Û µ¿ÀÛ °èȹÀ» ó¸®ÇÑ´Ù. ÀÌ·² °æ¿ì °í¼Óµµ·Î¿Í °°Àº ºñ±³Àû ´Ü¼øÇÑ(¸Å¿ì ±¸Á¶ÈµÈ) ȯ°æ¿¡¼± Å« ¹®Á¦°¡ ¹ß»ýÇÏÁö¾Ê´Â´Ù.
¹®Á¦´Â º¹ÀâÇÑ ½Ã³» µµ·Î´Ù. ½Ã³» µµ·Î¿Í ÁÖº¯Àº ¼ö¸¹Àº ÀÚµ¿Â÷, ÀÚÀü°Å, ¿ÀÅä¹ÙÀÌ, ÇàÀÎ µîÀ¸·Î ºÏÀûÀÌ°í °©Àڱ⠰øÀÌ Æ¢¾îµé¾î¿Â´ÙµçÁö °©ÀÛ½º·± Æø¿ì·Î µµ·Î°¡ À¯½ÇµÇ±âµµ ÇÑ´Ù. Â÷¿¡ °¡·Á º¸ÀÌÁö ¾Ê´ø ÀÚÀü°Å°¡ °©Àڱ⠿îÀüÀÚÀÇ ½Ã¾ß¿¡ µé¾î¿À±âµµ ÇÑ´Ù. ÀÌ·± º¹ÀâÇÑ È¯°æÀº ÀÚÀ²ÁÖÇà ÀÚµ¿Â÷¿¡°Ô ºü¸¥ ÀÇ»ç°áÁ¤À» ¿ä±¸ÇÑ´Ù.
¸®¾óŸÀÓ ·Îº¸Æ½½ºÀÇ ÃÊ°í¼Ó µ¿ÀÛ °èȹ ½Ã½ºÅÛÀº 1¹Ð¸®ÃÊ(millisecond) À̳»¿¡ 1000HzÀÇ ·¹ÀÌÆ®(rate)·Î ¼ö½Ê°³ ¶Ç´Â ¼ö¹é°³ÀÇ µ¿ÀÛ °èȹÀ» ¼ö¸³ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ±âÁ¸ ÀÚÀ²½Ã½ºÅÛº¸´Ù ÈξÀ ªÀº ½Ã°£¿¡ ¾ÈÀüÇÑ µ¿ÀÛ °èȹÀ» ¼ö¸³ÇÑ´Ù´Â Àǹ̴Ù. ÀÚÀ²ÁÖÇà ÀÚµ¿Â÷°¡ À̵¿ÇÏ´Â »óȲ¿¡¼± ´Ù¾çÇÑ º¯¼ö°¡ Á¸ÀçÇϱ⠶§¹®¿¡ ºü¸¥ µ¿ÀÛ °èȹ ¼ö¸³ÀÌ Àý´ëÀûÀ¸·Î ¿ä±¸µÈ´Ù.
|
|
|
¡ã ¸®¾óŸÀÓ ·Îº¸Æ½½º µ¿Àå°èȹ ¼ö¸³½Ã½ºÅÛÀÇ °ÝÀÚ ±¸Á¶(°ÝÀÚ³» »ç°¢ÇüÀº °³º° Â÷·®À» ÀǹÌÇÑ´Ù) |
¸®¾óŸÀÓ ·Îº¸Æ½½ºÀÇ ÀÚÀ²ÁÖÇà °ü·Ã µ¿ÀÛ °èȹ ½Ã½ºÅÛÀº ÀÚµ¿Â÷ÀÇ ¼·Î ´Ù¸¥ À̵¿±ËÀûÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Â °ÝÀÚ(lattice) ¸ð¾çÀÇ ±×·¡ÇÁ °³³äÀ¸·ÎºÎÅÍ Ãâ¹ßÇÑ´Ù. ÀÌ °ÝÀÚ ±×·¡ÇÁ´Â 5~10ÃÊ°£ÀÇ ½Ã°£ ÁöÆò¼±(time horizon)À» ´Ù·ç°í ÀÖ´Ù. °ÝÀÚ´Â ³ëµå¿Í ¿§Áö·Î ÀÌ·ïÁ® ÀÖ´Ù. ³ëµå´Â Â÷·®ÀÇ À§Ä¡, ¼Óµµ, À̵¿ ¹æÇ⠵ °üÇÑ °ÍÀÌ¸ç ¿§Áö´Â ³ëµå¸¦ ¿¬°áÇϸç 1ÃÊ µ¿¾ÈÀÇ ÀÚµ¿Â÷ À̵¿±ËÀûÀ» Ç¥½ÃÇÑ´Ù. ¸®¾óŸÀÓ ·Îº¸Æ½½ºÀÇ µ¿ÀÛ °èȹ ½Ã½ºÅÛÀº 10¹Ð¸®ÃÊ(millisecond) ´ÜÀ§¸¶´Ù »õ·Ó°Ô °è»êµÈ´Ù. ÀÌ°°Àº ÃÊ°í¼Ó µ¿ÀÛ °èȹ ½Ã½ºÅÛÀÇ ±¸ÇöÀ» ÅëÇØ ÀÚÀ²ÁÖÇà ÀÚµ¿Â÷ÀÇ ¿îÇà ¾ÈÀüÀ» µµ¸ðÇÏ°Ú´Ù´Â °Ô ¸®¾óŸÀÓ ·Îº¸Æ½½º°¡ Ãß±¸ÇÏ´Â ±â¼úÀÌ´Ù.
¸®¾óŸÀÓ ·Îº¸Æ½½º´Â ¿©·¯ ÀÚÀ²ÁÖÇà ÀÚµ¿Â÷¸¦ À§ÇÑ µ¿ÀÛ °èȹ ½Ã½ºÅÛÀ» ½ÇÁ¦ ÀÚµ¿Â÷¿¡ Àû¿ëÇØ Å×½ºÆ®ÇÏ´Â ¹æ¾ÈÀ» ÃßÁøÇÒ °èȹÀÌ´Ù.
|