| »óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
| - °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
| - Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
| - °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
| - ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
|
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
| - »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
| - »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
| - Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
|
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
| - ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
|
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
|
| »ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0) | »óǰQ&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³ÀÌ Ã¥Àº ÃÑ ¿©¼¸°³ÀÇ ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ù ¹øÂ° Àå¿¡¼´Â ¸ð¹ÙÀÏ ·Îº¿°ú ROS2ÀÇ ±âº» °³³äÀ» ´Ù·ç¾î ·Îº¿ °³¹ßÀ» À§ÇÑ ±âÃʸ¦ ½×½À´Ï´Ù. µÎ ¹øÂ° Àå¿¡¼´Â ROS2 °³¹ß ȯ°æ ±¸ÃàÀ» ¾È³»Çϸç, WSL2 ¹× ¿ìºÐÅõ ¼³Ä¡ºÎÅÍ VS Code ¼³Á¤, ROS2 ¼³Ä¡±îÁö ½Ç½À Áß½ÉÀ¸·Î ¼³¸íÇÕ´Ï´Ù. ¼¼ ¹øÂ° Àå¿¡¼´Â ROS2ÀÇ ÇÙ½É ±â´É°ú ¸í·ÉÁÙ µµ±¸¸¦ ÇнÀÇÕ´Ï´Ù. ³ëµå, ÅäÇÈ, ¼ºñ½º, ÆÄ¶ó¹ÌÅÍ, ¾×¼Ç µî ROS2ÀÇ ÁÖ¿ä °³³äÀ» ¿¹Á¦¿Í ÇÔ²² ÀÍÈü´Ï´Ù. ³× ¹øÂ° Àå¿¡¼´Â ESP32 ±â¹Ý ¸ð¹ÙÀÏ ·Îº¿ Á¦ÀÛÀ» ÁøÇàÇÕ´Ï´Ù. ESP32-CAM ¼³Á¤, ¸ðÅÍ¡¤¼¾¼ Á¦¾î, ÇÁ·¹ÀÓ Á¦ÀÛ°ú Á¶¸³ µî ½ÇÁ¦ ·Îº¿ Á¦ÀÛ °úÁ¤À» ´ã°í ÀÖ½À´Ï´Ù. ´Ù¼¸ ¹øÂ° Àå¿¡¼´Â ROS2 ÆÄÀ̽ã Ŭ¶óÀÌ¾ðÆ® ¶óÀ̺귯¸®¸¦ Ȱ¿ëÇØ ROS2 ³ëµå¸¦ ÀÛ¼ºÇϰí, ¿öÅ©½ºÆäÀ̽º ±¸¼º°ú launch ÆÄÀÏ ÀÛ¼º µî ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ýÀ» ¹è¿ì°Ô µË´Ï´Ù. ¿©¼¸ ¹øÂ° Àå¿¡¼´Â micro-ROS ÇÁ·Î±×·¡¹ÖÀ» ÅëÇØ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿Í ROS2¸¦ ¿¬µ¿ÇÏ¿© ½ÇÀü ·Îº¿ ½Ã½ºÅÛÀ» ¿Ï¼ºÇÏ´Â ¹æ¹ýÀ» ÇнÀÇÕ´Ï´Ù.
»ó¼¼À̹ÌÁö![]() ÀúÀÚ¼Ò°³ÀúÀÚ : ÃÖ¿µ¸²
¤ý IT ±³À° ÄÁÅÙÃ÷ Å©¸®¿¡ÀÌÅÍ
¤ý ÀÓº£µðµå ½Ã½ºÅÛ, AI·Îº¿À±¸®, ½É¸®±â¹Ý ÀüÀÚ ½Ã½ºÅÛ µî °³¹ßÀÚ
¤ý µ¿¾Æ´ëÇб³ ÀüÀÚ°øÇаú ¹Ú»ç
¤ý Çö) µ¿¾Æ´ëÇб³ ¼ÒÇÁÆ®¿þ¾îÇõ½Å¼¾ÅÍ SW±³¼ö
ÀúÀÚ : ÀÌ¿µÁÖ
¤ý IT ±³À° ÄÁÅÙÃ÷ Å©¸®¿¡ÀÌÅÍ
¤ý ÀÓº£µðµå ½Ã½ºÅÛºÎÅÍ À¥ ¼ºñ½º±îÁö ¸ðµç ºÐ¾ß¸¦ ¾Æ¿ì¸£´Â °³¹ßÀÚ
¤ý µ¿¾Æ´ëÇб³ ÀüÀÚ°øÇаú ¹Ú»ç ¼ö·á
¤ý Çö) µ¿¼´ëÇб³ ICTÀ¶ÇÕ°øÇаú °âÀÓ±³¼ö
¸ñÂ÷ÀúÀÚ¼Ò°³ 4
1Àå. ¸ð¹ÙÀÏ ·Îº¿°ú ·Îº¿¿î¿µÃ¼Á¦ 9
1.1 ¸ð¹ÙÀÏ ·Îº¿ 9
1.2 ¸ð¹ÙÀÏ ·Îº¿ÀÇ Á¾·ù 9
1.3 ¸ð¹ÙÀÏ ·Îº¿ÀÇ ±¸¼º¿ä¼Ò 11
1.4 ·Îº¿¿î¿µÃ¼Á¦ 12
1.5 ROS »ýŰè 13
1.6 ·Îº¿Ã»¼Ò±â °³¹ßÀÇ ¿¹ 13
1.7 ROS´Â ÀÏÁ¾ÀÇ Åë½Å ±¸Á¶ 14
1.8 ROSÀÇ ¿ª»ç 15
1.9 ROS1°ú ROS2ÀÇ Â÷ÀÌÁ¡ 16
1.10 ROS2 Áö¿ø ¿ìºÐÅõ ¹öÀü 16
1.11 ROS2 ÆÐŰÁö 17
1.12 ÇÊ¿äÇÑ »çÀüÁö½Ä 17
2Àå. ROS2 °³¹ßȯ°æ ¼³Ä¡ 19
2.1 À©µµ¿ì¿¡¼ ROS2 ¼³Ä¡¹æ¹ý 19
2.2 WSL2 ¹× ¿ìºÐÅõ 22.04¼³Ä¡ 21
2.3 WSL2¿¡¼ ¿ìºÐÅõ¸¦ ¿©´Â ¹æ¹ý 24
2.4 Visual Studio Code ¼³Ä¡ 26
2.5 VS Code È®À弳ġ 27
2.6 ROS2 ¼³Ä¡ 30
3Àå. ROS2 ¸í·ÉÁÙ µµ±¸ 35
3.1 Turtlesim, ros2, »ç¿ëÇϱâ 35
3.2 ³ëµå ÀÌÇØÇϱâ 42
3.3 ÅäÇÈ ÀÌÇØÇϱâ 47
3.4 ¼ºñ½º ÀÌÇØÇϱâ 61
3.5 ÆÄ¶ó¹ÌÅÍ ÀÌÇØÇϱâ 67
3.6 ¾×¼Ç ÀÌÇØÇϱâ 72
3.7 rqt_console·Î ·Î±× È®ÀÎ 79
3.8 launch ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© ³ëµå Çѹø¿¡ ½ÇÇà 82
3.9 µ¥ÀÌÅÍ ±â·Ï ¹× Àç»ý 84
4Àå. ESP32±â¹Ý ¸ð¹ÙÀÏ ·Îº¿ Á¦ÀÛ 89
4.1 ESP32-CAM ¸ðµâ 89
4.2 ¾ÆµÎÀÌ³ë °³¹ßȯ°æ ±¸Ãà 94
4.3 ¾ÆµÎÀÌ³ë ¶óÀ̺귯¸® ¼³Ä¡ 97
4.4 Arduino IDE¿¡¼ ÅÇ »ç¿ë 97
4.5 Ä«¸Þ¶ó ½ºÆ®¸®¹Ö 99
4.6 ¸ðÅÍ Á¦¾î 106
4.7 ÃÊÀ½ÆÄ ¼¾¼·Î °Å¸®ÃøÁ¤ 116
4.8 ·Îº¿ ÇÁ·¹ÀÓ Á¦ÀÛ 124
4.9 ¸ð¹ÙÀÏ ·Îº¿ Á¶¸³ 125
4.10 ModbusTCP ±â¹Ý ·Îº¿ ÇÁ·Î±×·¡¹Ö 131
4.11 ÀÔÃâ·Â Å×½ºÆ® ÇÁ·Î±×·¥ 137
5Àå. rclpy¸¦ ÀÌ¿ëÇÑ ·Îº¿ÇÁ·Î±×·¡¹Ö 143
5.1 ROS2 ¿öÅ©½ºÆäÀ̽º »ý¼º 144
5.2 ÆÐŰÁö »ý¼º 145
5.3 turtle_controller ³ëµå ÀÛ¼º 147
5.4 setup.py ¼öÁ¤ 150
5.5 ºôµå ¹× ½ÇÇà 150
5.6 ¿¹Á¦ ¼Ò½ºÄÚµå ºÐ¼® 151
5.7 sensor_actuator ³ëµå ÀÛ¼º 155
5.8 teleop ³ëµå ÀÛ¼º 161
5.9 turtle ³ëµå ÀÛ¼º 168
5.10 auto ³ëµå ÀÛ¼º 185
5.11 ´Ù½Ã ºôµå ¹× ros2 runÀ» ÅëÇÑ ½ÇÇà 190
5.12 launch ÆÄÀÏ ÀÛ¼º 191
6Àå. ROS2 °³¹ßȯ°æ ¼³Ä¡ 193
6.1 micro-ROS 193
6.2 micro-ROS ¼³Ä¡ 196
6.3 micro-ROS ¹öÀüÀÇ sensor_actuator ³ëµå ÀÛ¼º 199
6.4 ½ÇÇà 205
6.5 launch ÆÄÀÏ ÀÛ¼º 205
ÃâÆÇ»ç ¼Æò¤ý ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë
ÀüüÀûÀÎ È帧À» ÀÌÇØÇϰí, ÃÖ¼ÒÇÑÀÇ Áö½ÄÀ» ¹ÙÅÁÀ¸·Î ¸ð¹ÙÀÏ ·Îº¿À» ¸¸µé¾îº¸´Â µ¥ ÁýÁßÇÏ¿´½À´Ï´Ù. ¿£ÄÚ´õ ¾ø´Â DC ¸ðÅͰ¡ ¾Æ´Ñ ¼º¸¸ðÅͷΠäÅÃÇϰųª, ¶óÀÌÅÍ ¼¾¼¸¦ ÀåÂøÇϸé Á»´õ Àç¹ÌÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏÁö ¾Ê¾ÒÀ»±î ¶ó´Â ¾Æ½¬¿òÀº ÀÖ½À´Ï´Ù. ¸ðµç Äڵ忡 ¼¼¼¼ÇÑ ¼³¸íÀ» µ¡ºÙÀÌÁö ¸øÇÑ Á¡Àº ´Ù¼Ò ¾Æ½±Áö¸¸, ÃÖ´ëÇÑ Àб⠽±°í ÀÌÇØÇϱ⠽¬¿î ÇüÅ·ΠÄڵ带 ±¸¼ºÇÏ¿´½À´Ï´Ù.
ROS2ÀÇ ÁøÁ¤ÇÑ °¡Ä¡´Â ÀÌ Ã¥¿¡¼ ´Ù·é ¸ð¹ÙÀÏ ·Îº¿À» ³Ñ¾î¼, º¸´Ù º¹ÀâÇÑ ½Ã½ºÅÛÀ¸·Î È®ÀåµÉ ¶§ ´õ¿í ºûÀ» ¹ßÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, SLAMÀ» Ȱ¿ëÇØ ·Îº¿ÀÌ ½º½º·Î ÁÖº¯ ȯ°æÀ» ÀÎÁöÇϰí Áöµµ¸¦ ÀÛ¼ºÇÏ´Â ±â¼úÀº ÀÚÀ²ÁÖÇà, ¼ºñ½º ·Îº¿, µå·Ð µî ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ÀÌ¹Ì ÇÙ½É ±â¼ú·Î ÀÚ¸®Àâ°í ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ ¾ÕÀ¸·Î ÀÌ·¯ÇÑ ±â¼úµéÀ» Á÷Á¢ ±¸ÇöÇØ º¸°í, ¼¾¼ µ¥ÀÌÅ͸¦ ´Ù·ç¸ç ·Îº¿ÀÌ ¼¼°è¸¦ ÀÌÇØÇϵµ·Ï ¸¸µå´Â °úÁ¤À» °æÇèÇØº¸±æ ¹Ù¶ø´Ï´Ù.
¶ÇÇÑ ÈÞ¸Ó³ëÀÌµå ·Îº¿À̳ª 4Á·º¸Çà ·Îº¿ °°Àº º¹ÇÕ ±¸Á¶ÀÇ ·Îº¿ Ç÷§Æû ¿ª½Ã ROS2¸¦ ±â¹ÝÀ¸·Î ±Þ°ÝÈ÷ ¹ßÀüÇϰí ÀÖ½À´Ï´Ù. °üÀý Á¦¾î, ±ÕÇü À¯Áö, ½Ç½Ã°£ ½Ã½ºÅÛ°úÀÇ Á¶È µî ÇØ°áÇØ¾ß ÇÒ ¹®Á¦´Â ¸¹Áö¸¸, ±×¸¸Å µµÀüÀÇ Àç¹Ìµµ Å®´Ï´Ù.
ROS2ÀÇ ¸ðµâÈµÈ ±¸Á¶¿Í °·ÂÇÑ Åë½Å ÇÁ·¹ÀÓ¿öÅ©´Â ÀÌ·¯ÇÑ ·Îº¿µéÀÇ ´ÙÁß ¼¾¼ ó¸®, ¸ð¼Ç °èȹ, °í³µµ Á¦¾î ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â µ¥ Å« ÈûÀÌ µË´Ï´Ù. |
| ±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
|
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
| ±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |
|