|
|
|
ROS ·Îº¸Æ½½º ÇÁ·Î±×·¡¹Ö : 4Â÷ »ê¾÷Çõ¸í ½Ã´ëÀÇ ÇÙ½É ±â¼ú, ·Îº¿ ÇÁ·Î±×·¡¹Ö
|
|
|
acorn PACKT1
¤Ó ·»Æ¾ Á¶¼Á(Lentin Joseph), ¹èÁøÈ£
¤Ó
¿¡ÀÌÄÜÃâÆÇ
¤Ó
Mastering ROS for Robotics Programming
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
ROS °í±Þ °¡À̵åºÏ!
¡ºROS ·Îº¸Æ½½º ÇÁ·Î±×·¡¹Ö¡»Àº ·Îº¸Æ½½ºÀÇ °í±Þ °³³ä°ú ROS¸¦ »ç¿ëÇØ ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ¹ýÀ» ´Ù·ç´Â Ã¥ÀÌ´Ù. ROS ¹«ºêÀÕ! ¸ð¼Ç °èȹ ¶óÀ̺귯¸®¿Í ROS ³»ºñ°ÔÀÌ¼Ç ½ºÅÃÀ» ÀÌ¿ëÇØ º¹ÀâÇÑ ·Îº¿ ¸ðµ¨À» ºôµåÇÏ°í, ½Ã¹Ä·¹ÀÌÇϸç, ½ÇÁ¦ ·Îº¿°ú ÀÎÅÍÆäÀ̽ºÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
·Îº¿ÀÇ Çʼö ±¸¼º¿ä¼Ò Áß Çϳª´Â ºñÀü ¼¾¼À̸ç, ÇÑ ÀåÀ» ÇÒ¾ÖÇØ ºñÀü ¼¾¼, ºñÀü ¼¾¼¿Í ROS¿ÍÀÇ ÀÎÅÍÆäÀ̽º, ºñÀü ¼¾¼ÀÇ ÇÁ·Î±×·¡¹ÖÀ» ´Ù·é´Ù. ÀÌ Ã¥Àº ROS¿¡ ´ëÇÑ ·Îº¿ÀÇ Çϵå¿þ¾î ÀÎÅÍÆäÀ̽º¿Í ½Ã¹Ä·¹À̼ÇÀ» ³íÀÇÇϸç, ROS ÀÎÅͽºÆ®¸®¾ó(»ê¾÷¿ë ·Îº¿°úÀÇ ÀÎÅÍÆäÀ̽º¸¦ À§ÇØ ÀÌ¿ëµÇ´Â ÆÐÅ°Áö)¿¡ ´ëÇؼµµ ³íÀÇÇÑ´Ù. ¸¶Áö¸·À¸·Î ROS¸¦ »ç¿ëÇØ ÇÁ·Î±×·¡¹ÖÇÒ ¶§ µû¶ó¾ß ÇÏ´Â ÃÖÀû ½ÇÇà¿¡ ´ëÇؼµµ ¾Ë¾Æº»´Ù.
-
-
¡Ú ¿ä¾à ¡Ú
4Â÷ »ê¾÷Çõ¸í ½Ã´ëÀÇ ·Îº¿ ±â¼ú ±¸Çö¿¡ ÇÊ¿äÇÑ °í±Þ ROS °¡ÀÌµå ºÏÀÌ´Ù. ÀÌ Ã¥À» ÅëÇØ ROS¸¦ È°¿ëÇÑ ·Îº¿ ½Ã¹Ä·¹À̼Ç, ¸Ó½Å ºñÀüÀ» ¹è¿ï ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, ·Îº¸Æ½½ºÀÇ ´ëÇ¥ÀûÀÎ ÁÖÁ¦ÀÎ 7-DOF(Degree of Freedom) ·Îº¿ ÆÈ°ú SLAM(Simultaneous Localization and Mapping)°ú AMCL(Adaptive Monte Carlo Localization)À» È°¿ëÇÑ À̵¿ ·Îº¿ÀÇ ÀÚÀ² ³»ºñ°ÔÀ̼ÇÀ» µðÀÚÀÎÇÒ ¼ö ÀÖ´Ù. Áï ±âÃÊÀûÀÎ °¡À̵åºÏº¸´Ù ´õ¿í ½Ç¿ëÀûÀÎ ÁÖÁ¦¸¦ Á¢ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ROS¸¦ È°¿ëÇØ ½Ç¿ëÀûÀ¸·Î °í±Þ ·Îº¿ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ°íÀÚ ÇÏ´Â µ¶Àڵ鿡°Ô´Â ÃÖÀûÀÇ µµ¼°¡ µÉ °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á 7-DOF ·Îº¿ ÆÈ°ú Â÷·û ±¸µ¿ ·Îº¿ÀÇ ·Îº¿ ¸ðµ¨ »ý¼º
¡á ¹«ºêÀÕ! ÆÐÅ°Áö¸¦ È°¿ëÇÑ 7-DOF ·Îº¿ ÆÈÀÇ ¸ð¼Ç °èȹ
¡á SLAM°ú AMCLÀ» È°¿ëÇÑ Â÷·û ±¸µ¿ ·Îº¿ÀÇ ÀÚÀ² ³»ºñ°ÔÀ̼Ç
¡á Ç÷¯±×ÀÎ ¸³, ROS ³ëµå·¿, °¡Á¦º¸ Ç÷¯±×ÀÎÀÇ ½ÉÈ ÇнÀ
¡á ¾ÆµÎÀ̳ë¿Í °°Àº I/O º¸µå, ¼¾¼, ¾×Ãß¿¡ÀÌÅÍ¿Í ROSÀÇ ÀÎÅÍÆäÀ̽º
¡á ABBÀÇ È°¿ë°ú À¯´Ï¹ö¼È ·Îº¿ ÆÈ ½Ã¹Ä·¹À̼Ç
¡á ÃֽŠROS ¹öÀüÀ» È°¿ëÇÑ ROS ÇÁ·¹ÀÓ¿öÅ© Ž»ö
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
¿Á¤ÀûÀÎ ·Îº¸Æ½½º ÁöÁöÀڰųª ROS¸¦ »ç¿ëÇØ ·Îº¿ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º¿¡ °üÇØ ´õ ¹è¿ì°í ½Í¾îÇÏ´Â ¿¬±¸ÀÚ¶ó¸é, ÀÌ Ã¥Àº ¹Ù·Î ´ç½ÅÀ» À§ÇÑ Ã¥ÀÌ´Ù. ROS¿Í GNU/Linux, C++ ÇÁ·Î±×·¡¹ÖÀÇ ±âº» Áö½ÄÀ» °®Ãß°í, ROSÀÇ °í±Þ Ư¡À» Ž»öÇÏ°íÀÚ ÇÏ´Â ÇÁ·Î±×·¡¸Óµé¿¡°Ô ÁÁÀ» °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®ROS¿Í ÆÐÅ°Áö °ü¸® ¼Ò°³¡¯¿¡¼´Â ROSÀÇ ÇÙ½É °³³äÀ» ÀÌÇØÇϱâ À§ÇÑ ¼³¸í°ú ROS ÆÐÅ°Áö(package)¸¦ ÀÌ¿ëÇÑ ÀÛ¾÷ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
2Àå, ¡®ROS 3D ·Îº¿ ¸ðµ¨¸µ ÀÛ¾÷ ÀÛ¾÷¡¯¿¡¼´Â µÎ Á¾·ùÀÇ ·Îº¿ ¼³°è¸¦ ´Ù·é´Ù. Çϳª´Â 7 ÀÚÀ¯µµ(seven-DOF, Degree of Freedom) ¸Å´Ïǽ·¹ÀÌÅÍ(manipulator)°í, ´Ù¸¥ Çϳª´Â Â÷·ûÇü ·Îº¿(differential drive robot)ÀÌ´Ù.
3Àå, ¡®ROS¿Í °¡Á¦º¸¸¦ È°¿ëÇÑ ·Îº¿ ½Ã¹Ä·¹À̼ǡ¯¿¡¼´Â 7 ÀÚÀ¯µµ ·Îº¿ ÆÈ°ú Â÷·ûÇü ·Îº¿, °¡Á¦º¸(Gazebo)¿¡¼ ·Îº¿ Á¶ÀÎÆ®¸¦ Á¶ÀÛÇÏ´Â µ¥ µµ¿òÀ» ÁÖ´Â ROS ÄÁÆ®·Ñ·¯(controllers)¸¦ ¼³¸íÇÑ´Ù.
4Àå, ¡®ROS ¹«ºêÀÕ!°ú ³»ºñ°ÔÀÌ¼Ç ½ºÅà Ȱ¿ë¡¯¿¡¼´Â ROS ¹«ºêÀÕ!(MoveIt!)°ú ³»ºñ°ÔÀÌ¼Ç ½ºÅÃ(Navigation Stack)À» »ç¿ëÇØ º°µµ·Î ¼³Ä¡ÇÏÁö ¾Ê¾Æµµ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ±â´ÉÀÎ ·Îº¿ ¸Å´Ïǽ·¹À̼ÇÀ» ·Îº¿ ÀÚÀ² ³»ºñ°ÔÀ̼Ç(autonomous navigation)°ú ÀÎÅÍÆäÀ̽ºÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
5Àå, ¡®Ç÷¯±×Àθ³, ³ëµå·¿, °¡Á¦º¸ Ç÷¯±×ÀÎ È°¿ë¡¯¿¡¼´Â ROSÀÇ °í±Þ °³³äÀ» º¸¿©Áִµ¥, ROS Ç÷¯±×Àθ³(pluginlib)°ú ³ëµå·¿(nodelets), °¡Á¦º¸ Ç÷¯±×ÀÎ(Gazebo plugins)ÀÌ´Ù. ÀÌ Àå¿¡¼´Â °¢ °³³äµéÀÇ ±â´É°ú ÀÀ¿ëÀ» »ìÆ캸°í, ÀÛµ¿À» ½Ã¿¬Çϱâ À§ÇÑ ¿¹Á¦¸¦ ½ÇÇàÇغ»´Ù.
6Àå, ¡®ROS ÄÁÆ®·Ñ·¯¿Í ½Ã°¢È Ç÷¯±×ÀÎ »ý¼º¡¯¿¡¼´Â PR2 ·Îº¿°ú ±×¿Í À¯»çÇÑ ·Îº¿À» À§ÇÑ ±âº» ROS ÄÁÆ®·Ñ·¯¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ÄÁÆ®·Ñ·¯¸¦ »ý¼ºÇÑ µÚ °¡Á¦º¸ÀÇ PR2 ½Ã¹Ä·¹À̼ÇÀ» ÀÌ¿ëÇØ ÄÁÆ®·Ñ·¯¸¦ ±¸µ¿Çغ»´Ù.
7Àå, ¡®ROS¿Í I/O º¸µå, ¼¾¼, ¾×Ãß¿¡ÀÌÅÍ ÀÎÅÍÆäÀ̡̽¯¿¡¼´Â ¼¾¼¿Í ¾×Ãß¿¡ÀÌÅÍ¿Í °°Àº Çϵå¿þ¾î ¿ä¼Òµé°ú ROS °£ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ´Ù·é´Ù. ¾ÆµÎÀ̳볪 ¶óÁ¸® ÆÄÀÌ(Raspberry Pi), ¿Àµå·ÎÀ̵åC1(Odroid-C1) °°Àº I/O º¸µå¸¦ »ç¿ëÇÏ´Â ¼¾¼¿Í ROS °£ÀÇ ÀÎÅÍÆäÀ̽º¸¦ »ìÆ캻´Ù.
8Àå, ¡®ROS¿Í OpenCV, PCLÀ» È°¿ëÇÑ ºñÀü ¼¾¼ ÇÁ·Î±×·¡¹Ö¡¯¿¡¼´Â ´Ù¾çÇÑ ºñÀü ¼¾¼¿Í ROS °£ÀÇ ÀÎÅÍÆäÀ̽º ¹æ¹ý, ¿ÀǼҽº ÄÄÇ»ÅÍ ºñÀü(Open-CV)°ú Æ÷ÀÎÆ® Ŭ¶ó¿ìµå ¶óÀ̺귯¸®(PCL, Point Cloud Library)¿Í °°Àº ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ ÀÎÅÍÆäÀ̽º ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
9...Àå, ¡®ROS ȯ°æ¿¡¼ Â÷·û ±¸µ¿ À̵¿ ·Îº¿ Çϵå¿þ¾îÀÇ ±¸Ãà°ú ÀÎÅÍÆäÀ̡̽¯¿¡¼´Â Â÷·û ±¸µ¿À¸·Î ¼³Á¤µÈ ÀÚÀ² À̵¿ ·Îº¿ Çϵå¿þ¾î¸¦ ±¸ÃàÇÏ°í, ±× Çϵå¿þ¾î¿Í ROS °£ Åë½ÅÀ» ±¸ÇöÇÏ´Â µ¥ µµ¿òÀ» ÁÖ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
10Àå, ¡®ROS-¹«ºêÀÕ!ÀÇ °í±Þ ±â´É¡¯¿¡¼´Â Ãæµ¹ ȸÇÇ, 3D ¼¾¼¸¦ ÀÌ¿ëÇÑ ÁÖº¯ ÀÎÁö¿Í ȯ°æ ÆľÇ, ¹°Ã¼ ¼±º°, ƯÁ¤ À§Ä¡¿¡ µÎ±â¿Í °°Àº ¹«ºêÀÕ!ÀÇ ±â´ÉÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ·Îº¿ ¸Å´Ïǽ·¹ÀÌÅÍ Çϵå¿þ¾î¿Í ¹«ºêÀÕ! °£ÀÇ ÀÎÅÍÆäÀ̽ÌÀ» »ìÆ캻´Ù.
11Àå, ¡®»ê¾÷¿ë ·Îº¿À» À§ÇÑ ROS¡¯¿¡¼´Â ROS Àδõ½ºÆ®¸®¾ó ÆÐÅ°Áö(ROS-Industrial Package)¸¦ ÀÌÇØÇÏ°í ¼³Ä¡Çغ»´Ù. »ê¾÷¿ë ·Îº¿ÀÇ ¹«ºêÀÕ! IKFast Ç÷¯±×ÀÎÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
12Àå, ¡®ROS ȯ°æ¿¡¼ Æ®·¯ºí½´Æðú ÃÖÀû ½ÇÇà ¹æ¹ý¡¯¿¡¼´Â ÀÌŬ¸³½º ÅëÇÕ °³¹ß ȯ°æ(Eclipse IDE)¿¡¼ ROS °³¹ßȯ°æÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý°ú ROS¿¡¼ ÃÖÀû ½ÇÇà, ROS¿¡¼ ¹ß»ýÇÏ´Â ¹®Á¦ ÇØ°á ÆÁÀ» ¾Ë·ÁÁØ´Ù.
¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú
ÀÌ Ã¥Àº ROSÀÇ °í±Þ °¡À̵åºÏÀ¸·Î ÀÌ¹Ì ROS ±âº» Áö½ÄÀÌ ÀÖ´Â µ¶Àڵ鿡°Ô ¸Å¿ì ÀûÇÕÇÏ´Ù. ROS´Â ·Îº¸Æ½½º ±â¾÷°ú ´ëÇÐ, ¿¬±¸±â°ü¿¡¼ ·Îº¿ ¸ðµ¨À» µðÀÚÀÎÇÏ°í, ºôµå(build)Çϸç, ½Ã¹Ä·¹À̼ÇÇÏ°í ±× ¸ðµ¨À» ½ÇÁ¦ Çϵå¿þ¾î·Î ÀÎÅÍÆäÀ̽ºÇÏ´Â µ¥ Æø³Ð°Ô ÀÌ¿ëµÈ´Ù. ¶ÇÇÑ ROS´Â ÀÌÁ¦ ·Îº¿ ¿£Áö´Ï¾î¿¡°Ô Çʼö »çÇ×ÀÌ´Ù. ÀÌ Ã¥Àº µ¶ÀÚ°¡ ROSÀÇ Áö½ÄÀ» ȹµæÇϵµ·Ï µµ¿òÀ» ÁÖ¸ç, ´ëÈÇü ¿¹Á¦¸¦ ÀÌ¿ëÇØ µ¶ÀÚÀÇ ROS ½ºÅ³À» ´Ü·ÃÇϵµ·Ï µµ¿òÀ» ÁÙ ¼ö ÀÖ´Ù. °í±Þ °¡À̵åÁö¸¸ ¸ÕÀú ±âº» °³³äÀ» ´ÙÁú ¼ö ÀÖµµ·Ï 1Àå¿¡¼ ROSÀÇ °³³äÀ» ¼³¸íÇÑ´Ù. ROS ÀÔ¹®ÀÚµµ ±âº»À» ÀÍÈù µÚ ÀÌ Ã¥À» ½ÃÀÛÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÁÖ·Î ROSÀÇ °í±Þ °³³ä¿¡ ÃÊÁ¡À» µÎ´Âµ¥, ±× °³³äµéÀº ROS ³»ºñ°ÔÀÌ¼Ç ½ºÅÃ(Navigation stack), ROS ¹«ºêÀÕ!(MoveIt!), ROS Ç÷¯±×ÀÎ(plugins), ³ëµå·¿(nodelets), ÄÁÆ®·Ñ·¯(controllers), ROS Àδõ½ºÆ®¸®¾ó(Industrial)°ú °°Àº °ÍµéÀÌ´Ù.
Çϵå¿þ¾î¿¡ »ó°ü¾øÀÌ ¿¹Á¦¸¦ ½ÇÇàÇغ¼ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÀϺΠÀý¿¡¼ I/O º¸µå, ºñÀü ¼¾¼, ¾×Ãß¿¡ÀÌÅÍ(Actuator)¿Í ROS °£ÀÇ ÀÎÅÍÆäÀ̽ÌÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ Çϵå¿þ¾î¸¦ ½ÇÇàÇÏ·Á¸é ÁÖº¯±â±â¸¦ ±¸¸ÅÇØ¾ß ÇÑ´Ù.
ÀÌ Ã¥Àº ROS¿¡ ´ëÇÑ ¼Ò°³·Î ½ÃÀÛÇØ, ROS¿¡¼ ½Ã¹Ä·¹À̼ǰú ½Ã°¢È¸¦ À§ÇØ ·Îº¿ ¸ðµ¨À» ºôµåÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. °¡Á¦º¸(Gazebo)¸¦ È°¿ëÇÑ ·Îº¿ ½Ã¹Ä·¹ÀÌ¼Ç ÀÌÈÄ¿¡, ·Îº¿°ú ROSÀÇ ³»ºñ°ÔÀÌ¼Ç ½ºÅÃ, ¹«ºêÀÕ!¿¡ ¿¬°áÇÏ´Â ¹æ¹ýÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¿Ü¿¡µµ ROS Ç÷¯±×ÀÎ, ÄÁÆ®·Ñ·¯, ³ëµå·¿, I/O º¸µå, ºñÀü ¼¾¼¿ÍÀÇ ÀÎÅÍÆäÀ̽ÌÀ» º¼ ¼ö ÀÖ´Ù. ¸¶Áö¸·À¸·Î ROS Àδõ½ºÆ®¸®¾ó°ú ¹®Á¦Á¡ ÇØ°á ¹æ¹ý, ROS Ãßõ ½ÇÇà ¹æ¹ýÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
2016 ´Ùº¸½º Æ÷·³ÀÇ ÁÖÁ¦¸¦ ÇÑ ´Ü¾î·Î ¿ä¾àÇÏÀÚ¸é ¡®4Â÷ »ê¾÷Çõ¸í¡¯ÀÌ´Ù. ÀÌ Ã¥Àº ±× 4Â÷ »ê¾÷Çõ¸íÀÇ ÇÙ½É ±â¼ú ÁßÀÇ ÇϳªÀÎ ·Îº¿ ±â¼úÀ» ¼³¸íÇÑ´Ù. ·Îº¿À» Àü°øÇÏ´Â »ç¶÷µé°ú ·Îº¿ ±â¼úÀ» ½ÀµæÇÏ·Á´Â »ç¶÷µé¿¡°Ô ÀÌÁ¦ ÇʼöÀûÀÌ µÉ ROS(Robot Operating System)¿¡ °üÇÑ °³³äµéÀ» ½ÇÁ¦ ¼Ò½º ÄÚµåÀÇ Çؼ³°ú ÇÔ²² ±â¼úÇÔÀ¸·Î½á µ¶ÀÚµéÀÇ ÇнÀ ½Ã°£À» È¿°úÀûÀ¸·Î ÁÙ¿©ÁÙ °ÍÀ̶ó »ý°¢µÈ´Ù.
ÀüÅëÀûÀÎ ·Îº¿ ±â¼úÀڵ鿡°Ô´Â ¸¹Àº ±â¹Ý Áö½ÄÀÌ ÇÊ¿äÇß´Ù. ±â°è °øÇаú ÄÄÇ»ÅÍ °øÇÐÀÇ Çϵå¿þ¾î ±â¼ú¿¡¼ IT±â¼úÀÌ Á¢¸ñµÈ ¼ÒÇÁÆ®¿þ¾î ±â¼ú±îÁö °ü·Ã °³³äÀ» µÎ·ç ÀÌÇØÇØ¾ß ÇßÀ» »Ó¸¸ ¾Æ´Ï¶ó, ½ÇÁ¦ ±¸Çö±îÁö ÇÒ ¼ö ÀÖ¾î¾ß Çß´Ù. ÇÏÁö¸¸ ¹Ù¾ßÈå·Î ¿ÀǼҽº Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î°¡ È®»êµÈ ½Ã´ë°¡ µµ·¡ÇÏ¿´´Ù. »ç¶÷µéÀÌ ÇÊ¿äÇÑ Áö½ÄÀ» ºü¸£°í Àúºñ¿ëÀ¸·Î Á¢ÇÒ ¼ö ÀÖ´Â ±âȸ°¡ È®»êµÆ°í, ÀÌÁ¦´Â ·Îº¿ ±â¼ú¿¡ ´ëÇÑ ÁøÀÔÀ庮ÀÌ ±× ÀÌÀü¿¡ ºñÇØ È®½ÇÈ÷ ³·¾ÆÁø °ÍÀÌ »ç½ÇÀÌ´Ù.
ÀÌ Ã¥Àº ·Îº¿ ±â¼úÀÇ °¡Àå ´ëÁßÀûÀÎ ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î Ç÷§ÆûÀÎ ROSÀÇ ±âº» °³³ä°ú °í±Þ °³³äµéÀ» ±â¼úÇÏ°í, ±×¸¦ ¿ÀǼҽº Çϵå¿þ¾îÀÎ ¾ÆµÎÀ̳ë¿Í ¶óÁ¸®ÆÄÀÌ¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ ÇÔ²² ±â¼úÇÑ´Ù. ÀúÀÚ´Â ½Ç¹«¿¡¼ ROS¸¦ ÀÌ¿ëÇÏ¿© ·Îº¿À» Á¦ÀÛÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î, ·Îº¿ ½Ã¹Ä·¹À̼ǰú ¸Ó½Å ºñÀü ±â¼ú¿¡ ƯÈ÷ ÁýÁßÇØ ÀÌ Ã¥À» ÁýÇÊÇÏ¿´´Ù. ÀÌ·± ³»¿ë ¹ÙÅÁ¿¡ ·Îº¸Æ½½º¿¡¼ ´ëÇ¥ÀûÀÎ ÁÖÁ¦ÀÎ 7-DOF(Degree of Freedom) ·Îº¿ ÆÈ°ú SLAM(Simultaneous Localization and Mapping)À» µðÀÚÀÎÇÏ´Â ³»¿ëÀ» ´õÇÔÀ¸·Î½á, µ¶ÀÚµéÀº ÇØ´ç ·Îº¿ ¾Ë°í¸®ÁòÀ» ÀÚ½ÅÀÇ ·Îº¿¿¡ ±¸ÇöÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ¹è¾çÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ·Îº¿ÆÈÀÇ °æ¿ì´Â Á¦Á¶¾÷°è¿¡¼ ÀÚµ¿È¿¡ ÇʼöÀûÀÎ ÁÖÁ¦ ÁßÀÇ Çϳª¸ç, SLAMÀÇ °æ¿ì ±¸±Û ÀÚµ¿Â÷·Î ´ëº¯µÇ´Â ÀÚÀ²ÁÖÇà ÀÚµ¿Â÷ÀÇ ±â¹Ý ±â¼úÀÌ´Ù.
ÀÌ Ã¥¿¡¼ ¿ªÀÚ°¡ Àλó ±í°Ô ÀÐÀº ÇÑ ¹®ÀåÀº ¡®¹ÙÄûÀÇ ¸ð¾çÀ» »õ·Î ¹ß¸íÇÒ ÇÊ¿ä°¡ ¾ø´Ù¡¯´Â °ÍÀÌ´Ù. ·Îº¿ÀÇ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ·Á°í ÇÒ ¶§, ÀÌ¹Ì ÃÖÀûÀÇ ÇüÅ·Π±¸ÇöµÇ¾î ÀÖ´Â ¾Ë°í¸®ÁòÀÌ ROS¿¡ ¹«¼öÈ÷ Á¸ÀçÇϴµ¥, ±×¸¦ ÀÌ¿ëÇÒ »ý°¢ÇÏÁö ¾Ê°í °ü·Ã ±â´É¿¡ ´ëÇÑ »õ·Î¿î Äڵ带 ÀÛ¼ºÇÏ·Á°í Çϴ ŵµ¿¡ ´ëÇÑ ¾ð±ÞÀ̾ú´Ù. ¹°·Ð ÇÊ¿ä¿¡ µû¶ó ¿øÇü ÀÌ¿ÜÀÇ ¹ÙÄû ¸ð¾çÀ» »õ·Î ¹ß¸íÇÒ ÇÊ¿ä´Â ÀÖ´Ù. ÇÏÁö¸¸, ¸ð¹æÀº âÁ¶ÀÇ ¾î¸Ó´Ï¶ó´Â ¸»ÀÌ ÀÖµíÀÌ, ½ÉÁö¾î »õ·Î¿î ¹ÙÄû ÇüŸ¦ °³¹ßÇÏ·Á ÇÒ ¶§¿¡µµ ±âÁ¸ÀÇ ÃÖÀû ÇüÅÂÀÇ ¹ÙÄû ¸ð¾çÀ» Âü°íÇØ ±×¸¦ ºÐ¼®ÇÏ´Â ¼±Çà ¿¬±¸°¡ ÇÊ¿äÇÏ´Ù.
ÀÌÁ¦ 4Â÷ »ê¾÷Çõ¸íÀÇ ½Ã´ë°¡ µµ·¡ÇÔÀ¸·Î ROS´Â ·Îº¿À» °³¹ßÇÏ·Á´Â »ç¶÷µé¿¡°Ô ÇʼöÀûÀÎ ¿ä¼Ò°¡ µÉ °ÍÀÓÀÌ ÀÚ¸íÇÏ´Ù. ÀÌ Ã¥ÀÌ ROS¸¦ ½ÀµæÇÏ´Â ½Ã°£À» ÁÙ¿©ÁÙ È¿°úÀûÀÎ ¸Åü¶ó »ý°¢Çؼ ÀÌ Ã¥ÀÇ ¹ø¿ªÀ» °á½ÉÇÏ¿´´Ù. °í±Þ °³¹ßÀÚµéÀÌ¾ß ±â¹Ý Áö½Ä°ú ´Ù¾çÇÑ ¸ÅüÀÇ °Ë»ö ´É·ÂÀ» ¹ÙÅÁÀ¸·Î »¡¸® ·Îº¿À» °³¹ßÇÒ ¼ö ÀÖÁö¸¸, °ü·Ã ±â¼úÀÌ Àͼ÷ÇÏÁö ¾ÊÀº »ç¶÷µéÀº ½ÃÇàÂø¿À·Î ÀÎÇØ ½Ã°£À» ÇãºñÇϱ⠶§¹®¿¡ ½±°Ô µû¶ó Çϸç ÇÙ½É °³³äÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Â °¡À̵åºÏÀÌ ÇÊ¿äÇÏ´Ù. È¿¿ë°¡Ä¡¸¦ »ý°¢ÇßÀ» ¶§, ÀÌ Ã¥ÀÌ ¿¬±¸ÀÚµé ¹× °³¹ßÀÚµé, ½ÉÁö¾î ·Îº¿¿¡ °ü½É ÀÖ´Â ÀϹÝÀε鿡°Ôµµ ROS ¹× ·Îº¿ ±â¼ú Á¢±Ù¿¡ ´ëÇÑ ÁøÀÔÀ庮À» ³·Ãç, ±¹³» ·Îº¿ ¿¬±¸ °³¹ß ȯ°æÀÇ È°¼ºÈ¿¡ Á¶±ÝÀÇ ±â¿©¶óµµ ÇÒ ¼ö Àֱ⸦ ¹Ù¶õ´Ù.
-
-
1Àå. ROS¿Í ÆÐÅ°Áö °ü¸® ¼Ò°³
__ROS¸¦ ¹è¿ö¾ß ÇÏ´Â ÀÌÀ¯
__·Îº¿À» À§ÇÑ ROS¸¦ ¼±È£ÇÏ´Â ÀÌÀ¯
__·Îº¿À» À§ÇÑ ROS¸¦ ¼±È£ÇÏÁö ¾Ê´Â ÀÌÀ¯
__ROS ÆÄÀÏ ½Ã½ºÅÛ ·¹º§ÀÇ ÀÌÇØ
____ROS ÆÐÅ°Áö
____ROS ¸ÞŸ ÆÐÅ°Áö
____ROS ¸Þ½ÃÁö
____ROS ¼ºñ½º
__ROS ¿¬»ê ±×·¡ÇÁ ·¹º§ÀÇ ÀÌÇØ
____ROS ³ëµåÀÇ ÀÌÇØ
____ROS ¸Þ½ÃÁö
____ROS ÅäÇÈ
____ROS ¼ºñ½º
____ROS ¹é
____ROS ¸¶½ºÅÍÀÇ ÀÌÇØ
____ROS ÆĶó¹ÌÅÍ »ç¿ë
__ROS Ä¿¹Â´ÏƼ ·¹º§ÀÇ ÀÌÇØ
____ROS¸¦ ½ÃÀÛÇϱâ À§ÇÑ ÀüÁ¦Á¶°ÇÀº ¹«¾ùÀΰ¡?
____ROS ¸¶½ºÅÍ¿Í ROS ÆĶó¹ÌÅÍ ¼¹öÀÇ ±¸µ¿
________Roscore ¸í·É¾î °á°úÀÇ Ã¼Å©
____ROS ÆÐÅ°Áö »ý¼º
________ROS ÅäÇÈÀÇ È°¿ë
________ROS ³ëµå »ý¼º
________ºôµù ³ëµå
____Ä¿½ºÅÒ msg¿Í srv ÆÄÀÏÀÇ Ãß°¡
____ROS ¼ºñ½ºÀÇ È°¿ë
________ROS ¾×¼Ç¸³ÀÇ È°¿ë
________ROS ¾×¼Ç ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ºôµù
____·±Ä¡ ÆÄÀÏ »ý¼º
____ÅäÇÈ, ¼ºñ½º, ¾×¼Ç¸³ÀÇ ÀÀ¿ë
____ROS ÆÐÅ°Áö À¯Áö °ü¸®
____Ä¿½ºÅÒ ROS ÆÐÅ°Áö ¹èÆ÷
________¹èÆ÷¸¦ À§ÇÑ ROS ÆÐÅ°ÁöÀÇ Áغñ
________Ä¿½ºÅÒ ÆÐÅ°ÁöÀÇ ¹èÆ÷
________Ä¿½ºÅÒ ROS ÆÐÅ°Áö¸¦ À§ÇÑ À§Å° ÆäÀÌÁö Á¦ÀÛ
__¿¬½À¹®Á¦
__¿ä¾à
...
2Àå. ROS¿¡¼ 3D ·Îº¿ ¸ðµ¨¸µ ÀÛ¾÷
__·Îº¿ ¸ðµ¨¸µÀ» À§ÇÑ ROS ÆÐÅ°Áö
__URDF¸¦ È°¿ëÇÑ ·Îº¿ ¸ðµ¨¸µÀÇ ÀÌÇØ
__·Îº¿ µð½ºÅ©¸³¼ÇÀ» À§ÇÑ ROS ÆÐÅ°ÁöÀÇ »ý¼º
__ÃÖÃÊÀÇ Ä¿½ºÅÒ URDF ¸ðµ¨ »ý¼º
__URDF ÆÄÀÏ Çؼ³
__RViz¿¡¼ ·Îº¿ 3D ¸ðµ¨ÀÇ ½Ã°¢È
____ÆÒ Á¶ÀÎÆ®¿Í Æ¿Æ® Á¶ÀÎÆ®ÀÇ »óÈ£ÀÛ¿ë
__¹°¸®ÀûÀΠƯ¡°ú Ãæµ¹ Ư¼ºÀ» URDF ¸ðµ¨¿¡ Ãß°¡
__xacro¸¦ È°¿ëÇÑ ·Îº¿ ¸ðµ¨¸µÀÇ ÀÌÇØ
____ÇÁ·ÎÆÛƼÀÇ »ç¿ë
____¼öÇÐÀû Ç¥ÇöÀÇ »ç¿ë
____¸ÅÅ©·ÎÀÇ »ç¿ë
__xacro¿¡¼ URDF·ÎÀÇ º¯È¯
__7-DOF ·Îº¿ ¸Å´Ïǽ·¹ÀÌÅÍ¿¡ ´ëÇÑ ·Îº¿ µð½ºÅ©¸³¼Ç »ý¼º
____·Îº¿ ÆÈ »ç¾ç
________Á¶ÀÎÆ® ŸÀÔ
__7-DOF ÆÈÀÇ xacro ¸ðµ¨ »ó¼¼ Çؼ³
____»ó¼öÀÇ »ç¿ë
____¸ÅÅ©·ÎÀÇ »ç¿ë
____´Ù¸¥ xacro ÆÄÀÏÀÇ Æ÷ÇÔ
____¸µÅ©¿¡¼ ¸Þ½ÃÀÇ »ç¿ë
____·Îº¿ Áý°Ô¸¦ »ç¿ëÇÑ ÀÛ¾÷
____RViz¿¡¼ 7-DOF ·Îº¿ ÆÈ º¸±â
________Á¶ÀÎÆ® »óÅ ÆÛºí¸®¼ÅÀÇ ÀÌÇØ
________·Îº¿ »óÅ ÆÛºí¸®¼ÅÀÇ ÀÌÇØ
__Â÷·û ±¸µ¿ ¸ð¹ÙÀÏ ·Îº¿À» À§ÇÑ ·Îº¿ µð½ºÅ©¸³¼Ç »ý¼º
__¿¬½À¹®Á¦
__¿ä¾à
3Àå. ROS¿Í °¡Á¦º¸¸¦ È°¿ëÇÑ ·Îº¿ ½Ã¹Ä·¹À̼Ç
__°¡Á¦º¸¿Í ROS¸¦ È°¿ëÇÑ ·Îº¿ ÆÈÀÇ ½Ã¹Ä·¹À̼Ç
____°¡Á¦º¸¸¦ À§ÇÑ ·Îº¿ ÆÈ ½Ã¹Ä·¹ÀÌ¼Ç ¸ðµ¨
________°¡Á¦º¸ ·Îº¿ ¸ðµ¨¿¡ »ö°ú Áú°¨ Ãß°¡
________·Îº¿À» ±¸µ¿Çϱâ À§ÇÑ transmission ű×ÀÇ Ãß°¡
________gazebo_ros_control Ç÷¯±×ÀÎÀÇ Ãß°¡
________°¡Á¦º¸¿¡ 3D ºñÀü ¼¾¼ Ãß°¡
____Xtion Pro¸¦ ÀåÂøÇÑ ·Îº¿ ÆÈÀÇ ½Ã¹Ä·¹À̼Ç
________3D ¼¾¼ µ¥ÀÌÅÍÀÇ ½Ã°¢È
____°¡Á¦º¸¿¡¼ ROS ÄÁÆ®·Ñ·¯¸¦ È°¿ëÇÑ ·Îº¿ Á¶ÀÎÆ® µ¿ÀÛ
________ros_control ÆÐÅ°ÁöÀÇ ÀÌÇØ
________ROS ÄÁÆ®·Ñ·¯¿Í Çϵå¿þ¾î ÀÎÅÍÆäÀ̽ºÀÇ ´Ù¾çÇÑ Å¸ÀÔ
________ROS ÄÁÆ®·Ñ·¯°¡ °¡Á¦º¸¿Í »óÈ£ÀÛ¿ëÇÏ´Â ¹æ¹ý
________Á¶ÀÎÆ® »óÅ ÄÁÆ®·Ñ·¯¿Í Á¶ÀÎÆ® À§Ä¡ ÄÁÆ®·Ñ·¯ÀÇ ·Îº¿ ÆÈ¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽Ì
________°¡Á¦º¸¿Í ÇÔ²² ROS ÄÁÆ®·Ñ·¯ ½ÇÇà
________·Îº¿ Á¶ÀÎÆ®ÀÇ ±¸µ¿
____°¡Á¦º¸¿¡¼ Â÷·û À̵¿ ·Îº¿ÀÇ ½Ã¹Ä·¹À̼Ç
________°¡Á¦º¸¿¡ ·¹ÀÌÀú ½ºÄ³³Ê Ãß°¡
________°¡Á¦º¸¿¡¼ ¸ð¹ÙÀÏ ·Îº¿ÀÇ À̵¿
________·±Ä¡ ÆÄÀÏ¿¡¼ Á¶ÀÎÆ® »óÅ ÆÛºí¸®¼ÅÀÇ Ãß°¡
________ROS teleop ³ëµåÀÇ Ãß°¡
__¿¬½À¹®Á¦
__¿ä¾à
4Àå. ROS ¹«ºêÀÕ!°ú ³»ºñ°ÔÀÌ¼Ç ½ºÅà Ȱ¿ë
__¹«ºêÀÕ! ¼³Ä¡
____¹«ºêÀÕ! ±¸Á¶
________The move_group node
________¹«ºêÀÕ!À» »ç¿ëÇÑ ¸ð¼Ç °èȹ
________¸ð¼Ç °èȹ ¿äû ¾î´ðÅÍ
________¹«ºêÀÕ! Ç÷¡´× ¾À
________¹«ºêÀÕ! ±â±¸ÇРó¸®
________¹«ºêÀÕ! Ãæµ¹ üũ ±â´É
__¼³Á¤ ¸¶¹ý»ç ÅøÀ» »ç¿ëÇÑ ¹«ºêÀÕ! ȯ°æ ¼³Á¤ ÆÐÅ°ÁöÀÇ »ý¼º
____1´Ü°è - ȯ°æ ¼³Á¤ ¸¶¹ý»ç ÅøÀÇ ½ÇÇà
____2´Ü°è - ÀÚ±â Ãæµ¹ ¸ÅÆ®¸¯½ºÀÇ »ý¼º
____3´Ü°è - °¡»ó Á¶ÀÎÆ®ÀÇ Ãß°¡
____4´Ü°è - Ç÷¡´× ±×·ìÀÇ Ãß°¡
____5´Ü°è - ·Îº¿ ÀÚ¼¼ Ãß°¡
____6´Ü°è - ·Îº¿ ¿£µå ÀÌÆåÅÍ ¼³Á¤
____7´Ü°è - Æнúê Á¶ÀÎÆ®ÀÇ Ãß°¡
____8´Ü°è - ȯ°æ ¼³Á¤ ÆÄÀÏÀÇ »ý¼º
__¹«ºêÀÕ! ȯ°æ ¼³Á¤ ÆÐÅ°Áö¸¦ »ç¿ëÇÑ RViz¿¡¼ ·Îº¿ÀÇ ¸ð¼Ç °èȹ
____RViz MotionPlanning Ç÷¯±×ÀÎÀÇ »ç¿ë
____¹«ºêÀÕ! ȯ°æ ¼³Á¤ ÆÐÅ°Áö¿Í °¡Á¦º¸ÀÇ ÀÎÅÍÆäÀ̽º
____1´Ü°è - ¹«ºêÀÕ!À» À§ÇÑ ÄÁÆ®·Ñ·¯ ȯ°æ ¼³Á¤ ÆÄÀÏÀÇ ÀÛ¼º
____2´Ü°è - ÄÁÆ®·Ñ·¯ ·±Ä¡ ÆÄÀÏÀÇ »ý¼º
____3´Ü°è - °¡Á¦º¸¸¦ À§ÇÑ ÄÁÆ®·Ñ·¯ ȯ°æ ¼³Á¤ ÆÄÀÏ »ý¼º
____4´Ü°è - °¡Á¦º¸ ±ËÀû ÄÁÆ®·Ñ·¯¸¦ À§ÇÑ ·±Ä¡ ÆÄÀÏÀÇ »ý¼º
____5´Ü°è - °¡Á¦º¸-¹«ºêÀÕ! ÀÎÅÍÆäÀ̽ºÀÇ µð¹ö±×
__ROS ³»ºñ°ÔÀÌ¼Ç ½ºÅÃÀÇ ÀÌÇØ
____ROS ³»ºñ°ÔÀÌ¼Ç Çϵå¿þ¾î ¿ä±¸ »çÇ×
____³»ºñ°ÔÀÌ¼Ç ÆÐÅ°Áö·ÎÀÇ ÀÛ¾÷
________move_base ³ëµåÀÇ ÀÌÇØ
________³»ºñ°ÔÀÌ¼Ç ½ºÅÃÀÇ ÀÛµ¿
________Áöµµ»ó¿¡¼ÀÇ À§Ä¡ ¼³Á¤
________¸ñÇ¥¿Í °æ·Î¸¦ º¸³»±â
________Ãæµ¹ º¹±Í µ¿ÀÛ
________¼Óµµ ¸í·É¾î º¸³»±â
____ROS ³»ºñ°ÔÀÌ¼Ç ½ºÅÃÀÇ ¼³Ä¡
__SLAMÀ» »ç¿ëÇÑ ÁöµµÀÇ »ý¼º
____gmappingÀ» À§ÇÑ ·±Ä¡ ÆÄÀÏÀÇ »ý¼º
____Â÷·û ±¸µ¿ ·Îº¿¿¡ °üÇÑ SLAMÀÇ ½ÇÇà
____AMCL°ú Á¤Àû Áöµµ¸¦ »ç¿ëÇÑ ÀÚÀ² ³»ºñ°ÔÀ̼ÇÀÇ ±¸Çö
____AMCL ·±Ä¡ ÆÄÀÏÀÇ »ý¼º
__¿¬½À¹®Á¦
__¿ä¾à
5Àå. Ç÷¯±×Àθ³, ³ëµå·¿, °¡Á¦º¸ Ç÷¯±×ÀÎ È°¿ë
__Ç÷¯±×Àθ³ÀÇ ÀÌÇØ
____Ç÷¯±×Àθ³À» »ç¿ëÇÑ °è»ê±â ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ Ç÷¯±×ÀÎÀÇ »ý¼º
________pluginlib_calculator ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÑ ÀÛ¾÷
________1´Ü°è - calculator_base Çì´õ ÆÄÀÏÀÇ »ý¼º
________2´Ü°è - calculator_plugins Çì´õ ÆÄÀÏÀÇ »ý¼º
________3´Ü°è - calculator_plugins.cpp¸¦ »ç¿ëÇÑ Ç÷¯±×ÀÎÀÇ ³»º¸³»±â
________4´Ü°è - calculator_loader.cpp¸¦ »ç¿ëÇÑ Ç÷¯±×ÀÎ ·Î´õÀÇ ½ÇÇà
________5´Ü°è - Ç÷¯±×ÀÎ µð½ºÅ©¸³¼Ç ÆÄÀÏÀÇ »ý¼º: calculator_plugins.xml
________6´Ü°è - ROS ÆÐÅ°Áö ½Ã½ºÅÛ¿¡ Ç÷¯±×ÀÎ µî·Ï
________7´Ü°è - CmakeLists.txt ÆÄÀÏÀÇ ¼öÁ¤
________8´Ü°è - ÆÐÅ°Áö¿¡¼ Ç÷¯±×ÀÎÀÇ ¸®½ºÆ® Á¶È¸
________9´Ü°è - Ç÷¯±×ÀÎ ·Î´õÀÇ ½ÇÇà
____ROS ³ëµå·¿ÀÇ ÀÌÇØ
____³ëµå·¿ÀÇ »ý¼º
________1´Ü°è - ³ëµå·¿À» À§ÇÑ ÆÐÅ°ÁöÀÇ »ý¼º
________2´Ü°è - hello_world.cpp ³ëµå·¿ÀÇ »ý¼º
________3´Ü°è - hello_world.cppÀÇ »ó¼¼ Çؼ³
________4´Ü°è - Ç÷¯±×ÀÎ µð½ºÅ©¸³¼Ç ÆÄÀÏÀÇ »ý¼º
________5´Ü°è - package.xml·Î ³»º¸³»±â ÅÂÅ© Ãß°¡
________6´Ü°è - CMakeLists.txt ¼öÁ¤
________7´Ü°è - ³ëµå·¿ÀÇ ºôµù°ú ½ÇÇà
________8´Ü°è - ³ëµå·¿À» À§ÇÑ ·±Ä¡ ÆÄÀÏÀÇ »ý¼º
__°¡Á¦º¸ Ç÷¯±×ÀÎÀÇ ÀÌÇØ
____±âº» ¿ùµå Ç÷¯±×ÀÎÀÇ »ý¼º
__¿¬½À¹®Á¦
__¿ä¾à
6Àå. ROS ÄÁÆ®·Ñ·¯¿Í ½Ã°¢È Ç÷¯±×ÀÎ »ý¼º
__pr2_mechanism ÆÐÅ°ÁöÀÇ ÀÌÇØ
____pr2_controller_interface ÆÐÅ°Áö
________ControllerÀÇ ÃʱâÈ
________ROS ÄÁÆ®·Ñ·¯ÀÇ ½ÃÀÛ
________ROS ÄÁÆ®·Ñ·¯ ¾÷µ¥ÀÌÆ®
________ÄÁÆ®·Ñ·¯ Á¤Áö
____pr2_controller_manager
__ROS¿¡¼ ±âº» ¸®¾ó ŸÀÓ Á¶ÀÎÆ® ÄÁÆ®·Ñ·¯ÀÇ ÀÛ¼º
____1´Ü°è - ÄÁÆ®·Ñ·¯ ÆÐÅ°ÁöÀÇ »ý¼º
____2´Ü°è - ÄÁÆ®·Ñ·¯ Çì´õ ÆÄÀÏÀÇ »ý¼º
____3´Ü°è - ÄÁÆ®·Ñ·¯ ¼Ò½º ÆÄÀÏÀÇ »ý¼º
____4´Ü°è - ÄÁÆ®·Ñ·¯ ¼Ò½º ÆÄÀÏÀÇ »ó¼¼ Çؼ³
____5´Ü°è - Ç÷¯±×ÀÎ µð½ºÅ©¸³¼Ç ÆÄÀÏÀÇ »ý¼º
____6´Ü°è - package.xml ¾÷µ¥ÀÌÆ®
____7´Ü°è - CMakeList.txt ¾÷µ¥ÀÌÆ®
____8´Ü°è - ÄÁÆ®·Ñ·¯ ºôµù
____9´Ü°è - ÄÁÆ®·Ñ·¯ ȯ°æ ¼³Á¤ ÆÄÀÏ ÀÛ¼º
____10´Ü°è - ÄÁÆ®·Ñ·¯¸¦ À§ÇÑ ·±Ä¡ ÆÄÀÏÀÇ ÀÛ¼º
____11´Ü°è - °¡Á¦º¸¿¡¼ PR2 ½Ã¹Ä·¹À̼ǰú ÇÔ²² ÄÁÆ®·Ñ·¯ ½ÇÇà
__ros_control ÆÐÅ°ÁöÀÇ ÀÌÇØ
__ROS ½Ã°¢È Åø(RViz)°ú ±× Ç÷¯±×ÀÎÀÇ ÀÌÇØ
____Displays ÆгÎ
____RViz Åø¹Ù
____Views
____Time ÆгÎ
____Dockable ÆгÎ
__¿ø°Ý Á¶Á¾À» À§ÇÑ RViz Ç÷¯±×ÀÎÀÇ ÀÛ¼º
____RViz Ç÷¯±×ÀÎ ºôµùÀÇ ¹æ¹ý·Ð
________1´Ü°è - Rviz Ç÷¯±×ÀÎ ÆÐÅ°ÁöÀÇ »ý¼º
________2´Ü°è - RViz Ç÷¯±×ÀÎ Çì´õ ÆÄÀÏÀÇ »ý¼º
________3´Ü°è - RViz Ç÷¯±×ÀÎ Á¤ÀÇÀÇ »ý¼º
________4´Ü°è - Ç÷¯±×ÀÎ µð½ºÅ©¸³¼Ç ÆÄÀÏÀÇ »ý¼º
________5´Ü°è - package.xml¿¡¼ ³»º¸³»±â ÅÂ±× Ãß°¡
________6´Ü°è - CMakeLists.txtÀÇ ¼öÁ¤
________7´Ü°è - Ç÷¯±×ÀÎÀÇ ºôµå¿Í ºÒ·¯¿À±â
__¿¬½À¹®Á¦
__¿ä¾à
7Àå. ROS¿Í I/O º¸µå, ¼¾¼, ¾×Ãß¿¡ÀÌÅÍ ÀÎÅÍÆäÀ̽Ì
__¾ÆµÎÀ̳ë-ROS ÀÎÅÍÆäÀ̽º ÀÌÇØ
__¾ÆµÎÀ̳ë-ROS ÀÎÅÍÆäÀ̽º´Â ¹«¾ùÀΰ¡?
____ROS¿¡¼ rosserial ÆÐÅ°ÁöÀÇ ÀÌÇØ
________Ubuntu 14.04/15.04¿¡ rosserial ÆÐÅ°Áö ¼³Ä¡
________ROS - ¾ÆµÎÀ̳ë ÆÛºí¸®¼Å¿Í ¼ºê½ºÅ©¶óÀ̹ö ¿¹Á¦
____¾ÆµÎÀ̳ë-ROS, ¿¹Á¦ - LED ±ô¹ÚÀÓ°ú ¹öÆ° ´©¸§
____¾ÆµÎÀ̳ë-ROS, ¿¹Á¦ - °¡¼Óµµ°è ADXL 335
____¾ÆµÎÀ̳ë-ROS, ¿¹Á¦ - ÃÊÀ½ÆÄ °Å¸® ¼¾¼
________ÃÊÀ½ÆÄ °Å¸® ¼¾¼¸¦ »ç¿ëÇØ °Å¸®¸¦ ¾Ë±â À§ÇÑ °ü°è½Ä
____¾ÆµÎÀ̳ë-ROS, ¿¹Á¦ - Ãø·® Á¤º¸ ÆÛºí¸®¼Å
____Non-Arduino º¸µå¿Í ROSÀÇ ÀÎÅÍÆäÀ̽º
____¿Àµå·ÎÀ̵å¿Í ¶óÁ¸® ÆÄÀÌ 2¿¡ °üÇÑ ROS ¼³Á¤
____OS À̹ÌÁö¸¦ ¿Àµå·ÎÀ̵å¿Í ¶óÁ¸® ÆÄÀÌ 2¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ý
________À©µµ¿ì¿¡¼ ¼³Ä¡
____________¸®´ª½º¿¡¼ ¼³Ä¡
____PC¿¡¼ ¿Àµå·ÎÀ̵å¿Í ¶óÁ¸® ÆÄÀÌ 2·Î ¿¬°á
____¿Àµå·ÎÀ̵å¿Í ¶óÁ¸® ÆÄÀÌ 2¿¡ ´ëÇÑ ÀÌ´õ³Ý ÇÖ½ºÆÌÀÇ ±¸¼º
________¿Àµå·ÎÀ̵忡 Wiring Pi ¼³Ä¡
________¶óÁ¸® ÆÄÀÌ 2¿¡ Wiring Pi ¼³Ä¡
____¿Àµå·ÎÀ̵å¿Í ¶óÁ¸® ÆÄÀÌ 2ÀÇ ROS¸¦ »ç¿ëÇÑ LED ±ô¹ÚÀÓ
____¿Àµå·ÎÀ̵å¿Í ¶óÁ¸® ÆÄÀÌ 2¿¡¼ ROS¸¦ »ç¿ëÇÑ ´©¸§ ¹öÆ° + LED ±ô¹ÚÀÓ
________¿Àµå·ÎÀ̵忡¼ LED ±ô¹ÚÀÓ ½ÇÇà
________¿Àµå·ÎÀ̵忡¼ ¹öÆ° ´Ù·ç±â¿Í LED ±ô¹ÚÀÓ ½ÇÇà
________¶óÁ¸® ÆÄÀÌ 2¿¡¼ LED ±ô¹ÚÀÓ ½ÇÇà
__´ÙÀ̳ª¹Í¼¿ ¾×Ãß¿¡ÀÌÅÍ¿Í ROSÀÇ ÀÎÅÍÆäÀ̽º
__¿¬½À¹®Á¦
__¿ä¾à
8Àå. ROS¿Í OpenCV, PCLÀ» È°¿ëÇÑ ºñÀü ¼¾¼ ÇÁ·Î±×·¡¹Ö
__ROS - OpenCV ÀÎÅÍÆäÀÌ½Ì ÆÐÅ°ÁöÀÇ ÀÌÇØ
__ROS - PCL ÀÎÅÍÆäÀÌ½Ì ÆÐÅ°ÁöÀÇ ÀÌÇØ
____ROS ÆÛ¼Á¼ÇÀÇ ¼³Ä¡
____ROS¿¡¼ USB À¥Ä· ÀÎÅÍÆäÀ̽º
__ROS Ä«¸Þ¶ó Ķ¸®ºê·¹À̼Ç
____cv_bridge¸¦ ÀÌ¿ëÇÑ ROS¿Í OpenCV »çÀÌÀÇ À̹ÌÁö º¯È¯
____ROS¿Í OpenCV¸¦ ÀÌ¿ëÇÑ ¿µ»ó ó¸®
________1´Ü°è-½ÇÇèÀ» À§ÇÑ ROS ÆÐÅ°ÁöÀÇ »ý¼º
________2´Ü°è-¼Ò½º ÆÄÀÏÀÇ »ý¼º
________3´Ü°è-ÄÚµåÀÇ Çؼ³
________4´Ü°è: CMakeLists.txt ÆÄÀÏÀÇ ¼öÁ¤
________5´Ü°è: ¿¹Á¦ÀÇ ºôµù°ú ½ÇÇà
__ROS¿¡¼ Kinect¿Í Asus Xtion ProÀÇ ÀÎÅÍÆäÀ̽º
__Intel Real Sense Ä«¸Þ¶ó¿Í ROSÀÇ ÀÎÅÍÆäÀ̽º
____·¹ÀÌÀú ½ºÄµ ÆÐÅ°Áö¿¡ ´ëÇÑ Æ÷ÀÎÆ® Ŭ¶ó¿ìµåÀÇ È°¿ë
__ROS¿¡¼ Hokuyo ·¹ÀÌÀúÀÇ ÀÎÅÍÆäÀ̽º
__ROS¿¡¼ Velodne LIDARÀÇ ÀÎÅÍÆäÀ̽º
__Æ÷ÀÎÆ® Ŭ¶ó¿ìµå µ¥ÀÌÅÍÀÇ È°¿ë
____Æ÷ÀÎÆ® Ŭ¶ó¿ìµå¸¦ ÆÛºí¸®½ÃÇÏ´Â ¹æ¹ý
____Æ÷ÀÎÆ® Ŭ¶ó¿ìµå¸¦ ¼ºê½ºÅ©¶óÀ̺êÇÏ°í ó¸®ÇÏ´Â ¹æ¹ý
____Æ÷ÀÎÆ® Ŭ¶ó¿ìµå µ¥ÀÌÅ͸¦ PCD ÆÄÀÏ·Î ÀÛ¼º
____PCD ÆÄÀϷκÎÅÍ Æ÷ÀÎÆ® Ŭ¶ó¿ìµå¸¦ Àаí ÆÛºí¸®½ÃÇϱâ
__ROS¸¦ »ç¿ëÇÑ ¿Àµå·ÎÀ̵å·ÎºÎÅÍÀÇ ½ºÆ®¸®¹Ö À¥Ä·
__¿¬½À¹®Á¦
__¿ä¾à
9Àå. ROSȯ°æ¿¡¼ Â÷·û ±¸µ¿ À̵¿ ·Îº¿ Çϵå¿þ¾îÀÇ ±¸Ãà°ú ÀÎÅÍÆäÀ̽Ì
__ú¿ ¼Ò°³ - DIY ¸ð¹ÙÀÏ ·Îº¿°ú ±×ÀÇ Çϵå¿þ¾î ȯ°æ ¼³Á¤
____Energia IDE¸¦ È°¿ëÇÑ Ãº¿ Æß¿þ¾î Ç÷¡½Ã ¸Þ¸ð¸® ¾²±â
________LaunchPad¿¡¼ PC·Î Á÷·Ä µ¥ÀÌÅÍ Àü¼Û ÇÁ·ÎÅäÄÝ
________PC¿¡¼ LaunchPad·Î Á÷·Ä µ¥ÀÌÅÍ Àü¼Û ÇÁ·ÎÅäÄÝ
____ROS¿¡ °üÇÑ Ãº¿ ÀÎÅÍÆäÀ̽º ÆÐÅ°Áö ³íÀÇ
____¿£ÄÚ´õ ƽÀ¸·ÎºÎÅÍ °Å¸® Ãø·®ÀÇ ¿¬»ê
____ROS twist ¸Þ½ÃÁö·ÎºÎÅÍ ¸ðÅÍ ¼ÓµµÀÇ ¿¬»ê
________C++ ³ëµå¸¦ »ç¿ëÇÑ ·Îº¿ÀÇ µ¶¸³ ·±Ä¡ ÆÄÀÏÀÇ ½ÇÇà
____ú¿À» À§ÇÑ ³»ºñ°ÔÀÌ¼Ç ½ºÅÃÀÇ È¯°æ ¼³Á¤
____³»ºñ°ÔÀÌ¼Ç ½ºÅà ÆÐÅ°ÁöÀÇ È¯°æ ¼³Á¤
________local_costmap°ú global_costmapÀÇ °øÅë ȯ°æ ¼³Á¤
________Àü¿ª ÄÚ½ºÆ® ¸Ê ÆĶó¹ÌÅ͵éÀÇ È¯°æ ¼³Á¤
________Áö¿ª ÄÚ½ºÆ® ¸Ê ÆĶó¹ÌÅÍ È¯°æ ¼³Á¤
________º£À̽º Áö¿ª Ç÷¡³Ê ÆĶó¹ÌÅÍÀÇ È¯°æ ¼³Á¤
________DWA Áö¿ª Ç÷¡³Ê ÆĶó¹ÌÅÍ È¯°æ ¼³Á¤
________move_base ³ëµå ÆĶó¹ÌÅÍÀÇ È¯°æ ¼³Á¤
____AMCLÀÇ ÀÌÇØ
____³»ºñ°ÔÀÌ¼Ç ½ºÅÃÀ¸·Î ÀÛ¾÷Çϱâ À§ÇÑ RVizÀÇ ÀÌÇØ
________2D Pose Estimate ¹öÆ°
________ÆÄƼŬ Ŭ¶ó¿ìµåÀÇ ½Ã°¢È
________2D Nav Goal ¹öÆ°
________Á¤Àû ÁöµµÀÇ Ç¥½Ã
________·Îº¿ DzÇÁ¸°Æ®ÀÇ Ç¥½Ã
________Àü¿ª°ú Áö¿ª ÄÚ½ºÆ® ¸ÊÀÇ Ç¥Çö
________Àü¿ª °èȹ, Áö¿ª °èȹ, Ç÷¡³Ê °èȹÀÇ Ç¥Çö
________ÇöÀç ¸ñÇ¥
____³»ºñ°ÔÀÌ¼Ç ½ºÅÃÀ» »ç¿ëÇÑ Àå¾Ö¹° ȸÇÇ
____ú¿ ½Ã¹Ä·¹À̼ÇÀÇ È°¿ë
________°¡Á¦º¸¿¡¼ °¡»ó °ø°£ÀÇ ±¸Ãà
________°¡Á¦º¸ ¸ðµ¨ Æú´õ¿¡ ¸ðµ¨ ÆÄÀÏ Ãß°¡
____ROS ³ëµå¿¡¼ ³»ºñ°ÔÀÌ¼Ç ½ºÅÃÀ¸·Î ¸ñÇ¥ À§Ä¡ º¸³»±â
__¿¬½À¹®Á¦
__¿ä¾à
10Àå. ROS-¹«ºêÀÕ!ÀÇ °í±Þ ±â´É
__move_group C++ API¸¦ È°¿ëÇÑ ·Îº¿ ÆÈÀÇ ¸ð¼Ç °èȹ
____MoveIt! C++API¸¦ È°¿ëÇÑ ÀÓÀÇ °æ·Î¿¡ °üÇÑ ¸ð¼Ç °èȹ
____MoveIt! C++ API¸¦ È°¿ëÇÑ Ä¿½ºÅÒ °æ·ÎÀÇ ¸ð¼Ç °èȹ
__¹«ºêÀÕ!À» È°¿ëÇÏ¿© ·Îº¿ ÆÈ¿¡¼ Ãæµ¹ üũ
____¹«ºêÀÕ!¿¡¼ Ãæµ¹ °´Ã¼ÀÇ Ãß°¡
____Ç÷¡´× ¾ÀÀ¸·ÎºÎÅÍ Ãæµ¹ °´Ã¼ÀÇ Á¦°Å
____¹«ºêÀÕ! API¸¦ È°¿ëÇÑ ¼¿ÇÁ Ãæµ¹ üũ
__¹«ºêÀÕ!°ú °¡Á¦º¸¸¦ »ç¿ëÇÑ ÀνÄÀÇ È°¿ë
__¹«ºêÀÕ!À» »ç¿ëÇÑ ¹°Ã¼ Àâ±â
__¹«ºêÀÕ!À» »ç¿ëÇØ ¹°Ã¼¸¦ Áý¾î ¿øÇÏ´Â À§Ä¡·Î ¿Å±â´Â ÀÛ¾÷ÀÇ ¼öÇà
____¹«ºêÀÕ!¿¡¼ ±×·¦ Å×À̺í°ú ±×·¦ °´Ã¼ÀÇ »ý¼º
____°¡Á¦º¸¿Í ½ÇÁ¦ ·Îº¿¿¡¼ ¹°Ã¼¸¦ Áý¾î ¿øÇÏ´Â °÷À¸·Î ¿Å±â´Â ÀÛ¾÷
__·Îº¿ Çϵå¿þ¾î ÀÎÅÍÆäÀ̽ÌÀ» À§ÇÑ ´ÙÀ̳ª¹Í¼¿ ROS ¼º¸ ÄÁÆ®·Ñ·¯ÀÇ ÀÌÇØ
____´ÙÀ̳ª¹Í¼¿ ¼º¸
____´ÙÀ̳ª¹Í¼¿-ROS ÀÎÅÍÆäÀ̽º
__·Îº¿ ÆÈ¿¡ ±â¹ÝÇÑ 7-DOF ´ÙÀ̳ª¹Í¼¿°ú ROS ¹«ºêÀÕ!ÀÇ ÀÎÅÍÆäÀ̽º
____COOL arm ·Îº¿À» À§ÇÑ ÄÁÆ®·Ñ·¯ ÆÐÅ°ÁöÀÇ »ý¼º
____COOL armÀÇ ¹«ºêÀÕ! ȯ°æ ¼³Á¤
__¿¬½À¹®Á¦
__¿ä¾à
11Àå. »ê¾÷¿ë ·Îº¿À» À§ÇÑ ROS
__ROS-Àδõ½ºÆ®¸®¾ó ÆÐÅ°ÁöÀÇ ÀÌÇØ
____ROS-Àδõ½ºÆ®¸®¾óÀÇ ¸ñÇ¥
____ROS-Àδõ½ºÆ®¸®¾ó - °£´ÜÇÑ ¿ª»ç
____ROS-Àδõ½ºÆ®¸®¾óÀÇ ÀÌÁ¡
__ROS-Àδõ½ºÆ®¸®¾ó ÆÐÅ°ÁöÀÇ ¼³Ä¡
__ROS-Àδõ½ºÆ®¸®¾ó ÆÐÅ°ÁöÀÇ ºí·Ï ´ÙÀ̾î±×·¥
__»ê¾÷¿ë ·Îº¿À» À§ÇÑ URDFÀÇ »ý¼º
__»ê¾÷¿ë ·Îº¿À» À§ÇÑ ¹«ºêÀÕ! ȯ°æ ¼³Á¤
____¹«ºêÀÕ! ȯ°æ ¼³Á¤ ÆÄÀÏÀÇ ¾÷µ¥ÀÌÆ®
____¹«ºêÀÕ! ȯ°æ ¼³Á¤ÀÇ Å×½ºÆ®
__À¯´Ï¹ö¼È ·Îº¿ ÆÈÀÇ ROS-Àδõ½ºÆ®¸®¾ó ÆÐÅ°Áö ¼³Ä¡
____À¯´Ï¹ö¼È ·Îº¿ÀÇ ROS ÀÎÅÍÆäÀ̽º ¼³Ä¡
__À¯´Ï¹ö¼È ·Îº¿ ÆÈÀÇ ¹«ºêÀÕ! ȯ°æ ¼³Á¤ ÀÌÇØ
__ABB ·Îº¿ÀÇ ¹«ºêÀÕ! ȯ°æ ¼³Á¤ÀÇ È°¿ë
__ROS-Àδõ½ºÆ®¸®¾ó ·Îº¿ Áö¿ø ÆÐÅ°ÁöÀÇ ÀÌÇØ
____RViz¿¡¼ ABB ·Îº¿ ¸ðµ¨ÀÇ ½Ã°¢È
__ROS-Àδõ½ºÆ®¸®¾ó ·Îº¿ Ŭ¶óÀ̾ðÆ® ÆÐÅ°Áö
____»ê¾÷¿ë ·Îº¿ Ŭ¶óÀ̾ðÆ® ³ëµåÀÇ µðÀÚÀÎ
__ROS-Àδõ½ºÆ®¸®¾ó ·Îº¿ µå¶óÀ̹ö ÆÐÅ°Áö
__¹«ºêÀÕ! IKPast Ç÷¯±×ÀÎÀÇ ÀÌÇØ
__ABB-IRB6640 ·Îº¿¿¡ ´ëÇÑ ¹«ºêÀÕ! IKFast Ç÷¯±×ÀÎÀÇ »ý¼º
____¹«ºêÀÕ! IKFast Ç÷¯±×ÀÎÀÇ °³¹ßÀ» À§ÇÑ »çÀü¿ä±¸ »çÇ×
____¿ÀÇ·¹À̺ê¿Í IKFast ¸ðµâ
________¹«ºêÀÕ! IKFast
________¹«ºêÀÕ! IKFast ÆÐÅ°ÁöÀÇ ¼³Ä¡
________Ubuntu 14.04.3¿¡ ¿ÀÇ·¹ÀÌºê ¼³Ä¡
__¿ÀÇ·¹À̺ê·Î ÀÛ¾÷Çϱâ À§ÇÑ ·Îº¿ÀÇ COLLADA ÆÄÀÏ »ý¼º
__IRB 6640 ·Îº¿À» À§ÇÑ IKFast CPP ÆÄÀÏÀÇ »ý¼º
____¹«ºêÀÕ! IKFast Ç÷¯±×ÀÎÀÇ »ý¼º
__¿¬½À¹®Á¦
__¿ä¾à
12Àå. ROSȯ°æ¿¡¼ Æ®·¯ºí½´Æðú ÃÖÀû ½ÇÇà¹æ¹ý
__Ubuntu 14.04.3¿¡ ÀÌŬ¸³½º IDE ¼³Á¤
__ÀÌŬ¸³½º IDE¿¡¼ ROS °³¹ß ȯ°æ ¼³Á¤
____ÀÌŬ¸³½º IDE¿¡¼ Àü¿ª ¼³Á¤
________ÀÌŬ¸³½º IDE¸¦ À§ÇÑ ROS ÄÄÆÄÀÏ·¯ ½ºÅ©¸³Æ®
________ÀÌŬ¸³½º¿¡ ROS ĹŲ ÆÐÅ°Áö¸¦ Ãß°¡
________ÀÌŬ¸³½º¿¡¼ run ROS ³ëµå¿¡ run configurations Ãß°¡
__ROS¿¡¼ ÃÖÀû ½ÇÇà
____ROS C++ ÄÚµù ½ºÅ¸ÀÏ °¡À̵å
________ROS¿¡¼ »ç¿ëµÈ Ç¥ÁØ ¸í¸í ±Ô¾à
________ÄÚµå ¶óÀ̼±½º ±Ô¾à
________ROS ÄÚµå Æ÷¸Ë
________ROS ÄÚµå ¹®¼
________ÄÜ¼Ö °á°ú
__ROS ÆÐÅ°Áö¿¡¼ ÃÖÀû ½ÇÇà
__ROS¿¡¼ Áß¿äÇÑ Æ²·¯ºí½´Æà ÆÁ
____roswtfÀÇ ¾²ÀÓ
__¿¬½À¹®Á¦
__¿ä¾à
-
-
|
·»Æ¾ Á¶¼Á(Lentin Joseph) [Àú]
|
|
-
ÀüÀÚ °øÇÐÀÚÀÌÀÚ ·Îº¿ ±¤ÀÌ¸ç ±â°è ºñÀü Àü¹®°¡¸é¼, ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¸Ó°í, Àεµ Å¥º¸Æ½½º ·¦½º(Qbotics Labs)ÀÇ CEO´Ù(www.qboticslabs.com). Äɶö¶ó(Kerala)ÀÇ Science and Technology(FISAT)¿¡¼ ÀüÀÚ°øÇÐ ¹× Åë½Å ¿£Áö´Ï¾î¸µ ¼®»ç¸¦ ÃëµæÇß´Ù. Á¹¾÷ ¿£Áö´Ï¾î¸µ ÇÁ·ÎÁ§Æ®¿¡¼ »ç¶÷°ú »óÈ£ÀÛ¿ëÇÒ ¼ö ÀÖ´Â ¼Ò¼È ·Îº¿À» ¸¸µé¾ú´Ù. ÇÁ·ÎÁ§Æ®´Â ¼º°øÀûÀ̾úÀ¸¸ç, ¿µ»ó ¹× Àμ⠸Åü¿¡¼µµ ¾ð±ÞµÆ´Ù. ·Îº¿ÀÇ ÁÖ ±â´ÉÀº Àΰ£°ú ÀÇ»ç¼ÒÅëÇÏ¸é¼ Áö´ÉÀûÀ¸·Î ´ë´äÇÏ´Â °ÍÀ̾ú´Ù. À̹ÌÁö ó¸® ±â´Éµµ µé¾îÀÖ¾î¼ ¾È¸é, ¿òÁ÷ÀÓ, »ö µîÀ» °¨ÁöÇÒ ¼ö ÀÖ¾ú´Ù. Àüü ÇÁ·ÎÁ§Æ®´Â ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ±¸ÇöµÆ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ÇÏ¸é¼ ·Îº¸Æ½½º, À̹ÌÁö ó¸®, ÆÄÀ̽㿡 ´ëÇÑ °ü½ÉÀ» °¡Áö±â ½ÃÀÛÇß´Ù.
Á¹¾÷ ÈÄ, ·Îº¸Æ½½º¿Í À̹ÌÁö ó¸® °ü·Ã ½ºÅ¸Æ®¾÷¿¡¼ 3³â°£ ±Ù¹«Çß´Ù. ±×µ¿¾È, ·Îº¿ ¿î¿µÃ¼Á¦(ROS, Robot Operating system), V-REP, ¾×ƾ(Actin)(·Îº¿ ½Ã¹Ä·¹ÀÌ¼Ç µµ±¸) µîÀÇ À¯¸íÇÑ ·Îº¿ ¼ÒÇÁÆ®¿þ¾î Ç÷§Æû°ú OpenCV, OpenNI, PCL µîÀÇ À̹ÌÁö ó¸® ¶óÀ̺귯¸®¿¡ ´ëÇØ ¹è¿ü´Ù. ¶ÇÇÑ ·Îº¿ 3D ¼³°è, ¾ÆµÎÀ̳ë(Arduino)³ª ½ºÅڶ󸮽º(Stellaris) ·±Ä¡Æеå»óÀÇ ÀÓº£µðµå ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇؼµµ ÀÍÇû´Ù. 3³âÀÇ Á÷Àå »ýÈ° ÀÌÈÄ, Å¥º¸Æ½½º ·¦½º ȸ»ç¸¦ â¾÷Çß´Ù. ÁÖ·Î ¿þ¾î·¯ºí ±â¼ú, ·Îº¸Æ½½º, ±â°è ºñÀü, ³ì»ö ±â¼ú, ¿Â¶óÀÎ ±³À° µîÀÇ ºÐ¾ß¿¡¼ ÈǸ¢ÇÑ Á¦Ç°À» ¸¸µé±â À§ÇÑ ¿¬±¸¿¡ ÁýÁßÇßÀ¸¸ç, °³ÀÎ À¥»çÀÌÆ®(www.lentinjoseph.com)¿Í Å×Å©³ë·¦½ºÁî(technolabsz) ±â¼ú ºí·Î±×(www.technolabsz.com)¸¦ ¿î¿µ ÁßÀ̸ç, ÀÚ½ÅÀÇ ¼º°ú¸¦ ±â¼ú ºí·Î±×¿¡ ¿Ã·Á¿Ô´Ù. ¶ÇÇÑ, Àεµ ÆÄÀÌÄÜ(PyCon) 2013¿¡¼ ÆÄÀ̽ãÀ» »ç¿ëÇÑ ·Îº¿ ÇнÀ¿¡ ´ëÇØ ¹ßÇ¥Çß´Ù.
-
|
¹èÁøÈ£ [Àú]
|
|
-
¿þÀ̺꿥 Ã¥ÀÓ ¿¬±¸¿øÀ¸·Î, ¹°·ù ·Îº¿ÀÇ ÀÚÀ² ÁÖÇà ¾ÖÇø®ÄÉÀ̼ǰú Æß¿þ¾î ¿¬±¸ °³¹ß ¾÷¹«¸¦ ´ã´çÇÏ°í ÀÖ´Ù. ¼¿ï°úÇбâ¼ú´ëÇпø¿¡¼ ±â°è¼³°è·Îº¿°øÇÐ ¼®»ç ÇÐÀ§, ·ÎÁîÇæ¸Ç°ø°ú´ëÇÐ(Rose-hulman Institute of Tech)¿¡¼ ·¹ÀÌÀú°øÇÐ ¼®»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. »õ·Î¿î °ÍÀ» ¹è¿ì°í, ¹®Á¦¸¦ ÇØ°áÇßÀ» ¶§ÀÇ ¼ºÃë°¨¿¡ ¸Å·áµÅ °øÇп¡ ºüÁ®µé¾ú´Ù. ¿ª¼·Î´Â ¿¡ÀÌÄÜÃâÆǻ翡¼ ÃâÆÇÇÑ ¡ºROS ·Îº¸Æ½½º ÇÁ·Î±×·¡¹Ö¡»(2017)ÀÌ ÀÖ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|