<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>긁어모으고. 기록하고. 고민하고.</title>
    <link>https://mrlacquer.tistory.com/</link>
    <description>로봇 공학, 개인관심사를 기록하려구요.</description>
    <language>ko</language>
    <pubDate>Sat, 9 May 2026 12:17:54 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>닥터 쥰</managingEditor>
    <image>
      <title>긁어모으고. 기록하고. 고민하고.</title>
      <url>https://tistory1.daumcdn.net/tistory/2860617/attach/9d5aed7402774448b14008aa7dbb7b05</url>
      <link>https://mrlacquer.tistory.com</link>
    </image>
    <item>
      <title>[웨딩홀 투어] 천안 베리 웨딩홀 상담 후기 : 화려하고 우아한 '피에스타 홀'에 반하다</title>
      <link>https://mrlacquer.tistory.com/68</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;안녕하세요! 드디어 본격적인 웨딩홀 투어를 시작하게 되었습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;사실 결혼 준비의 첫 단추가 홀 예약이다 보니 고민이 정말 많았는데, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;오늘은 그중에서도 가장 눈여겨 봤던 웨딩홀 상담 후기를 남겨보려 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;  외관&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;44060457-4C14-4203-8268-B60B6A38ADB8_1_201_a.jpeg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;3213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J7s4M/dJMcajuHSoY/UakghXlKdkjDiMlyoek6Fk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J7s4M/dJMcajuHSoY/UakghXlKdkjDiMlyoek6Fk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J7s4M/dJMcajuHSoY/UakghXlKdkjDiMlyoek6Fk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ7s4M%2FdJMcajuHSoY%2FUakghXlKdkjDiMlyoek6Fk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;5712&quot; height=&quot;3213&quot; data-filename=&quot;44060457-4C14-4203-8268-B60B6A38ADB8_1_201_a.jpeg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;3213&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;F8726657-212A-454D-9CD1-58795C7C896D_1_201_a.jpeg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;3213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lj8Q2/dJMcac3p0qG/xdsJKw60ayO2o6fBmuBP3k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lj8Q2/dJMcac3p0qG/xdsJKw60ayO2o6fBmuBP3k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lj8Q2/dJMcac3p0qG/xdsJKw60ayO2o6fBmuBP3k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flj8Q2%2FdJMcac3p0qG%2FxdsJKw60ayO2o6fBmuBP3k%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;5712&quot; height=&quot;3213&quot; data-filename=&quot;F8726657-212A-454D-9CD1-58795C7C896D_1_201_a.jpeg&quot; data-origin-width=&quot;5712&quot; data-origin-height=&quot;3213&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;우선 방문하자마자 느낀 점은 광활한 부지와&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;건물의 멋스러움&lt;/span&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;이었어요. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;멀리서도 눈에 띄는 세련된 건물 외관 덕분에 하객분들이 찾아오시기 정말 편하겠다는 생각이 들었습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;주차 공간도 넉넉하게 확보(2천여대)되어 있어서 첫인상부터 합격점이었어요!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;위치도 천안 시내에서 조금 떨어져 있지만, 교통에 불편함이 없었습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;천안역에서 차 15분, 천안아산역에서 20분 정도 걸려서 대중교통을 이용하시는 하객분들도 오시기에 좋다고 생각했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;그리고&amp;nbsp; 무료 셔틀버스도 운행하기 때문에&amp;nbsp; 좋은 점이라고 생각했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;843&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lESOy/dJMcahXY3nE/QJHEXf8w2ILrJ5oMuBo190/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lESOy/dJMcahXY3nE/QJHEXf8w2ILrJ5oMuBo190/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lESOy/dJMcahXY3nE/QJHEXf8w2ILrJ5oMuBo190/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlESOy%2FdJMcahXY3nE%2FQJHEXf8w2ILrJ5oMuBo190%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;354&quot; height=&quot;602&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;843&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EC%B6%A9%EB%82%A8%20%EC%B2%9C%EC%95%88%EC%8B%9C%20%EB%8F%99%EB%82%A8%EA%B5%AC%20%EA%B5%AC%EC%84%B1%EB%8F%99%20137-2&amp;amp;addtype=1&amp;amp;confirmid=23786119&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A539050%2C%22mapCenterY%22%3A914238%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A539052%2C%22y%22%3A914243%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%B2%9C%EC%95%88%EC%9B%A8%EB%94%A9%EB%B2%A0%EB%A6%AC%EC%BB%A8%EB%B2%A4%EC%85%98%22%2C%22confirmid%22%3A23786119%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=539050&amp;amp;mapY=914238&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=4413158000&amp;amp;tel=041-552-3800&amp;amp;title=%EC%B2%9C%EC%95%88%EC%9B%A8%EB%94%A9%EB%B2%A0%EB%A6%AC%EC%BB%A8%EB%B2%A4%EC%85%98&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1773662533509&quot; id=&quot;maps_1773662533509&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EC%B6%A9%EB%82%A8%20%EC%B2%9C%EC%95%88%EC%8B%9C%20%EB%8F%99%EB%82%A8%EA%B5%AC%20%EA%B5%AC%EC%84%B1%EB%8F%99%20137-2&amp;amp;addtype=1&amp;amp;confirmid=23786119&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A539050%2C%22mapCenterY%22%3A914238%2C%22mapLevel%22%3A4%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A539052%2C%22y%22%3A914243%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%2F%2Ft1.daumcdn.net%2Flocalimg%2Flocalimages%2F07%2F2012%2Fattach%2Fpc_img%2Fico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%B2%9C%EC%95%88%EC%9B%A8%EB%94%A9%EB%B2%A0%EB%A6%AC%EC%BB%A8%EB%B2%A4%EC%85%98%22%2C%22confirmid%22%3A23786119%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=539050&amp;amp;mapY=914238&amp;amp;map_hybrid=false&amp;amp;map_level=4&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=4413158000&amp;amp;tel=041-552-3800&amp;amp;title=%EC%B2%9C%EC%95%88%EC%9B%A8%EB%94%A9%EB%B2%A0%EB%A6%AC%EC%BB%A8%EB%B2%A4%EC%85%98&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=539050%2C914238&amp;amp;lv=4&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A539052%2C914243&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;✍️ 꼼꼼했던 상담 과정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;예약 시간에 맞춰 도착하니 친절하게 상담실로 안내해 주셨습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;저희가 원하는 예식 날짜와 보증 인원에 맞춰 견적을 정말 세세하게 뽑아주셨고, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;식순이나 당일 동선까지 친절하게 설명해 주셔서 궁금했던 부분들이 시원하게 해결되는 기분이었어요.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;✨ 화려함의 정점, 피에스타 홀&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;그리고 이번 투어의 주인공이었던 '피에스타 홀'에 들어서는 순간, &quot;와!&quot; 소리가 절로 나오더라고요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;AD98D50A-6697-4AD6-8266-F4AC14B3573B_1_102_o.jpeg&quot; data-origin-width=&quot;2364&quot; data-origin-height=&quot;1330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNhlHP/dJMcabwGGtr/7C6qyynUpKim4hYkeipM60/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNhlHP/dJMcabwGGtr/7C6qyynUpKim4hYkeipM60/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNhlHP/dJMcabwGGtr/7C6qyynUpKim4hYkeipM60/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNhlHP%2FdJMcabwGGtr%2F7C6qyynUpKim4hYkeipM60%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2364&quot; height=&quot;1330&quot; data-filename=&quot;AD98D50A-6697-4AD6-8266-F4AC14B3573B_1_102_o.jpeg&quot; data-origin-width=&quot;2364&quot; data-origin-height=&quot;1330&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc; color: #1f1f1f;&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;높은 층고와 화려한 샹들리에:&lt;/span&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt; 사진보다 실물이 훨씬 웅장합니다. 샹들리에의 반짝임이 버진로드를 비추는데, 신부가 입장할 때 정말 주인공이 된 기분일 것 같았어요.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc; color: #1f1f1f;&quot;&gt;홀 내부에 들어서면 가장 먼저 &lt;b data-index-in-node=&quot;27&quot; data-path-to-node=&quot;12&quot;&gt;높은 층고&lt;/b&gt;와 천장에 수놓아진 &lt;b data-index-in-node=&quot;43&quot; data-path-to-node=&quot;12&quot;&gt;화려한 샹들리에&lt;/b&gt;가 시선을 압도합니다. 특히 주례석 쪽으로 길게 뻗은 &lt;b data-index-in-node=&quot;81&quot; data-path-to-node=&quot;12&quot;&gt;대리석 버진로드&lt;/b&gt;는 마치 유리처럼 투명하게 빛나고 있어, 그 위에 선 신랑 신부를 더욱 돋보이게 만들 것 같았어요.&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc; color: #1f1f1f;&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;집중도 높은 무대:&lt;/span&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt; 하객석 배치도 깔끔하고 조명 연출이 훌륭해서 예식의 몰입도가 매우 높을 것 같았습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2938&quot; data-origin-height=&quot;4591&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vWGoU/dJMcaflzr6y/NjKxKLMSLLLLaka8gkKxI0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vWGoU/dJMcaflzr6y/NjKxKLMSLLLLaka8gkKxI0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vWGoU/dJMcaflzr6y/NjKxKLMSLLLLaka8gkKxI0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvWGoU%2FdJMcaflzr6y%2FNjKxKLMSLLLLaka8gkKxI0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;420&quot; height=&quot;656&quot; data-origin-width=&quot;2938&quot; data-origin-height=&quot;4591&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;홀 입구에서 바라본 모습은 또 다른 매력이 있었습니다. 입구에서부터 버진로드를 따라 길게 이어진 생화 장식과 샹들리에의 행렬이 예식의 주인공에게 모든 시선이 집중되도록 만듭니다. &lt;br /&gt;하객석 배치도 깔끔하고 여유로워서 복잡하지 않게 예식을 관람할 수 있을 것 같았고, 무엇보다 조명 연출이 정말 훌륭해서 본식 사진이 어떻게 나올지 기대가 되는 구조였습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_4167.jpeg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sr8K5/dJMcagksydJ/lH7ae4YA23YZVxYTMRvojk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sr8K5/dJMcagksydJ/lH7ae4YA23YZVxYTMRvojk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sr8K5/dJMcagksydJ/lH7ae4YA23YZVxYTMRvojk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsr8K5%2FdJMcagksydJ%2FlH7ae4YA23YZVxYTMRvojk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;440&quot; height=&quot;587&quot; data-filename=&quot;IMG_4167.jpeg&quot; data-origin-width=&quot;4284&quot; data-origin-height=&quot;5712&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-path-to-node=&quot;16&quot;&gt;마지막으로 확인한 신부대기실은 그야말로 동화 속 한 장면 같았습니다. &lt;br /&gt;천장을 가득 채운 독특한 구형 샹들리에가 마치 별들이 쏟아지는 듯한 느낌을 주어 정말 환상적이었어요. &lt;br /&gt;신부가 앉을 소파 뒤로는 화려한 생화 아치가 장식되어 있어, 여기서 찍는 모든 사진이 '인생샷'이 될 것 같았습니다. &lt;br /&gt;공간도 넓고 채광이 좋아서 신부뿐만 아니라 찾아오는 친구들도 편안하게 머물 수 있는 완벽한 공간이었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;  총평 및 마무리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;직접 방문해 보니 왜 이곳이 인기 있는지 바로 알겠더라고요. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;친절한 서비스부터 홀의 아름다움까지, 투어 내내 설렘이 가득했던 시간이었습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;화려하고 호텔 예식 같은 느낌을 원하시는 분들이라면 꼭 한 번 방문해 보시길 추천드려요!&lt;/span&gt;&lt;span style=&quot;color: #1f1f1f;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>etc.</category>
      <category>밝은홀</category>
      <category>베리웨딩홀</category>
      <category>웨딩홀</category>
      <category>웨딩홀투어</category>
      <category>천안</category>
      <category>천안웨딩홀</category>
      <category>화려한</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/68</guid>
      <comments>https://mrlacquer.tistory.com/68#entry68comment</comments>
      <pubDate>Mon, 16 Mar 2026 21:47:06 +0900</pubDate>
    </item>
    <item>
      <title>문과 남자의 과학 공부</title>
      <link>https://mrlacquer.tistory.com/67</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1388&quot; data-origin-height=&quot;2160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vuK8n/btsFet3NeK1/QXyzGkorJoiqSZKeXnVnr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vuK8n/btsFet3NeK1/QXyzGkorJoiqSZKeXnVnr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vuK8n/btsFet3NeK1/QXyzGkorJoiqSZKeXnVnr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvuK8n%2FbtsFet3NeK1%2FQXyzGkorJoiqSZKeXnVnr1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;419&quot; height=&quot;652&quot; data-origin-width=&quot;1388&quot; data-origin-height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;문과 남자의 과학 공부&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학창시절부터 지금까지도 이과 of 이과이고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일상생활도 이과스러운 것 투성이인 삶을 지내고 있는 제게는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목 부터 굉장히 흥미를 느꼈습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책의 저자는 잘 알려져 있는 것처럼 경제, 정치, 사회 등&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이과와는 전혀 관계없는 분야에서 활동을 하신 분입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼에도 불구하고, 본인이&amp;nbsp;과학 공부를 하고 이를 소화한 내용을 책으로 만든 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게다가, 책의 부제는 과학과는 무관한 느낌이 드는 철학적인 질문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&quot;나는 무엇이고 왜 존재하며 어디로 가는가?&quot;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책을 읽으면서 안 것이지만, 인문학의 시작은 &quot;나&quot;의 대한 앎에서 부터 시작된다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것을 과학적으로 접근하기 위해서는 다시 풀어보면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;나&quot;는 무엇으로 정의되어 있는가?&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;나&quot;는 어떻게 구성되어 있는가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;나 (우리)&quot;는 어디로 나아 갈 수 있는가 혹은 가야 하는가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 저자는 위 질문에 대한 탐구를 과학을 접목해서 하기 위해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책의 내용을 &quot;뇌과학 -&amp;gt; 생물학 -&amp;gt; 화학 -&amp;gt; 물리학 -&amp;gt; 수학&quot; 순으로 나열했다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;나&quot;에 대한 관심은 &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;뇌과학&lt;/span&gt;을 접목하면서 풀어가고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러다보니 나 이외의 생명에 대해서 궁금해져서 &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;생물학&lt;/span&gt;을 접목했고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생물(물질)의 다양한 작용과 최소단위에 대해서 이해하기 위해 &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;화학&lt;/span&gt;을 접목했으며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 물질의 운동이 곧 생명 현상이므로, 이를 이해하기 위해 &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;물리학&lt;/span&gt;을 살펴보며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(여기서 양자역학 내용이 나오는데 어려운 내용을 흥미롭게 풀어나간다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 자연현상 &amp;amp; 우주현상을 이해하기 위한 언어인 수학에 대해서 서술합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 개인적으로 재밌게 느껴졌던 신선한 면을 본다면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저자가 평소에 생각하고 있는 철학과, 역사 그리고 경제학의 일화를&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과학적으로 접목하고 연결하여 확장된 시각으로 바라본다는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 참고 문헌에서 가져온 글귀도 많아서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모르고 있는 다른 책들도 많이 알게 되는 것 같아서 좋았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 읽으면서 눈에 띄는 문장들을 썼습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;1장 인문학과 과학&lt;br /&gt;&amp;nbsp; &quot;과학은 단순 사실의 집합이 아니다. 과학은 마음의 상태이다. 세상을 바라보는 방법이며 본질을 드러내지 않는 실체를 마주하는 방법이다.&quot;&lt;br /&gt;&lt;br /&gt;2장 뇌과학&lt;br /&gt;&amp;nbsp; &quot;나는 무엇인가? 대답은 분명하다. 나는 '뇌'다. 이것은 사실을 기술한 과학의 문장이 아니라, 자아의 거치를 드러내는 문학적 표현이다.&lt;br /&gt;&lt;br /&gt;3장 생물학&lt;br /&gt;&amp;nbsp; &quot;우리의 삶에 주어진 의미는 없다. 주어져 있지 않기 때문에 찾지 못한다. 남한테 찾아 달라고 할 수도 없다. &lt;b&gt;삶의 의미는 각자 만들어야 한다.&lt;/b&gt;&quot;&lt;br /&gt;&lt;br /&gt;4장 화학&lt;br /&gt;&amp;nbsp; &quot;유능한 중도로 생명의 중심이 된 탄소. 나도 탄소같은 사람이 되고 싶다. 내 몸은 탄소가 중용의 도를 지킨 덕분에 존재한다니?&quot;&lt;br /&gt;&amp;nbsp; &quot;무능한 중도는 극단에 휘둘리지만, 유능한 중도는 좌우를 통합한다.&quot;&lt;br /&gt;&amp;nbsp; &quot;탄소는 주기율표 6번이다. 왼쪽으로도, 오른쪽으로도 치우치지 않았다.&quot;&lt;br /&gt;&lt;br /&gt;5장 물리학&lt;br /&gt;&amp;nbsp; &quot;물리학은 내게 절대 오를 수 없는 난공불락의 요새처럼 느껴지지만 눈에 보이지 않는 미시세계부터 아주 먼 우주 세계의 이야기를 듣고 나면 나도 모르게 숙연해진다. 겸허함과 함께 내 존재 의미와 삶의 목적에 대해 깊이 생각해보게 된다.&quot;&lt;br /&gt;&amp;nbsp; &quot;&lt;b&gt;존재의 의미는 지금, 여기에서, 각자가 만들어야 한다&lt;/b&gt;. 우주에도 자연에도 생명에도 주어진 의미는 없다. 삶은 내가 부여하는 만큼 의미를 가진다.&quot;&lt;br /&gt;&lt;br /&gt;6장 수학&lt;br /&gt;&amp;nbsp; &quot;수학자는 다르다. 그들은 인간계의 사람이 알지도 못하는 문제를 연구한다. 우리는 그들이 일하는 방식을 흉내 내지 못하여 그들이 쓴 논문을 읽을 수 없다.&quot;&lt;br /&gt;&amp;nbsp; &quot;수학자는 우리와 다른 차원에 있는 존재다. 그렇지만 수학자의 삶을 부러워할 필요는 없다. 꼭 존경해야 하는 것도 아니다. 모두가 그렇듯, 그들도 자신이 가진 것으로 인생을 산다. 뇌의 특수한 영역이 특별히 발달했기에 수학자가 되었을 뿐이다.&quot;&lt;/blockquote&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>문과남자의 과학공부</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/67</guid>
      <comments>https://mrlacquer.tistory.com/67#entry67comment</comments>
      <pubDate>Sat, 24 Feb 2024 16:21:41 +0900</pubDate>
    </item>
    <item>
      <title>도시와 그 불확실한 벽</title>
      <link>https://mrlacquer.tistory.com/66</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;2000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k3Yjw/btsCzGRHL7Q/i2kkelgp3NWFFOtvXe3pr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k3Yjw/btsCzGRHL7Q/i2kkelgp3NWFFOtvXe3pr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k3Yjw/btsCzGRHL7Q/i2kkelgp3NWFFOtvXe3pr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk3Yjw%2FbtsCzGRHL7Q%2Fi2kkelgp3NWFFOtvXe3pr0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;415&quot; height=&quot;610&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;2000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;도시와 그 불확실한 벽&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_66_1&quot; id=&quot;footnote_link_66_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 66, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(66, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무라카미 하루키 작가는 익히 들어서 알고있었지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한번도 그의 작품은 읽어본 적이 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에 신작이 나왔다고 하여 호기심에 책을 구매했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;솔직히 말해서 작가의 명성에 비해서는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제 자신이 이 책을 이해하기는 힘들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오히려 책을 읽어가면서 하루키의 작품을 읽어본적 있는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주변의 지인들께 가끔 대화를 할 때마다,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&quot;원래 이렇게 몽상적인 느낌이에요?&quot;&lt;br /&gt;&quot;작가가 어떤 얘기를 하고 싶어하는지 모르겠어요.&quot;&lt;br /&gt;&quot;이 책의 주제가 뭘까요?&quot;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 말을 빠지지 않고 얘기했던 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그만큼 두루뭉실한 느낌을 많이 받았던 거죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼에도 불구하고, 책은 막힘없이 술술 읽힙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목에 쓰인 그 도시는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주인공이 뭔가의 계기로 인해서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가상의 도시를 만들었고 그 도시에서의 일상도 묘사되고 있으며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주인공이 그리워하던 인물, 이상향(처럼 느껴지는) 것들에 대해 설명하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 이것이 바깥 세계(현실)과 도시의 삶이 번갈아가며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서술되어 오히려 제게는 더 복잡한 느낌이 들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론, 이것은 작가가 일부러 그렇게 책을 이어가는 것이라 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제가 느낀 바로는, 주인공이 만들어낸 가상의 도시에서의 &quot;나&quot;와&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현실 세계를 살아가는 &quot;나&quot;도 모두 동일한 존재라고 표현하고 싶은 것이 아닐까&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생각했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히, 초반에 주인공이 청소년기의 일상이 서술되고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2부가 넘어가서는 성인의 시점에서 이야기가 흐르는데,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초반에는 하나의 소챕터가 &quot;가상의 도시 - 현실 - 가상의 도시 - ...&quot;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이와 같이 번갈아 가며 이야기가 흐르게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;청소년기에는 자아를 찾으려 하는 행동이 두드러지게 나타나니,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 청소년기 주인공의 심리를 표현하고자 구성한 것이 아닌가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생각이 들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉽지는 않았습니다. 쉽게 읽히지만, 작가가 대체 무슨 말을 하고 싶은지 보이지 않았고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안개 속을 헤집으며 나아가는 느낌이 들었으니까요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책을 이후로 무라카미 작가의 책을 읽을 것 같지 않습니다만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 부담없이 읽기엔 좋은 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_66_1&quot;&gt;&lt;a href=&quot;https://www.yes24.com/Product/Goods/122090075&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.yes24.com/Product/Goods/122090075&lt;/a&gt; &lt;a href=&quot;#footnote_link_66_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>그 도시와 불확실한 벽</category>
      <category>무라카미 하루키</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/66</guid>
      <comments>https://mrlacquer.tistory.com/66#entry66comment</comments>
      <pubDate>Tue, 26 Dec 2023 14:00:21 +0900</pubDate>
    </item>
    <item>
      <title>알고 있다는 착각</title>
      <link>https://mrlacquer.tistory.com/65</link>
      <description>&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;928&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Iyd4H/btsv9J7Rd5V/GuU1l7ubKYFUz6w8ExUGCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Iyd4H/btsv9J7Rd5V/GuU1l7ubKYFUz6w8ExUGCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Iyd4H/btsv9J7Rd5V/GuU1l7ubKYFUz6w8ExUGCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIyd4H%2Fbtsv9J7Rd5V%2FGuU1l7ubKYFUz6w8ExUGCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;390&quot; height=&quot;604&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;928&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;알고 있다는 착각&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_65_1&quot; id=&quot;footnote_link_65_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 65, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(65, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목만 본다면 어떤 개인이 가지고 있는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반 상식 혹은 고정관념에 대해서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타파시키기 위한 목적의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;심리(?) 혹은 자기계발서인줄 알았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 그러한 목적보다는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개개인이 살아가면서 당연시 하게 여기는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;평범하다&quot;, &quot;정상적이다&quot; 라는 것들 조차도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 시각으로, 낯선 진실을 받아들이는 것이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중요하다고 작가는 주장하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 &quot;인류학적 관점&quot;에서 살펴봐야 한다는 것이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작가가 본 책을 통해서 서술하고 있는 것이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것을 프롤로그 쯤에서 깨달 았을 때,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 책의 원제가 좀 더 어울린다는 생각이 들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Anthro vision: 인류학적 시야&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인류학은 보통 제국주의 시대에 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;가장 활발했던 학문으로 알고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;제국열강들이 타 국을 식민지로 삼으면서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;그들을 효율적으로 통치하기 위해&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;피지배국의 문화와 관습을 연구할 필요가 있었기 때문이죠.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복잡한 현대사회에서도 이러한 인류학적 관점이 필요한 것은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 가지 예로,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서구 중심의 데이터가 많아지면서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 데이터들의 분석 결과가 어느 한쪽으로 편향되는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과가 나타나기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그로 인해, 어떤 원인에 대해서 확실하게 파악했다는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;착각을 하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 문제을 직면했을때, 기존에 관습적으로 해오던&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 방식을 너무 맹신하지 말고 (특히 타 문화권이라면...),&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인류학적 관점을 기반으로 최대한 객관적으로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다가가는 것이 중요함을 작가는 주장하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 인류학적 관점을 기르기 위해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작가는 다양한 사례를 예시로 들며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 가이드 하고 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;p.302&lt;br /&gt;1) 우리 모두는 생태적, 사회적, 그리고 문화적 의미에서 환경의 산물이라는 사실을 깨달아야 한다.&lt;br /&gt;2) '자연스러운' 문화적 틀이 하나만 있는 것이 아니고, 인간 존재 자체가 다양성의 산물임을 받아들여야 한다.&lt;br /&gt;3) 우리와 다른 사람들의 마음과 삶에 (잠깐이나마 반복적으로) 열중해서 그들에게 공감할 방법을 찾아야 한다.&lt;br /&gt;4) 우리 세계를 외부인의 렌즈로 들여다보면서 우리 자신을 더 선명하게 보아야 한다.&lt;br /&gt;5) 이런 관점을 통해 사회적 침묵을 적극적으로 경청하고, 우리의 일상에 영향을 주는 의식과 상징을 고찰하며, &lt;br /&gt;&amp;nbsp; 아비투스와 센스메이킹, &lt;br /&gt;&amp;nbsp; 리미널리티, 우연한 정보 교환, &lt;br /&gt;&amp;nbsp; 오염, 상호성, 교환&lt;br /&gt;&amp;nbsp; 과 같은 인류학적 개념의 렌즈를 통해 우리의 관행을 고찰해야 한다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 사람의 일은 사람으로 인과되는 경우가 많은데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상대방을 이해(문화, 관습 등)해야&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제대로 된 원인 해결이 되는 것이라고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 그렇게 받아들였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇기 위해서는 역시... 대화/소통이 최선의 방법이라고&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 한번 생각이 들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;p.s. 그래도 한번은 더 읽어야 정독이 될 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_65_1&quot;&gt;&lt;a href=&quot;https://www.yes24.com/Product/Goods/111377677&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.yes24.com/Product/Goods/111377677&lt;/a&gt; &lt;a href=&quot;#footnote_link_65_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>알고있다는착각</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/65</guid>
      <comments>https://mrlacquer.tistory.com/65#entry65comment</comments>
      <pubDate>Sat, 30 Sep 2023 10:34:30 +0900</pubDate>
    </item>
    <item>
      <title>원시인이었다가 세일즈맨이었다가 로봇이 된 남자</title>
      <link>https://mrlacquer.tistory.com/64</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/budML8/btsv7cCXAQc/ZUm6yDq4b0yY8rFQxTSxZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/budML8/btsv7cCXAQc/ZUm6yDq4b0yY8rFQxTSxZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/budML8/btsv7cCXAQc/ZUm6yDq4b0yY8rFQxTSxZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbudML8%2Fbtsv7cCXAQc%2FZUm6yDq4b0yY8rFQxTSxZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;710&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;원시인이었다가 세일즈맨이었다가 로봇이 된 남자&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_64_1&quot; id=&quot;footnote_link_64_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 64, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(64, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목만 보고서는 영화 &quot;타임머신&quot;처럼&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시공간을 넘나드는 SF 소설인줄 알았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 읽어보니 오히려 역사책에 가까웠고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;글이 서술되는 방식 또한 색다른 방식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마치 어떤 인물의 일기를 보는 듯한 느낌이 들었는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 에피소드에서 소개하는 직업을 가진&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람의 몸에 직접 빙의되듯이 서술합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고, 해당 직업에 대해서 자세한 설명이 덧붙여 집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책의 제목에서 보이듯이, 챕터는 크게 세 가지로 분류됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과거, 근현대, 미래.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과거의 삶은 오스트랄로피테쿠스와 같은 원시인 부터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고대 로마 시대, 중세 시대 나아가 조선 왕조의 직업들까지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 기준에서 사라진 직업들 중에 눈여겨 볼만한&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직업들에 대해서 나옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근현대는 산업혁명 시대때부터 현재 우리가 살고있는 시대까지&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반영하고 있으며, 각 직업들이 어떠한 이유로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;발생됐는지를 설명하고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래는 당연하게도 아직 오지 않은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래의 신 직업들에 대해서&amp;nbsp;서술하고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래 직업은 사실 어떻게 보면&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 시점에서 상용화 가능성이 보이는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래기술들을 기반으로 서술되므로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;완전히 말도 안되는 건 아니지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그냥 적당히 참고할 만하다고 생각이 든다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;적당히 아침에 밥먹으면서 가볍게 읽기 좋다고 생각됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잘생각해보니, 직업에 대한 인사이트가 넓혀지는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장점이 생각되는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런점에서 보면 중고등학생들에게도 좋은 도서 일 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_64_1&quot;&gt;&lt;a href=&quot;https://www.yes24.com/Product/Goods/73095647&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.yes24.com/Product/Goods/73095647&lt;/a&gt; &lt;a href=&quot;#footnote_link_64_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>원시인이었다가 세일즈맨이었다가 로봇이 된 남자</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/64</guid>
      <comments>https://mrlacquer.tistory.com/64#entry64comment</comments>
      <pubDate>Wed, 27 Sep 2023 09:18:57 +0900</pubDate>
    </item>
    <item>
      <title>반지의 제왕: 반지 원정대</title>
      <link>https://mrlacquer.tistory.com/63</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1350&quot; data-origin-height=&quot;2160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bduCKW/btslR6fh1wW/DMbusgWEGNFXEXkBs9OH11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bduCKW/btslR6fh1wW/DMbusgWEGNFXEXkBs9OH11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bduCKW/btslR6fh1wW/DMbusgWEGNFXEXkBs9OH11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbduCKW%2FbtslR6fh1wW%2FDMbusgWEGNFXEXkBs9OH11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;555&quot; height=&quot;888&quot; data-origin-width=&quot;1350&quot; data-origin-height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;반지의 제왕: 반지 원정대&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_63_1&quot; id=&quot;footnote_link_63_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 63, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(63, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 계기로 갑자기 반지의 제왕에 꽂혀서 읽게 됐는지는 기억 나지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금은 고전 영화로 분류 된, 영화 반지의 제왕 3부작을 본 적은 있었지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소설을 읽어본 적은 없었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에 복지포인트가 들어오기도 했고,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책에는 어떤 서사가 있는지 궁금하기도 해서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전권을 세트로 구매했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;60주년 기념으로 번역도 다시 새로 싹 하고,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중간계 지도도 같이 동봉되어 있길래,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책을 읽을 때 요긴하게 사용했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에 읽은 것은 &quot;반지 원정대&quot; 입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프롤로그도 생각보다 길었고, 본 책 마저 두꺼웠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;읽기 시작한건 아마 3월 쯤이었으니까... 거의 3달 걸렸네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시작과 끝은 영화와 동일합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시작은 &quot;골목쟁이네 빌보&quot;의 생일 잔치로부터 시작해서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막은 샘과 프로도가 남쪽 아몬 라우 비탈까지 도착하는 것으로 마무리 되더군요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 책을 읽었을땐 별다른 감흥이 없었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 이미 영화로 대략적인 줄거리를 파악하고 있고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엘프, 오크, 드워프 등등 판타지에 등장하는 종족들에 대해서 익숙하기 때문이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만, 일부 포인트에서 흡입력이 느껴지는 부분이 있는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 부분에 대해서만큼은 삽화라도 한 장있으면.... 하는 바램이 컸습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 정말 지도가 유용했는데,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;삽화가 하나 없는 만큼, 원정대의 이동경로가 쉬이 머릿속에 그려지지 않았지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럴때마다 지도를 보면서 직관적으로 와 닿을 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 책이 발간 되었을 때는 지금과 같이 엘프나 오르크, 인간 등등에 대한&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;판타지적 이미지가 없었을 시기이고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게다가 고유의 오리지널 세계관, 지형, 언어 등등을&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모두 작가 혼자서 창작해 낸 것이라 하니,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과연 지금까지도 매니아 층이 단단한 이유를 알 것 만 같았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 이야기인 &quot;두 개의 탑&quot;은 다른 종류의 책을 읽은 후에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;탐독하려고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_63_1&quot;&gt;&lt;a href=&quot;https://www.yes24.com/Product/Goods/97422515&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.yes24.com/Product/Goods/97422515&lt;/a&gt; &lt;a href=&quot;#footnote_link_63_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>반지 원정대</category>
      <category>반지의 제왕</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/63</guid>
      <comments>https://mrlacquer.tistory.com/63#entry63comment</comments>
      <pubDate>Fri, 30 Jun 2023 13:45:49 +0900</pubDate>
    </item>
    <item>
      <title>레슨 인 케미스트리</title>
      <link>https://mrlacquer.tistory.com/62</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1496&quot; data-origin-height=&quot;2160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BwSDd/btsafRtH7iF/LcxYqcmmkolWpAjoF5wJKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BwSDd/btsafRtH7iF/LcxYqcmmkolWpAjoF5wJKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BwSDd/btsafRtH7iF/LcxYqcmmkolWpAjoF5wJKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBwSDd%2FbtsafRtH7iF%2FLcxYqcmmkolWpAjoF5wJKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;551&quot; height=&quot;796&quot; data-origin-width=&quot;1496&quot; data-origin-height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;레슨 인 케미스트리 1, 2 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_62_1&quot; id=&quot;footnote_link_62_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 62, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(62, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;예전에 본 책 말고 다른 책을 구매했을 때,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;샘플로 한 챕터 정도 제공된 책이 오늘 포스팅할 '레슨 인 케미스트리' 였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당시에는 그냥 구석에 놓고 읽지도 않았지만요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어느날 보니 yes24의 북클럽에 업데이트 되었길래 읽기 시작했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시대적 배경은 1950 - 60년대 입니다. 미국이구요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당시에는 성차별이 당연할 정도로 완연한 시대였다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주인공은 엘리자베스 조트라는 여성 화학자 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당시의 사회적인 부조리함(특히 성차별)에 굴복하지 않고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인이 생각하는 가치관을 가감없이 표현하며 행동합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소설에서 표현된 그녀는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정착된, 또는 일반적인 사회적 관점에 정면으로 도전하는 것처럼 보입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 지금 시점에서 읽고 있는 저는,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것이 도전이라기 보단,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그냥 엘리자베스 조트라는 사람의 성향으로 받아들여집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아마 읽는 사람들 중에는,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그녀를 페미니스트라고 볼 수도 있을 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 저는 그녀 자신의 성향을 그대로 드러내는 인물이라고만 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무슨 얘기냐면, 어떤 목적성을 띄고 하는 행동이 아닌&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그녀 본인의 생각을 가리지 않고 행동하는 것으로 보였기 때문입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;어떤 인물이 목적성을 가지고 성평등을 주창하는 인물로 그려내려면,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;작가는 주인공을 사회적인 이슈를 일으키거나,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;어떤 사회적인 운동을 하는 인물로 묘사했을 것이라 생각하기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제 생각엔 이런 혁명가 적인 면모로 묘사되진 않았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;음... 이는 읽는 사람에 따라선 아쉬울 수도 있을 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 주인공이 사회의 시선을 적극적으로 개선하는 모습을 기대하는 독자도 있을 테니까요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소설은 재밌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 당시 여성들에게 어떤 사회적인 모습이 강요되고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그에 따른 부조리함도 간접적으로 체험하면서 충격이기도 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 책의 관념을 관통할만할 구절은 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&amp;ldquo;반면 「6시 저녁 식사」는 &lt;b&gt;인간의 공통점&lt;/b&gt;인 화학에 초점을 맞추고 있습니다. &lt;br /&gt;비록 우리 시청자들이 이제껏 배워온 사회 규범, &lt;br /&gt;즉 &amp;lsquo;남자는 이렇고 여자는 저렇다&amp;rsquo; 식의 케케묵은 관념에 &lt;b&gt;저도 모르게 얽매여 있더라도&lt;/b&gt;, &lt;br /&gt;&lt;b&gt;우리 방송은 문화적 단일성을 넘어서 생각하도록 격려&lt;/b&gt;해주는 겁니다. &lt;br /&gt;분별력을 갖추고 과학자처럼 생각하라고 말입니다.&amp;rdquo;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_62_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/109883780&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/109883780&lt;/a&gt; &lt;a href=&quot;#footnote_link_62_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>레슨 인 케미스트리</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/62</guid>
      <comments>https://mrlacquer.tistory.com/62#entry62comment</comments>
      <pubDate>Sat, 15 Apr 2023 16:08:53 +0900</pubDate>
    </item>
    <item>
      <title>가짜 노동</title>
      <link>https://mrlacquer.tistory.com/61</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;352&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ca7GHK/btr1T6yPUcI/yGrkCZIeCKYzIt7ykkCVeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ca7GHK/btr1T6yPUcI/yGrkCZIeCKYzIt7ykkCVeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ca7GHK/btr1T6yPUcI/yGrkCZIeCKYzIt7ykkCVeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fca7GHK%2Fbtr1T6yPUcI%2FyGrkCZIeCKYzIt7ykkCVeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;435&quot; height=&quot;667&quot; data-origin-width=&quot;352&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;가짜 노동 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_61_1&quot; id=&quot;footnote_link_61_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 61, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(61, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인적으로 노동은 신성한 것이라고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론, 저는 현재 제조업 기반의 회사를 다님에도 불구하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제 자신의 역량을 펼칠 수 있으며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동시에 일을 하며 성취감을 얻을 수 있기 때문이라고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이와 반대되는 상황에 놓였을 때,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;얼마나 괴로운지도 겪어봤기 때문이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼에도 불구하고 노동은 신성하다고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;노동을 함으로써 한 사람의 역할을 실천하는 것이고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나아가 주어진 업무를 달성하면서 성취감을 얻을 수도 있기 때문이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 어떠한 조직에 속한 개인은&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인에게 무의미한 업무도 수행해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간을 내다 버리는 일이 될지라도,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결론이 나지 않더라도,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;싫어도 해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책은 무엇이 &quot;가짜 노동&quot;인가에 대해서 고찰합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;탁상 토론이 아니라 실제로 발품을 팔아가며&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;용기를 내준 사람들을 인터뷰해 가며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;통계적 수치를 근거로 들어가며 서술하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고대에는 사람의 노동이 곧 생산물로 직결됐습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 사냥꾼의 노동은 곧 식량이 되는것과 같이 말이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 현대는 모든 것이 대량화되고 복잡한 시스템이 되면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인의 노동이 생산물의 일부 중의 일부가 되버립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다고 이것이 가짜 노동이라고 할 수 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시대가 변하면서 노동의 형태가 달라졌을 뿐이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현대에 빗대면 무엇이 가짜 노동일까요?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;결론 없는 장시간 회의&lt;/li&gt;
&lt;li&gt;보고자의 입맛에 맞추기 위한 보고 자료 수정 수정...&lt;/li&gt;
&lt;li&gt;원인을 해결하기 보다, 책임 회피를 위한 형식적인 절차 추가&lt;/li&gt;
&lt;li&gt;를 위한 추가 문서 작업&lt;/li&gt;
&lt;li&gt;개선을 위한답시고 추가되는 문서 작업&lt;/li&gt;
&lt;li&gt;노동자의 R&amp;amp;R을 벗어난 추가적인 업무가 본업을 방해하는 경우&lt;/li&gt;
&lt;li&gt;등등...&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 정도만 적어도 대충 어느 느낌인지 알 것이라 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다면 이 책에서 제안하는 &quot;가짜 노동 탈피하기&quot;는 무엇일까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;몇 가지 목록화 할 수 있는 키워드 들이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 이건 받아들이는 사람에 따라 느낌이 다를 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제가 느끼는 바 중에 가장 중요한건,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의미 있는 노동에 대해서 구성원 모두가 경각심을 가지고 실천하는 것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본질에만 집중하고(본인의 지식을 뽐내기가 아니라) 결론 있는 회의,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타인을 믿고 인정하는 자세,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인이 가짜 노동을 하고 있음을 인정하는 자세,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;노동 시간과 자기 개발 시간 혹은 개인 시간을 철저하게 분리하는 자세&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이정도만 실천해도 아주 성공적이라고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론, 현실에 비하여 매우 허황된 소리일 수 도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 알고 있는 것과, 모르고 있는 것은 천지 차이라고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히나 우리나라의 기업 구조상 이 책에서 얘기하는 제안은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이뤄질 수 없는 헛소리처럼 느껴질 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 결국 개개인이 모여 큰 소리가 된다면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무시 할 수 없는 사회적 반향이 될 수도 있다 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그게 아니라도, 항상 가짜 노동에 대한 경각심을 가지고 살아간다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리는 좀 더 행복해 질 수 있을 겁니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼 내일은 월요일 이네요...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_61_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/111368582&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/111368582&lt;/a&gt; &lt;a href=&quot;#footnote_link_61_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>가짜 노동</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/61</guid>
      <comments>https://mrlacquer.tistory.com/61#entry61comment</comments>
      <pubDate>Sun, 5 Mar 2023 22:07:13 +0900</pubDate>
    </item>
    <item>
      <title>불편한 편의점 2</title>
      <link>https://mrlacquer.tistory.com/60</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;813&quot; data-origin-height=&quot;1204&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WVhfm/btrVMZY9p1u/kvsZls9HBMQUJSmEMR0YDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WVhfm/btrVMZY9p1u/kvsZls9HBMQUJSmEMR0YDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WVhfm/btrVMZY9p1u/kvsZls9HBMQUJSmEMR0YDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWVhfm%2FbtrVMZY9p1u%2FkvsZls9HBMQUJSmEMR0YDk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;495&quot; height=&quot;733&quot; data-origin-width=&quot;813&quot; data-origin-height=&quot;1204&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;불편한 편의점 2 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_60_1&quot; id=&quot;footnote_link_60_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 60, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(60, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;불편한 편의점 1을 워낙 재밌게 읽었던지라,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 마침 북클럽에 등록된 책이기도 해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;망설이지 않고 읽기 시작했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 책은 시대의 반영에 맞게&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코로나가 창궐한 2021년도를 중심으로 진행되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;always 편의점에서만 일어나는 이야기보단,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;창파동 동네 주민들의 에피소드 하나씩 들려주면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 한번 그 당시의 분위기를 느낄 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코로나가 창궐한 그 어렵던 시절에서도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각자의 어려움을 잘 극복하는 에피소드가 다뤄집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_60_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/111088149&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/111088149&lt;/a&gt; &lt;a href=&quot;#footnote_link_60_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>독서</category>
      <category>불편한 편의점2</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/60</guid>
      <comments>https://mrlacquer.tistory.com/60#entry60comment</comments>
      <pubDate>Mon, 9 Jan 2023 15:11:27 +0900</pubDate>
    </item>
    <item>
      <title>과학이 필요한 시간</title>
      <link>https://mrlacquer.tistory.com/59</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;374&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDJVty/btrS5xYMYYL/mB0p9aKw1Jv2MJEflUrL41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDJVty/btrS5xYMYYL/mB0p9aKw1Jv2MJEflUrL41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDJVty/btrS5xYMYYL/mB0p9aKw1Jv2MJEflUrL41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDJVty%2FbtrS5xYMYYL%2FmB0p9aKw1Jv2MJEflUrL41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;374&quot; height=&quot;540&quot; data-origin-width=&quot;374&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;과학이 필요한 시간 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_59_1&quot; id=&quot;footnote_link_59_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 59, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(59, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저자 궤도의 새로운 책이 출간 되었다 하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 주문한 책입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전 작인 '&lt;a href=&quot;https://mrlacquer.tistory.com/44&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;궤도의 과학 허세&lt;/a&gt;'를&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;꽤나 재밌게 읽었기 때문에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;망설이지 않고 구매했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 책에서도 각 챕터를 하나의 주제로 설정하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주제에 걸맞는 단어와 연관된 과학적 사실을 기반으로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내용이 전개되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 편에서는 더욱 친절한 저자의 설명을 느낄 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, 저는 전공 특성상 '인공지능', '기계학습', '컴퓨터' 등에 대해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비교적 친숙하기 때문에 굳이 누군가의 친절한 설명이 없어도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개념을 이해하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면에, 천체 지식; '블랙홀', '중력파', '화성', 제임스 웹' 등등은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모르는 것이 많습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나아가 '양자역학', '표준 모형', '끈 이론', '푸앵카레 추측' 등등은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정말 생소한 이론이고 단어를 보기만 해도 아득합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 책에서는 이러한 개념들을 궤도님 특유의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다가가기 쉽고 친절한 설명이 적재적소에&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서술되어 있어서 읽으면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'아~ 그런 개념인가 보군...'&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하고 고개를 끄덕이게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표지에 표현된 바와 같이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 개념에 대해서 다가갈 수 있게 하는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안내서의 역할 해주는 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론, 책에 서술된 예시와 표현들은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오류가 존재할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나, 궤도님의 말과 같이,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 오류가 존재 하더라도,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;한 발짝 다가가게 해서 접근할 수 있는 것은&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;그렇지 않은 것과 큰 차이가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단하게 맛보게 해서 감이 오는 것과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아예 시도조차 해보지 않는 것 처럼요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재밌는 책입니다. 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_59_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/114666927&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/114666927&lt;/a&gt; &lt;a href=&quot;#footnote_link_59_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>과학이 필요한 시간</category>
      <category>궤도</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/59</guid>
      <comments>https://mrlacquer.tistory.com/59#entry59comment</comments>
      <pubDate>Wed, 7 Dec 2022 22:47:55 +0900</pubDate>
    </item>
    <item>
      <title>리스트 조작 다루기 (리스트 돌려보기, 2-3차원 리스트 다뤄보기)</title>
      <link>https://mrlacquer.tistory.com/58</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;참고한 곳: &lt;br /&gt;&lt;a href=&quot;https://programmer-chocho.tistory.com/59&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://programmer-chocho.tistory.com/59&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://tasddc.tistory.com/108&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://tasddc.tistory.com/108&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://kimjingo.tistory.com/205&quot;&gt;https://kimjingo.tistory.com/205&lt;/a&gt;&lt;a href=&quot;https://kimjingo.tistory.com/205&quot;&gt; &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_58_1&quot; id=&quot;footnote_link_58_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 58, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(58, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2차원 리스트 접근해보기&lt;/h3&gt;
&lt;pre id=&quot;code_1669527510031&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 2차원 리스트의 선언
home = [[0 for _ in range(3)] for _ in range(3)]
print(home)
&amp;gt;&amp;gt; [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

# 리스트 home = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]가 있을 때,
# 1) 가로 요소 (row 고정, col 변화)
temp01 = [[-1 for _ in range(3)] for _ in range(3)]
for i in range(3):
    for j in range(3):
        temp01[i][j] = home[i][j]
print(temp01)
# [0][0], [0][1], [0][2] || [1][0], [1][1], [1][2] || [2][0], [2][1], [2][2]
&amp;gt;&amp;gt; [[0, 1, 2], [3, 4, 5], [6, 7, 8]]

# 2) 세로 요소 (row 변화, col 고정)
temp02 = [[-1 for _ in range(3)] for _ in range(3)]
for i in range(3):
    for j in range(3):
       temp02[j][i] = home[i][j] 
print(temp02)
# [0][0], [0][1], [0][2] || [1][0], [1][1], [1][2] || [2][0], [2][1], [2][2]
&amp;gt;&amp;gt; [[0, 3, 6], [1, 4, 7], [2, 5, 8]]

# 3) 대각선 접근 ↘️ ↙️ ↗️ ↖️ 네 개
N = len(home)
temp03 = [-1 for _ in range(N)]
for i in range(N):
    temp03[i] = home[i][i]
print(temp03)
# [0][0], [1][1], [2][2]
&amp;gt;&amp;gt; [[0, -1, -1], [-1, 4, -1], [-1, -1, 8]]

temp04 = [-1 for _ in range(N)]
for i in range(N):
    temp04[i] = home[i][N-i-1]
print(temp04)
# [0][2], [1][1], [2][0]
&amp;gt;&amp;gt; [2, 4, 6]

temp05 = [-1 for _ in range(N)]
for i in range(N):
    temp05[i] = home[N-i-1][i]
print(temp05)
# [2][0], [1][1], [0][2]
&amp;gt;&amp;gt; [6, 4, 2]

temp06 = [-1 for _ in range(N)]
for i in range(N):
    temp06[i] = home[N-i-1][N-i-1]
print(temp06)
# [2][2], [1][1], [0][0]
&amp;gt;&amp;gt; [8, 4, 0]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3차원 리스트 접근해보기&lt;/h3&gt;
&lt;pre id=&quot;code_1669538837663&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;lane_xy = [[[-1 for _ in range(N)] for _ in range(N)] for _ in range(N)]
plane_yz = [[[-1 for _ in range(N)] for _ in range(N)] for _ in range(N)]
plane_xz = [[[-1 for _ in range(N)] for _ in range(N)] for _ in range(N)]
home = [[[1, 0, 0], [1, 1, 0], [1, 1, 1]], [[1, 0, 0], [1, 1, 0], [1, 1, 1]], [[1, 0, 0], [1, 1, 0], [1, 1, 1]]]

# 각 x-y, y-z, x-z 평면의 가로 요소만 접근
for case in range(3):
    for i in range(N):
       for j in range(N):
            for k in range(N):
                if case == 0:
                    plane_xy[j][k][i] = home[i][j][k]
                elif case == 1:
                    plane_yz[k][i][j] = home[i][j][k]
                elif case == 2:
                    plane_xz[i][k][j] = home[i][j][k]
                    
print(plane_xy)
&amp;gt;&amp;gt; [[[1, 1, 1], [0, 0, 0], [0, 0, 0]], [[1, 1, 1], [1, 1, 1], [0, 0, 0]], [[1, 1, 1], [1, 1, 1], [1, 1, 1]]]
print(plane_yz)
&amp;gt;&amp;gt; [[[1, 1, 1], [1, 1, 1], [1, 1, 1]], [[0, 1, 1], [0, 1, 1], [0, 1, 1]], [[0, 0, 1], [0, 0, 1], [0, 0, 1]]]
print(plane_xz)
&amp;gt;&amp;gt; [[[1, 1, 1], [0, 1, 1], [0, 0, 1]], [[1, 1, 1], [0, 1, 1], [0, 0, 1]], [[1, 1, 1], [0, 1, 1], [0, 0, 1]]]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;리스트 회전 시키기&lt;/h3&gt;
&lt;pre id=&quot;code_1669165660636&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;home = [[1,0,0],[1,1,0],[1,1,1]]
rot90 = [[-1 for _ in range(N)] for _ in range(N)]
rot180 = [[-1 for _ in range(N)] for _ in range(N)]
rot270 = [[-1 for _ in range(N)] for _ in range(N)]
for case in range(3):
    for i in range(N):
        for j in range(N):
            if case == 0:
                rot90[N-i-1][j] = home[i][j]
            if case == 1:
                rot180[N-i-1][N-j-1] = home[i][j]
            if case == 2:
                rot270[i][N-j-1] = home[i][j]
                
# [2][0], [1][0], [0][0]
# [2][1], [1][1], [0][1]
# [2][2], [1][2], [0][2]
print(rot90)
&amp;gt;&amp;gt; [[1, 1, 1], [1, 1, 0], [1, 0, 0]]

# [2][2], [2][1], [2][0]
# [1][2], [1][1], [1][0]
# [0][2], [0][1], [0][0]
print(rot180)
&amp;gt;&amp;gt; [[1, 1, 1], [0, 1, 1], [0, 0, 1]]

# [0][2], [1][2], [2][2]
# [0][1], [1][1], [2][1]
# [0][0], [1][0], [2][0]
print(rot270)
&amp;gt;&amp;gt; [[0, 0, 1], [0, 1, 1], [1, 1, 1]]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_58_1&quot;&gt; 삼성 SW 서티 유형별 분석 글  &lt;a href=&quot;#footnote_link_58_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>도전, 코딩테스트/Python version</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/58</guid>
      <comments>https://mrlacquer.tistory.com/58#entry58comment</comments>
      <pubDate>Wed, 23 Nov 2022 10:08:08 +0900</pubDate>
    </item>
    <item>
      <title>미키7</title>
      <link>https://mrlacquer.tistory.com/57</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;1200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yy0Op/btrQI6W9YEQ/feSunFA2UyBqPgBG5nVs5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yy0Op/btrQI6W9YEQ/feSunFA2UyBqPgBG5nVs5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yy0Op/btrQI6W9YEQ/feSunFA2UyBqPgBG5nVs5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fyy0Op%2FbtrQI6W9YEQ%2FfeSunFA2UyBqPgBG5nVs5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;398&quot; height=&quot;622&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;1200&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;미키 7&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_57_1&quot; id=&quot;footnote_link_57_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 57, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(57, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미키7.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;듣자마자 어느 공룡기업의 캐릭터가 생각나는 이름입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제가 착각한게 아니라면 영문자도 똑같네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주제는 상당히 흥미롭습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배경은 먼 미래이고, 우주개척지에서 임무를 맡고 있는 개척민이 주인공입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유일한 역할을 맡고 있는데,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인간도 할 수 없고, 기계도, 로봇도 수행할 수 없는 임무가 주어지며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;죽더라도 임무는 수행해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주인공은 복제 인간입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무작정 복제 되는 것이 아닌,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위험한 임무를 맡기 전에 기억을 미리 백업하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복제된 생체(몸)에 전임자의 기억을 복원하는 방식으로 살아갑니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순하게 생각하면 그것이 영생이지 않나?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라고 생각 될 수도 있지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복제된 생체 시스템에 기억만 심는다고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과연 내가 나일까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그것도 타의에 의해서?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 철학적인 질문을 끊임없이 던지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 작중에서 인물에 대화에서 캐치 할 수 있는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'테세우스의 배'에 대해서 대놓고 말하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것 말고도 다른 주제도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개척지에는 토착 생물인 '크리퍼'에 대해서 끊임없이 나옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개척민들에게 있어서 가장 위협적인 생물로 묘사됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개척민들(인간)은 무엇으로 위협적이라 판단했을까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러한 판단은 개척민들의 지식만으로 결정된건 아닐까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뿐만 아니라 주인공은 업무는 대체불가능 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데도 개척민들은 그를 차별(or 혐오)합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개척지를 돌아가게 하는 톱니바퀴인데,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'익스펜더블' 이라는 이유로 차별합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 우리가 살아가는 세계에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인종 차별이라는 사회적 문제로 접근할 수 있겠죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이와 같이 SF 소설이지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 사회적 문제 혹은 철학적 관념을 녹아내고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;일단 재밌어요.&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;너무 술술 읽혔습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그것만으로도 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_57_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/111086496&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/111086496&lt;/a&gt; &lt;a href=&quot;#footnote_link_57_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>독서</category>
      <category>미키7</category>
      <category>짬짬이독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/57</guid>
      <comments>https://mrlacquer.tistory.com/57#entry57comment</comments>
      <pubDate>Tue, 8 Nov 2022 23:10:01 +0900</pubDate>
    </item>
    <item>
      <title>위치제어</title>
      <link>https://mrlacquer.tistory.com/50</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;로봇 매니퓰레이터는 끝단을 통해서 작업을 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이렇게 끝단을 작업하려면 당연히 로봇을 구성하는 각 관절을 움직여야 하므로, &lt;b&gt;관절공간&lt;/b&gt;과 &lt;b&gt;작업공간&lt;/b&gt;에서 각각 제어하는 방법이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;관절공간에서의 위치 제어&lt;/span&gt;는 로봇 끝단의 위치를 제어하기 위해 필요한 관절의 목표 위치를 계산한 후, 해당 위치로 관절이 이동할 수 있게 하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이 경우, 작업공간 위치제어 전에 관절공간 위치제어기를 먼저 거치게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;작업공간에서의 위치제어&lt;/span&gt;는 직접적으로 로봇의 끝단을 제어하기 위한 토크를 각 관절에 적용하는 방식으로 진행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;로봇 끝단을 이용한 작업은 크게 자유공간작업과 접촉작업으로 분류될 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자유공간작업: 물체를 어떤 위치에서 다른 위치로 옮기는 것과 같이 환경과의 접촉이 없는 작업&lt;/li&gt;
&lt;li&gt;접촉작업: 로봇의 끝단이 환경과 접촉을 하면서 수행하는 작업. 위치제어 + 힘 or 임피던스 제어가 같이 고려되어야 함.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;429&quot; data-origin-height=&quot;338&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFSXjj/btrMVcljC5O/c9Kmj6WYtyUPRKEcldCtdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFSXjj/btrMVcljC5O/c9Kmj6WYtyUPRKEcldCtdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFSXjj/btrMVcljC5O/c9Kmj6WYtyUPRKEcldCtdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFSXjj%2FbtrMVcljC5O%2Fc9Kmj6WYtyUPRKEcldCtdk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;429&quot; height=&quot;338&quot; data-origin-width=&quot;429&quot; data-origin-height=&quot;338&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;관절공간 제어를 이용한 위치제어 방법은 역기구학을 이용한 위치제어, 자코비안 역행렬을 이용한 방법들이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;작업공간 위치를 제어하는 방법은 동역학의 이용 유무에 따른 자코비안 전치행렬 제어방법과 동역학 모델을 이용한 방법이 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;533&quot; data-origin-height=&quot;416&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zbcUW/btrMTq6qHYv/n0K31G8F85jV730lMoek30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zbcUW/btrMTq6qHYv/n0K31G8F85jV730lMoek30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zbcUW/btrMTq6qHYv/n0K31G8F85jV730lMoek30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzbcUW%2FbtrMTq6qHYv%2Fn0K31G8F85jV730lMoek30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;533&quot; height=&quot;416&quot; data-origin-width=&quot;533&quot; data-origin-height=&quot;416&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;비례 미분 위치제어기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;비례 미분 위치제어기를 설명하기 위해, 1차원에서 움직이는 질량 m을 가지는 물체를 대상으로 한 제어기를 예시로 듭니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;질량 m을 가지는 물체의 한 방향으로의 운동방정식은 아래와 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbJKBG/btrOc9gRBEO/nPeuWEkk5GmxiqiOz3g7t1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbJKBG/btrOc9gRBEO/nPeuWEkk5GmxiqiOz3g7t1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbJKBG/btrOc9gRBEO/nPeuWEkk5GmxiqiOz3g7t1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbJKBG%2FbtrOc9gRBEO%2FnPeuWEkk5GmxiqiOz3g7t1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;519&quot; height=&quot;64&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;b&gt;위치제어를 한다는 것&lt;/b&gt;은 질량에 가해지는 힘($f$)을 계산하여 시스템에 가해주어, 질량의 위치($x$)를 목표위치($x_d$)에 도달하도록 하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$x_d$에 도달하며 원하는 과도구간(정상상태의 도달 직전)에서의 응답을 갖도록, $f$를 시간과 $x$에 따라서 가해주는 것이 제어기 설계라고 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;즉, 누군가 제어기 설계가 무엇이오? 하고 묻는다면 원하는(생각하고 있는) 입력을 가했을 때 원하는 출력이 나오도록 해주는 것 이라고 하면 되는 것이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;결국 위치제어기에서는 출력 값이 $f$가 되는 것이고, 이로 인해 질량의 위치가 제어되는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이러한 제어기의 설계 방법은 비례 미분 제어, 근궤적 방법, 주파수 영역 방법, 상태방정식을 사용한 방법 등과 같은 선형제어기 설계방법부터 비선형제어기 설계 방법까지 다양합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고 이러한 제어기들은 시스템의 상태$(x_d)$와 현재 상태$(x)$를 비교하여 오차를 줄이도록 피드백 제어기를 사용합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1856&quot; data-origin-height=&quot;454&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6BbMQ/btrN5i0HNqm/tzvunWkxIlO6hbhHXTlkd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6BbMQ/btrN5i0HNqm/tzvunWkxIlO6hbhHXTlkd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6BbMQ/btrN5i0HNqm/tzvunWkxIlO6hbhHXTlkd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6BbMQ%2FbtrN5i0HNqm%2FtzvunWkxIlO6hbhHXTlkd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;710&quot; height=&quot;174&quot; data-origin-width=&quot;1856&quot; data-origin-height=&quot;454&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;비례 미분 제어기(proportional-derivative controller)는 위치오차 비례항과 속도오차($\dot{x_d}-\dot{x}$) 비례항으로 구성됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1602&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZAJYQ/btrOgR00Y7P/xMzPutI3fNgjGdggVRGXb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZAJYQ/btrOgR00Y7P/xMzPutI3fNgjGdggVRGXb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZAJYQ/btrOgR00Y7P/xMzPutI3fNgjGdggVRGXb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZAJYQ%2FbtrOgR00Y7P%2FxMzPutI3fNgjGdggVRGXb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;738&quot; height=&quot;98&quot; data-origin-width=&quot;1602&quot; data-origin-height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;목표위치 값이 궤적의 형태로 입력되면 $x_d(t)$가 제어기의 기준 값으로 들어오고, 그에 대한 미분 값 $\dot{x}_d(t)$이 속도오차 비례항에 사용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;현재 속도 $\dot{x}$는 센서를 사용해서 얻거나, 현재 위치 값을 미분하여 구할 수 있습니다. 식 (3.2)에서 제어기의 이득들과 성능의 관계를 이해하는 것이 중요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&amp;nbsp;비례 미분 제어기를 운동방정식 (3.1)에 적용하면 다음과 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UjFUq/btrN8BrHIip/PzgKxrLCoj3Y3mTOk3mCiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UjFUq/btrN8BrHIip/PzgKxrLCoj3Y3mTOk3mCiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UjFUq/btrN8BrHIip/PzgKxrLCoj3Y3mTOk3mCiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUjFUq%2FbtrN8BrHIip%2FPzgKxrLCoj3Y3mTOk3mCiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;533&quot; height=&quot;48&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 이와 같은 2차시스템의 $k_p$와 $k_v$값에 따라서 시스템의 응답이 달라지게 되며, 2차 시스템의 고유진동수 $\omega_n$과 댐핑계수 $\zeta$와 연관됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;158&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qfq9i/btrOfazMI7M/9yXrtJKXc0BFgEZayk69lK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qfq9i/btrOfazMI7M/9yXrtJKXc0BFgEZayk69lK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qfq9i/btrOfazMI7M/9yXrtJKXc0BFgEZayk69lK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqfq9i%2FbtrOfazMI7M%2F9yXrtJKXc0BFgEZayk69lK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;580&quot; height=&quot;90&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;158&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;결국은 제어시스템의 특성인 $k_p$와 $k_v$를 결정하는 것이 중요한데, 가장 단순하게는 원하는 시스템의 사양에 맞도록 튜닝하는 방법이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;일반적으로 $\zeta=1$이 되도록하여 임계댐핑을 갖도록 합니다. 임계댐핑은 overshoot없이 가장 빠른 응답을 보인다는 특징이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그러나, 실제 시스템에서는 자체적으로 댐핑이 존재하므로, $\zeta&amp;lt;1$값으로 임계댐핑이 되도록 설계할 수 있습니다. 그럼에도 불구하고, 실제 시스템에 존재하는 모든 물리량을 모델링 가능하다면, 더욱 정교하게 제어가 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;하지만 정말로 정교한 시스템이 아닐경우, 일반적으로 그러한 노력을 하는 것 보단 큰 개념으로 모델링을 하고 여러 번의 실험을 통해서 튜닝을 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;왜냐하면 마찰과 같은 실제 시스템의 댐핑을 정확하게 예측하기 힘들기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;결과 적으로 제어 이득은 다음과 같이 식 (3.4)를 역으로 계산하여 구할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;204&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1AJCf/btrN5auNB49/4oBmhC8XMqZ3e8v47KARsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1AJCf/btrN5auNB49/4oBmhC8XMqZ3e8v47KARsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1AJCf/btrN5auNB49/4oBmhC8XMqZ3e8v47KARsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1AJCf%2FbtrN5auNB49%2F4oBmhC8XMqZ3e8v47KARsk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;485&quot; height=&quot;101&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;204&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;;제어기 이득값의 물리적 의미와 한계&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;일반적으로 위치 이득의 증가는 응답속도를 높이는 역할을 하며, 속도 이득의 증가는 해당 관절의 댐핑을 증가시켜 안정화에 기여합니다 (전형적인 PD제어의 특징이죠?).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;비례 미분 제어기의 경우 실제 시스템에서는 한계가 존재하며, 어느 값 이상이 되면 로봇이 불안정해지기 시작합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;위치 이득 값을 증가시키면 어느 순간, 시스템의 공진 값들 중 가장 작은 값과 일치하게 되면서 공진하게 됩니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;속도 이득 값의 상한은 주로 시스템 지연(delay)과 연관이 되며, 이론적으로는 댐핑을 높여 주는 효과가 있지만, 어느 값 이상이 되면 이 또한 시스템을 불안정하게 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;;모델링 오차와 외란의 영향&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;실제 시스템의 제어기를 설계하게 되면 필요 파라미터인 질량 값 예측 결과의 오차, 제어기에서 계산된 명령 값인 힘 $f$가 실제 시스템에는 정확하게 입력되지 않을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;b&gt;만약, 질량 값을 오차가 있는 상태로 예측하거나, 제어 명령인 힘 값에 대한 오차로 인해 실제 시스템 응답이 다르게 나올 수 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;특히, 실제 시스템에서는 외란이 존재하기 때문에 외란을 고려한 모델이 필요하며, 다음과 같이 외란 항을 추가해야 합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJH6dI/btrPQe8RSW5/fR2XKoIexHOEKzbcQC38zK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJH6dI/btrPQe8RSW5/fR2XKoIexHOEKzbcQC38zK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJH6dI/btrPQe8RSW5/fR2XKoIexHOEKzbcQC38zK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJH6dI%2FbtrPQe8RSW5%2FfR2XKoIexHOEKzbcQC38zK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;449&quot; height=&quot;53&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (3.8)을 기반으로 비례미분 제어기를 적용하면 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dRolgS/btrPPLsAkev/Gi4DNTlvTnxcrYODRhG1i0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dRolgS/btrPPLsAkev/Gi4DNTlvTnxcrYODRhG1i0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dRolgS/btrPPLsAkev/Gi4DNTlvTnxcrYODRhG1i0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdRolgS%2FbtrPPLsAkev%2FGi4DNTlvTnxcrYODRhG1i0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;592&quot; height=&quot;46&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;정상상태에서는 $\ddot{x}=0, \dot{x}=0, \dot{x}_d=0$ 이므로, 식 (3.10)과 같이 정리됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;여기서, 정상상태임에도 위치오차값은 0이 되지 않는다는 점입니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1146&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dXICKX/btrPRd86oph/YPGZE9s2yitVCJs77gdwhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dXICKX/btrPRd86oph/YPGZE9s2yitVCJs77gdwhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dXICKX/btrPRd86oph/YPGZE9s2yitVCJs77gdwhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdXICKX%2FbtrPRd86oph%2FYPGZE9s2yitVCJs77gdwhK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1146&quot; height=&quot;71&quot; data-origin-width=&quot;1146&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같이 실제 시스템에서는 항상 외란이 존재하며, 오차가 항상 존재합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비례적분미분(PID) 제어기는 외란에 대응하여 위치제어 성능을 향상시킬 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;P 제어: 현재상태를 목표상태로 만들고자하는 current effort를 나타냅니다.&lt;/li&gt;
&lt;li&gt;I 제어: 과거부터 지금까지의 경험정보를 이용하여 목표상태를 달성하고자 하는 accumulated effort를 의미합니다.&lt;/li&gt;
&lt;li&gt;D 제어: 현재 진행되고 있는 상태의 경향성(tendency) 정보를 활용하여 predictive effort를 의미합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;499&quot; data-origin-height=&quot;399&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/v5KhJ/btrPP8ua40M/4npclDO0ibTYW78wKNgaU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/v5KhJ/btrPP8ua40M/4npclDO0ibTYW78wKNgaU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/v5KhJ/btrPP8ua40M/4npclDO0ibTYW78wKNgaU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv5KhJ%2FbtrPP8ua40M%2F4npclDO0ibTYW78wKNgaU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;421&quot; height=&quot;337&quot; data-origin-width=&quot;499&quot; data-origin-height=&quot;399&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;PID 제어기를 설계한다는 것은 결국 각각의 gain 값을 설정해야 한다는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;지글러-니콜스 이득 튜닝 (gain tunning)법은 가장 기본이 되는 tunning 방법 입니다(0순위는 휴리스틱...).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;목표 궤적 $x_d, \dot{x}_d$를 사용하여 표현된 PID제어기는 다음의 형태를 가집니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;654&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rnOYA/btrPQ3Mjuy6/NwwhIZUDQXkC7uDpfBV430/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rnOYA/btrPQ3Mjuy6/NwwhIZUDQXkC7uDpfBV430/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rnOYA/btrPQ3Mjuy6/NwwhIZUDQXkC7uDpfBV430/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrnOYA%2FbtrPQ3Mjuy6%2FNwwhIZUDQXkC7uDpfBV430%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;561&quot; height=&quot;54&quot; data-origin-width=&quot;654&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (3.13)에서 $e=x_d-x$라 하고, 미분시간 상수와 적분시간 상수 $(T_i=k_p/k_i , T_d=k_v/k_p)$라 한다면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsy3Zl/btrPPLe5UcO/8oeCMkPJkFOgwif4KD5wp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsy3Zl/btrPPLe5UcO/8oeCMkPJkFOgwif4KD5wp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsy3Zl/btrPPLe5UcO/8oeCMkPJkFOgwif4KD5wp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdsy3Zl%2FbtrPPLe5UcO%2F8oeCMkPJkFOgwif4KD5wp1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;546&quot; height=&quot;72&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;지글러-니콜스는 단위 계단입력에 대한 최대 overshoot를 25%까지만 가지는 제어 응답특성을 목표로 gain tunning하는 방법 중에 계단입력에 대한 응답(step response)만을 고려하는 ZN first method에 대해서 설명하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그림 3.7에서 제시된 것처럼 제어대상 시스템에 계단입력을 인가하여 나오는 응답 그래프를 이용하여 gain을 설정하는 방법입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;하지만 본 방법은 응답곡선이 S-형상으로 나오는 경우만 유효한 이득 설정이 가능합니다.&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;234&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLJPu2/btrPQqOMkJ9/RSdY9kgPRZjbHXPZE2iXH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLJPu2/btrPQqOMkJ9/RSdY9kgPRZjbHXPZE2iXH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLJPu2/btrPQqOMkJ9/RSdY9kgPRZjbHXPZE2iXH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLJPu2%2FbtrPQqOMkJ9%2FRSdY9kgPRZjbHXPZE2iXH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;458&quot; height=&quot;194&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;234&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;S-형상의 응답이 얻어지면 다음과 같은 이득 설정을 제시하고 있습니다. 수학적 접근이 아닌, 경험적으로 접근하여 얻어진 설정이라고 합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;598&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMKSbC/btrPP8A06k2/GQmMqa3QHEMLotAdi5dZw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMKSbC/btrPP8A06k2/GQmMqa3QHEMLotAdi5dZw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMKSbC/btrPP8A06k2/GQmMqa3QHEMLotAdi5dZw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMKSbC%2FbtrPP8A06k2%2FGQmMqa3QHEMLotAdi5dZw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;561&quot; height=&quot;61&quot; data-origin-width=&quot;598&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이때 K, L, T를 ZN 계수라고 하며, 이와 같이 적분/미분 시간 상수들을 이용하여 비례적분미분 제어이득을 다음과 같이 결정할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;64&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAQ8iJ/btrPQNQoUHf/hUaRYoYKlqqZ2BqT85fawK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAQ8iJ/btrPQNQoUHf/hUaRYoYKlqqZ2BqT85fawK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAQ8iJ/btrPQNQoUHf/hUaRYoYKlqqZ2BqT85fawK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAQ8iJ%2FbtrPQNQoUHf%2FhUaRYoYKlqqZ2BqT85fawK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;510&quot; height=&quot;61&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;64&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1-자유도 로봇 시스템을 기반으로 ZN 이득동조 방법을 적용하기 위해 적용하기 위해 다음과 같이 라그랑주 운동방정식 기반의 동역학 모델을 얻으면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1070&quot; data-origin-height=&quot;295&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boOoDd/btrPPwWQ3Ci/QKsAje9L4xH6qdjIxg7cB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boOoDd/btrPPwWQ3Ci/QKsAje9L4xH6qdjIxg7cB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boOoDd/btrPPwWQ3Ci/QKsAje9L4xH6qdjIxg7cB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboOoDd%2FbtrPPwWQ3Ci%2FQKsAje9L4xH6qdjIxg7cB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1070&quot; height=&quot;295&quot; data-origin-width=&quot;1070&quot; data-origin-height=&quot;295&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;간단하게 동역학 파라미터를 $m=1 kg, l=1 m, g=9.806 m/s^2, F_s=0.5$로 설정하고, 입력 토크로 단위계단 함수를 인가하여서 그림 3.9와 같은 S-형상 응답을 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QwlF1/btrPPL0wiXf/OFNKOq6K80P63J5jJkl5jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QwlF1/btrPPL0wiXf/OFNKOq6K80P63J5jJkl5jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QwlF1/btrPPL0wiXf/OFNKOq6K80P63J5jJkl5jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQwlF1%2FbtrPPL0wiXf%2FOFNKOq6K80P63J5jJkl5jK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1213&quot; height=&quot;334&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;334&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이로 인한 ZN 계수는 다음과 같으며, 이를 기반으로 적분 시간상수 ($T_i=2L=0.35$)와 미분 시간상수($T_d=0.5L=0.09$)를 얻고, 비례적분미분 제어이득들을 다음과 같이 얻을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이러한 이득을 적용한 결과는 다음 그림 3.11을 통해 알 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1230&quot; data-origin-height=&quot;489&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c82BE8/btrPPjcfOBI/uxYG8etKDN27vX1bCZkFH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c82BE8/btrPPjcfOBI/uxYG8etKDN27vX1bCZkFH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c82BE8/btrPPjcfOBI/uxYG8etKDN27vX1bCZkFH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc82BE8%2FbtrPPjcfOBI%2FuxYG8etKDN27vX1bCZkFH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1230&quot; height=&quot;489&quot; data-origin-width=&quot;1230&quot; data-origin-height=&quot;489&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control theory</category>
      <category>manipulator robot</category>
      <category>PID</category>
      <category>로봇 공학</category>
      <category>위치제어</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/50</guid>
      <comments>https://mrlacquer.tistory.com/50#entry50comment</comments>
      <pubDate>Fri, 28 Oct 2022 21:06:25 +0900</pubDate>
    </item>
    <item>
      <title>정재승의 과학콘서트</title>
      <link>https://mrlacquer.tistory.com/55</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;352&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lgRQN/btrNKgB1qPN/ciogU8Bj3DeLFfCTlmJkm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lgRQN/btrNKgB1qPN/ciogU8Bj3DeLFfCTlmJkm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lgRQN/btrNKgB1qPN/ciogU8Bj3DeLFfCTlmJkm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlgRQN%2FbtrNKgB1qPN%2FciogU8Bj3DeLFfCTlmJkm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;407&quot; height=&quot;624&quot; data-origin-width=&quot;352&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;정재승의 과학콘서트&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_55_1&quot; id=&quot;footnote_link_55_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 55, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(55, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정재승의 과학콘서트는 저의 학창시절에도 필독서로 선정된 책입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;벌써 20년이라니... 그 때는 안읽고 이제서야 읽게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목에서 '과학' 이라는 키워드가 들어갔기 때문에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일상생활에서 발견할 수 있는 현상을 과학적으로 가볍게(?) 풀어낸 내용일 줄 알았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 초반에는 약간 흥미를 돋우기 위해 그러한 내용이 많았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 본 책의 악장(챕터)가 진행 될 수록 느껴졌던 것은,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;발견된 사회현상을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인문-사회과학으로만 햬결하자!&amp;nbsp; 혹은&amp;nbsp;&amp;nbsp;과학적 분석을 통해 해결하자!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의 자세는 지양하고,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;인문-사회과학과 자연과학이 조화롭게 협력하고 때론 열정적으로 논쟁해야만 복잡한 사회 현상을 제대로 이해할 수 있다&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의 자세를 널리 알리고자 함의 목적이 있는 것을 알았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히나 저자가 연구하고 있는 &quot;복잡계 과학&quot;으로 사회현상을 이해하고자 하는 노력이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;두번째 커튼콜&quot; 챕터에서 잘 드러납니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책이 조금 두꺼운 편이지만, 만 육천원이 아깝지 않다는 생각이 들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론, 어떠한 현상에 대해서 과학적으로 해석한 물리학자들의 분석은 개인적으로 꽤나 흥미로웠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히, &quot;프랙탈 법칙&quot;, &quot;카오스 시스템&quot;, &quot;동기화 현상&quot; 등이 기억에 많이 남습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_55_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/90959711&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/90959711&lt;/a&gt; &lt;a href=&quot;#footnote_link_55_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>독후감</category>
      <category>정재승의 과학콘서트</category>
      <category>짬짬이 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/55</guid>
      <comments>https://mrlacquer.tistory.com/55#entry55comment</comments>
      <pubDate>Tue, 4 Oct 2022 23:25:56 +0900</pubDate>
    </item>
    <item>
      <title>최빈값 구하기</title>
      <link>https://mrlacquer.tistory.com/54</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Counter 를 활용하여 리스트내의 최빈값(mode)을 구해보자&lt;/p&gt;
&lt;pre id=&quot;code_1664787425159&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;num = [0, 0, 0, 1, 2, 2, 2, 3]
from collections import Counter
# Counter 클래스는 각 데이터가 등장한 횟수를 dict형태로 반환한다.
b = Counter(a)
print(b)
&amp;gt;&amp;gt;&amp;gt; Counter({0: 3, 2: 3, 1: 1, 3: 1})
# most_common() 메서드는 요소의 등장 횟수 기준으로 내림차순으로 정리하여 반환한다.
mode_a = b.most_common()
print(mode_a)
&amp;gt;&amp;gt;&amp;gt; [(0, 3), (2, 3), (1, 1), (3, 1)]

# 다음과 같이 매개변수를 삽입하면 그 크기만큼 반환한다.
one_mode = b.most_common(1)
print(one_mode)
&amp;gt;&amp;gt;&amp;gt; [(0, 3)]
three_mode = b.most_common(3)
print(three_mode)
&amp;gt;&amp;gt;&amp;gt; [(0, 3), (2, 3), (1, 1)]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>도전, 코딩테스트/Python version</category>
      <category>Mode</category>
      <category>python</category>
      <category>SWEA</category>
      <category>최빈값</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/54</guid>
      <comments>https://mrlacquer.tistory.com/54#entry54comment</comments>
      <pubDate>Mon, 3 Oct 2022 17:57:32 +0900</pubDate>
    </item>
    <item>
      <title>순열, 조합</title>
      <link>https://mrlacquer.tistory.com/53</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;with &quot;itertools&quot; 패키지&lt;/h4&gt;
&lt;pre id=&quot;code_1663770435575&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 패키지 삽입
from itertools import combinations
from itertools import permutations
a = [1, 2, 3]

combi = list(combinations(a, 2))	# 조합하고자 하는 리스트, 조합 set의 갯수
permu = list(permutations(a, 2))	# 순열하고자 하는 리스트, 순열 set의 갯수

print(combi)
&amp;gt;&amp;gt;&amp;gt; [(1, 2), (1, 3), (2, 3)]
print(permu)
&amp;gt;&amp;gt;&amp;gt; [(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)]


# combinations 및 permutations 모두 튜플 쌍으로 반납함.
# 각 요소에 접근하는 방법은 다음과 같다.
print(&quot;{0} {1} {2} {3}&quot;.format(combi[0][0], combi[0][1], combi[1][0], combi[1][1]))
&amp;gt;&amp;gt;&amp;gt; 1 2 1 3&lt;/code&gt;&lt;/pre&gt;</description>
      <category>도전, 코딩테스트</category>
      <category>combinations</category>
      <category>permutations</category>
      <category>python</category>
      <category>SWEA</category>
      <category>순열</category>
      <category>조합</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/53</guid>
      <comments>https://mrlacquer.tistory.com/53#entry53comment</comments>
      <pubDate>Wed, 21 Sep 2022 23:27:44 +0900</pubDate>
    </item>
    <item>
      <title>Dictionary (딕셔너리)</title>
      <link>https://mrlacquer.tistory.com/51</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;dictionary&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;key와 value 사용하기&lt;/p&gt;
&lt;pre id=&quot;code_1661865494090&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;## 'key':value 로 구성. 이때 value는 int형임.
&amp;gt;&amp;gt;&amp;gt; dic_days = {'MON':1, 'TUE':2, 'WED':3, 'THU':4, 'FRI':5, 'SAT':6, 'SUN':7}

## 순서가 없으므로 인덱스로는 접근할 수 없고, 키로 접근 가능함.
&amp;gt;&amp;gt;&amp;gt; dic_days[0]
Traceback (most recent call last):  
  File &quot;&amp;lt;input&amp;gt;&quot;, line 1, in &amp;lt;module&amp;gt;
KeyError: 0
&amp;gt;&amp;gt;&amp;gt; dic_days['MON']
1
## 변수로도 키에 접근이 가능함.
&amp;gt;&amp;gt;&amp;gt; user_str = 'TUE'
&amp;gt;&amp;gt;&amp;gt; comp_day = dic_days[user_str]
&amp;gt;&amp;gt;&amp;gt; print(comp_day)
2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;key 혹은 value를 list로 정리하기&lt;/p&gt;
&lt;pre id=&quot;code_1661865588569&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dic_days = {'MON':1, 'TUE':2, 'WED':3, 'THU':4, 'FRI':5, 'SAT':6, 'SUN':7}
dic_key = list(dic_days.keys())
dic_value = list(dic_days.values())
print(dic_key)
['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']
print(dic_value)
[1, 2, 3, 4, 5, 6, 7]&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;비어있는 dictionary에 key와 value를 반복문으로 설정&lt;/h4&gt;
&lt;pre id=&quot;code_1663727196893&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; book_dict = {}
# book_dict의 key를 1부터 10으로 설정. value는 사용자에게 받은 값으로 순서대로 매칭
&amp;gt;&amp;gt;&amp;gt; favorit_num = list(map(int, input()))
&amp;gt;? 2 3 1 4 1 2 4 2 1 7
&amp;gt;&amp;gt;&amp;gt; for ii in range(1, len(favor_num)):
    	book_dict[ii] = favor_num[ii-1]
&amp;gt;&amp;gt;&amp;gt; print(book_dict)
{1: 2, 2: 3, 3: 1, 4: 4, 5: 1, 6: 2, 7: 4, 8: 2, 9: 1}
&amp;gt;&amp;gt;&amp;gt; book_dict의[1]
2
# book_dict의 key [1]에 할당된 값은 2가 뜸&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>도전, 코딩테스트/Python version</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/51</guid>
      <comments>https://mrlacquer.tistory.com/51#entry51comment</comments>
      <pubDate>Wed, 21 Sep 2022 11:26:41 +0900</pubDate>
    </item>
    <item>
      <title>00. 리스트, 반복문, 조건문</title>
      <link>https://mrlacquer.tistory.com/45</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;기본 틀을 눈에 익히자&lt;/h4&gt;
&lt;pre id=&quot;code_1659186460551&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#import sys

T = int(input())

for test_case in range(1, T+1):
	'''
	코딩 시작!
	'''&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;사용자 입력 받아오기&lt;/h4&gt;
&lt;pre id=&quot;code_1659187133800&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;num = input()			# 사용자의 입력을 변수에 저장
num = int(input())		# 사용자의 입력을 int로 형변환해서 변수에 저장

num = list(input()) 		# 사용자의 입력을 문자 하나하나 list 요소에 저장, ex) 'ab cd' -&amp;gt; ['a', 'b', ' ', 'c', 'd']

num = list(map(int, input()))	# 사용자의 입력을 int로 형변환해서 list에 저장

num = list(map(int, input().split()))	# 사용자의 입력을 ' '을 기준으로 분해하고 int로 형변환해서 list에 저장

##### sys.stdin.readline() 함수
##### python 기본 input()함수는 느림. 시간 초과가 걱정될 때 사용
import sys

data = sys.stdin.readline().rstrip()	# rstrip()은 공백 제거용 함수
print(data)

# Hello World (Enter키)
# Hello World&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;list 문법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인덱싱(indexing)&lt;/p&gt;
&lt;pre id=&quot;code_1659187254453&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;arr = [4, 5, 6, 7, 8, 9]
arr[0]	# 4
arr[-1]	# 9&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;슬라이싱(Slicing)&lt;/p&gt;
&lt;pre id=&quot;code_1659187416495&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;arr = [4, 5, 6, 7, 8, 9]
arr[1:3] 	#[5, 6]
arr[:3]		#[4, 5, 6]
arr[1:]		#[5, 6, 7, 8, 9]
arr[:]		#[4, 5, 6, 7, 8, 9]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;★ 리스트 1차원 배열 초기화, &lt;b&gt;2차원 배열 초기화 및 받아오기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1663511323167&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#1차원 배열 초기화
home = [0] * 10
print(home)
&amp;gt;&amp;gt;&amp;gt;&amp;gt; [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

#2차원 배열 초기화
home = []
for ii in range(10):
     home.append([0]*3)
print(home)
&amp;gt;&amp;gt;&amp;gt;&amp;gt; [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]

#2차원 배열로 입력 받아오기
row, col = map(int, input().split())
list = []
for ii in range(row):
	list.append(list(map(int, input().split()))
print(list)
&amp;gt;&amp;gt;&amp;gt;&amp;gt;[[0, 0, 0, 1], [0, 0, 0, 0], [0, 0, 0, 1]]
# list.append 하는 부분을 한 줄로 줄이기
&amp;gt;&amp;gt;&amp;gt;&amp;gt; list = [list(map(int, input().split())) for _ in range(n)]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리스트 응용 함수&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 166px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.279%; height: 20px;&quot;&gt;함수명&lt;/td&gt;
&lt;td style=&quot;width: 31.5117%; height: 20px;&quot;&gt;사용법&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 20px;&quot;&gt;설명&lt;/td&gt;
&lt;td style=&quot;width: 12.3256%; height: 20px;&quot;&gt;시간 복잡도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 11.279%; height: 20px;&quot;&gt;append()&lt;/td&gt;
&lt;td style=&quot;width: 31.5117%; height: 20px;&quot;&gt;num.append()&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 20px;&quot;&gt;리스트에 원소를 하나 삽입한다.&lt;/td&gt;
&lt;td style=&quot;width: 12.3256%; height: 20px;&quot;&gt;$O(1)$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 11.279%; height: 36px;&quot; rowspan=&quot;2&quot;&gt;sort()&lt;/td&gt;
&lt;td style=&quot;width: 31.5117%; height: 18px;&quot;&gt;num.sort()&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 18px;&quot;&gt;오름차순으로 정렬한다.&lt;/td&gt;
&lt;td style=&quot;width: 12.3256%; height: 36px;&quot; rowspan=&quot;2&quot;&gt;$O(NlogN)$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 31.5117%; height: 18px;&quot;&gt;num.sort(reverse=True)&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 18px;&quot;&gt;내림차순으로 정렬한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 11.279%; height: 18px;&quot;&gt;reverse()&lt;/td&gt;
&lt;td style=&quot;width: 31.5117%; height: 18px;&quot;&gt;num.reverse()&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 18px;&quot;&gt;리스트의 원소의 순서를 모두 뒤집어 놓는다.&lt;/td&gt;
&lt;td style=&quot;width: 12.3256%; height: 18px;&quot;&gt;$O(N)$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 11.279%; height: 18px;&quot;&gt;insert()&lt;/td&gt;
&lt;td style=&quot;width: 31.5117%; height: 18px;&quot;&gt;num.insert($위치인덱스$, $삽입할 값$)&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 18px;&quot;&gt;특정한 인덱스 위치에 원소를 삽입할 때 사용한다.&lt;/td&gt;
&lt;td style=&quot;width: 12.3256%; height: 18px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;$O(N)$&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 11.279%; height: 18px;&quot;&gt;count()&lt;/td&gt;
&lt;td style=&quot;width: 31.5117%; height: 18px;&quot;&gt;num.count($특정한 값$)&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 18px;&quot;&gt;리스트에서 특정한 값을 가지는 데이터의 개수를 셀 때 사용한다.&lt;/td&gt;
&lt;td style=&quot;width: 12.3256%; height: 18px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;$O(N)$&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 11.279%; height: 18px;&quot;&gt;remove()&lt;/td&gt;
&lt;td style=&quot;width: 31.5117%; height: 18px;&quot;&gt;num.remove($특정한 값$)&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 18px;&quot;&gt;특정한 값을 갖는 원소를 제거하는데, 값을 가진 원소가 여러개면 하나만 제거한다.&lt;/td&gt;
&lt;td style=&quot;width: 12.3256%; height: 18px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;$O(N)$&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 11.279%; height: 18px;&quot;&gt;pop()&lt;/td&gt;
&lt;td style=&quot;width: 31.5117%; height: 18px;&quot;&gt;num.pop() or num.pop($x번째 요소$)&lt;/td&gt;
&lt;td style=&quot;width: 44.8838%; height: 18px;&quot;&gt;pop(): 리스트의 맨 마지막 요소를 return하고 그 요소는 삭제한다.&lt;br /&gt;pop(x): x번째 리스트의 요소를 return하고 그 요소는 삭제한다.&lt;/td&gt;
&lt;td style=&quot;width: 12.3256%; height: 18px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre id=&quot;code_1659710066365&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;A = []
for ii in range(num):
	A.append(int(input())) 

# 사용자의 입력 및 list 상태
2
[2]
10
[2, 10]
7
[2, 10 ,7]

a = [1,2,3]
a.pop()		# return 3, a = [1, 2]
a.pop(1)	# return 2, a = [1]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;List 문법 오답노트&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1660050581091&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#int형 list하나로 합치기
&amp;gt;&amp;gt;&amp;gt; nums = [2, 3, 1, 2, 3, 1, 3, 2, 1]
&amp;gt;&amp;gt;&amp;gt; print(nums)
[2, 3, 1, 2, 3, 1, 3, 2, 1]
&amp;gt;&amp;gt;&amp;gt; b_num = &quot;&quot;.join(map(str,nums))
&amp;gt;&amp;gt;&amp;gt; print(b_num)	#''.join(map(str, list))
231231321
&amp;gt;&amp;gt;&amp;gt; c_num = str(&quot;&quot;.join(nums))
231231321
&amp;gt;&amp;gt;&amp;gt; d_num = [str(&quot;&quot;.join(nums))]
[231231321]


#list중 찾고자 하는 항목이 몇 개인지 확인하는 함수
&amp;gt;&amp;gt;&amp;gt; find = input()
ti
&amp;gt;&amp;gt;&amp;gt; compare = input()
Starteatingwellwiththeseeighttipsforhealthyeating,whichcoverthebasicsofahealthydietandgoodnutrition.
&amp;gt;&amp;gt;&amp;gt; ans = compare.count(find)		#list.count('찾고자하는 항목')
&amp;gt;&amp;gt;&amp;gt; print(ans)
4

#list내 여러개의 원소 중에 최대 최소 구분하는 법
&amp;gt;&amp;gt;&amp;gt; A = list(map(int, input().split()))
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
&amp;gt;&amp;gt;&amp;gt; max(A[0:2])
2
&amp;gt;&amp;gt;&amp;gt; min(A[0:2])
1&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;반복문&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;for문&lt;/p&gt;
&lt;pre id=&quot;code_1659188772229&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;result = 0
for ii in range(1, 10):
	retult += ii
   
print(result)	# 45

########

num = [1, 2, 3, 4]
result = 0
for ii in range(len(num)):	# ii는 0부터 3(num의 크기 - 1)까지 증가함.
	result += num[ii]
print(&quot;#{0} {1}&quot;.format(ii, result))	#  #3 10

########

num = [1, 2, 3, 4]
result = 0
for ii in range(1, len(num)-1):	## ii는 1부터 2까지 증가함.
	result += num[ii]
print(&quot;#{0} {1}&quot;.format(ii, result))	#  #2 5&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;while문&lt;/p&gt;
&lt;pre id=&quot;code_1659188903015&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ii = 0
result = 0

#ii가 9보다 작거나 같을 때 아래 코드를 반복함
while ii &amp;lt;= 9:
	result += ii
    i += 1
print(result)	# 45&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;변수 출력하기&lt;/h4&gt;
&lt;pre id=&quot;code_1659788419395&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;a = &quot;123&quot;
b = &quot;456&quot;
print(&quot;#{0} {1}&quot;.format(a, b))
# #123 456

answer = 7
print(&quot;정답은 &quot; + str(answer) + &quot;입니다.&quot;)
# 정답은 7입니다.&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;문자열 자료형&lt;/h4&gt;</description>
      <category>도전, 코딩테스트/Python version</category>
      <category>list</category>
      <category>python</category>
      <category>SWEA</category>
      <category>리스트</category>
      <category>삼성 소프트웨어 역량</category>
      <category>삼성SW</category>
      <category>코딩테스트</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/45</guid>
      <comments>https://mrlacquer.tistory.com/45#entry45comment</comments>
      <pubDate>Sun, 18 Sep 2022 23:29:24 +0900</pubDate>
    </item>
    <item>
      <title>픽사 스토리텔링</title>
      <link>https://mrlacquer.tistory.com/52</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;360&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMOnBp/btrLns5NaDF/XqQhlRppYkJHnAAEn147I0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMOnBp/btrLns5NaDF/XqQhlRppYkJHnAAEn147I0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMOnBp/btrLns5NaDF/XqQhlRppYkJHnAAEn147I0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMOnBp%2FbtrLns5NaDF%2FXqQhlRppYkJHnAAEn147I0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;360&quot; height=&quot;540&quot; data-origin-width=&quot;360&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;픽사 스토리텔링&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_52_1&quot; id=&quot;footnote_link_52_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 52, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(52, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;사내 이벤트에 당첨되어 읽기 시작한 책입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;작가는 본인의 직업을 '스토리텔러'라고 지칭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;스토리텔러는 문자 그대로 어떤 대상에 대하여 스토리를 만드는 것입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작가는 픽사에서 스토리작가로 일하면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;영화 및 소설 뿐만 아니라&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 물건, 사람, 나아가 비즈니스 혹은 브랜드에도&amp;nbsp;스토리가 필요함을 깨달았다고 하며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재도 스토리를 쓰고 있지만 사람들에게 강의를 하며 저자가 깨달은 바를 전파하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책의 부제는 &quot;고객의 마음을 사로잡는 9가지 스토리 법칙&quot;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;부제에 극명하게 드러나 있듯이,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책은 스토리텔링을 할 때 고려해야 할 점에 대해서 9가지로 분류하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각각의 예시를 통해 설명하고 있으며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보기 좋게 마지막 챕터에는 항상 요점이 정리되어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마케팅을 업으로 하시는 분들께 큰 도움이 될 것이라 생각하며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자인 제게는 나 자신을 세일링 할 때,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 개인 PR을 할 때 적용하면 좋지 않을까 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 설명 중에, 지금 당장 활용할 수 있는 것은 &lt;b&gt;8장 혁신&lt;/b&gt;에서 설명하고 있는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'좋은 피드백'에 대한 내용 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;허심탄회,&lt;br /&gt;정직하되 예의를 지키자.&lt;/li&gt;
&lt;li&gt;상호 존중,&lt;br /&gt;모두 같은 목표를 향하고 있고 모든 사람이 동등하게 중요하다는 사실을 잊지 말자.&lt;/li&gt;
&lt;li&gt;시기적절,&lt;br /&gt;동료가 제안한 아이디어에 신속하게 응답하자. 지나치게 긴 시간을 들인다면 상대는 이미 다른 방향으로 가고 있을 수 있다.&lt;/li&gt;
&lt;li&gt;간결함,&lt;br /&gt;의견을 소설처럼 표현하지말고, 최대한 명확하고 짧은 것이 좋다.&lt;/li&gt;
&lt;li&gt;한계,&lt;br /&gt;프로젝트의 한계를 늘 염두에 두어야 한다 (ex. 마감 일정, 예산, 가용 자원, 기술적 한계 등)&lt;/li&gt;
&lt;li&gt;방향성,&lt;br /&gt;상대방 아이디어의 성공이나 실패 여부를 평가하지 말자. 아이디어를 더 나은 방향으로 진행할 만한 실행 가능한 수정 방법을 제안하자.&lt;/li&gt;
&lt;li&gt;질문,&lt;br /&gt;질문을 두려워하지 말자. 설명할 기회가 생기면 진행하는 프로젝트에 대한 아이디어가 더 성장하는 데 도움이 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;항상 시간은 부족합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간은 한정되어 있고 해결할 일은 많습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 일이 그러하지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발/연구는 특히나 첫 단추를 잘못 꿰면 진행할 수록 돌아가기가 쉽지 않다고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진행 할 업무를 스토리 화 하지 않더라도,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;항상 메모해가며 진행 상황을 파악하는 자세가 중요한 것 같다고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_52_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/106338025&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/106338025&lt;/a&gt; &lt;a href=&quot;#footnote_link_52_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>독서</category>
      <category>짬짬이 독서</category>
      <category>픽사 스토리텔링</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/52</guid>
      <comments>https://mrlacquer.tistory.com/52#entry52comment</comments>
      <pubDate>Mon, 5 Sep 2022 21:56:07 +0900</pubDate>
    </item>
    <item>
      <title>궤적 생성 방법</title>
      <link>https://mrlacquer.tistory.com/48</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;드디어 제어를 로봇에 직접 적용할 수 있는 파트입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;물론, 직전에 배운 기구학, 동역학, 동역학 파라미터 추정 등이 로봇 매니퓰레이터 제어 시에 필요 없는 것이 절대 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다만, 본 장을 포함해 앞으로 나올 위치기반 제어, 토크 기반 제어, 힘 제어, 그리고 컴플라이언스 제어까지 모든 제어 방법을 하나의 요리라고 한다면, 지금까지 공부한 것들은 로봇의 상태를 이해하기 위한 재료를 준비한 것이기 때문이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;동역학 기반 위치제어나 힘제어를 수행하기 위해서는 로봇 매니퓰레이터 작업상의 시작위치와 종료위치 사이의 궤적(trajectory)을 시간에 대한 함수로 정의하여 제어를 수행하는 것이 좋습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;당연하게도, 이는 매 제어 샘플링마다 연속적인 제어 입력 값이 인가될 수 있어야 상대적으로 좋은 제어 성능 및 안정성을 보장할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그러나 trajectory generation에 앞서서 path planning이 먼저 이해되어야 합니다. path planning은 본 토픽에서는 다루지 않겠습니다만, 참고할 review 논문(&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;Path Planning for the Mobile Robot: A Review)&lt;/span&gt;&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_48_1&quot; id=&quot;footnote_link_48_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 48, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(48, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;을 걸어놓겠습니다. 그리고 해당 논문을 리뷰한 블로그도 참조합니다(&lt;a href=&quot;https://voilier-bsc.tistory.com/15&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;Path planning (경로 계획):&lt;/span&gt; 로봇과 주위 환경에 대한 정보가 주어져 있을 때, initial state에서 final state로 가기 위한 optimal 또는 sub optimal path를 찾는 것.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;Trajectory generation (궤적 생성):&lt;/span&gt; 경로가 계획되면, 계획된 경로을 따라가기 위해 구체적으로 시간에 대한 위치/속도/가속도 함수를 정의하는 것. 궤적이 생성되면 로봇은 이 궤적을 따라가도록 매 시간(sample time)마다 제어되어야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같은 함수가 $q_d(t), \dot{q_d}(t), \ddot{q_d}(t)$로 주어질 경우, 잘 알려진 trajectory generation은 3차/5차 다항식 기반 생성법과 구동기(관절 모터)의 최대 가속도를 활용한 궤적생성법 등이 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;201&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ziER8/btrKdQk9Hyi/mzrc0058MHW8e3fWTBbzK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ziER8/btrKdQk9Hyi/mzrc0058MHW8e3fWTBbzK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ziER8/btrKdQk9Hyi/mzrc0058MHW8e3fWTBbzK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FziER8%2FbtrKdQk9Hyi%2Fmzrc0058MHW8e3fWTBbzK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;742&quot; height=&quot;184&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;201&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3차 다항식 기반 궤적 생성&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;로봇 매니퓰레이터가 지나가야 할 모든 궤적에 대한 효율적인 방법은 목표궤적을 함수 형태로 가지고 있는 것입니다. 따라서 이를 일반화하여 함수 형태로 가지고 있게 해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;일반화를 위해 $k$번째 경유점에서 $k+1$번째 경유점 사이의 시간 간격을 다음과 같이 정의합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;489&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YTatC/btrKMoaABTi/CkWukS9CTn4Y9AloT3BWk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YTatC/btrKMoaABTi/CkWukS9CTn4Y9AloT3BWk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YTatC/btrKMoaABTi/CkWukS9CTn4Y9AloT3BWk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYTatC%2FbtrKMoaABTi%2FCkWukS9CTn4Y9AloT3BWk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;489&quot; height=&quot;56&quot; data-origin-width=&quot;489&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$k$번째 선분에 대해서 시간에 대한 3차 방정식을 위치함수로 정의하고, 이를 시간에 대한 도함수로 속도함수, 2차 도함수로 가속도 함수를 다음과 같이 만들 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;131&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WWTmS/btrKIq70FQh/6ZfL5QVKHdMlnknSfyh9uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WWTmS/btrKIq70FQh/6ZfL5QVKHdMlnknSfyh9uk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WWTmS/btrKIq70FQh/6ZfL5QVKHdMlnknSfyh9uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWWTmS%2FbtrKIq70FQh%2F6ZfL5QVKHdMlnknSfyh9uk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;551&quot; height=&quot;131&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;131&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이때, 가속도 함수는 주어진 시간 간격에 대해서 선형함수임을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;미지수 $a_k, b_k, c_k, d_k$는 표 2.1에서 주어진 경계조건들을 만족시킬 수 있도록 결정되어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;미정계수는 4개지만, 표 2.1의 경계조건들은 6개이므로, 식의 수와 경계조건의 수가 맞지 않아서 모든 경계조건을 만족시키는 3차 궤적생성 방법은 존재할 수 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;따라서, &lt;span style=&quot;background-color: #f6e199;&quot;&gt;위치/속도의 경계조건 4개 만&lt;/span&gt;을 가지고 4개의 미정계수를 결정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;즉, 표 2.1를 보면 시작점은 초기 조건으로 주어질 테니 계수가 결정된다고 가정하면, 결국 $t_k, t_n$일 때의 위치/속도/가속도 경계조건을 모두 구하는 것이 좋지만, 위치/속도/가속도 함수 통 틀어서 존재하는 미정계수는 4개입니다. 따라서 위치/속도의 경계조건 4개만을 이용하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;지금까지 설명한 바는 아래와 같이 행렬식으로 정리가 가능합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;749&quot; data-origin-height=&quot;120&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qiZ2M/btrKMERXNrS/YsRSmKMMemYkKKoQUKeRH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qiZ2M/btrKMERXNrS/YsRSmKMMemYkKKoQUKeRH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qiZ2M/btrKMERXNrS/YsRSmKMMemYkKKoQUKeRH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqiZ2M%2FbtrKMERXNrS%2FYsRSmKMMemYkKKoQUKeRH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;749&quot; height=&quot;120&quot; data-origin-width=&quot;749&quot; data-origin-height=&quot;120&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;위 식 (2.102)를 풀어서 4개의 미정계수를 결정하며, $k=0$의 경우부터 계산하여, $n-1$번째 선분에 이르기까지, 전체 $n$번 문제를 풀어서 표 2.1의 모든 경유점을 interpolation하는 궤적생성을 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;본 방법은 쉽고 빠르게 목표궤적 생성이 가능하지만, 가속도에 대한 불연속성을 갖는다는 단점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이러한 가속도의 특성은 위치제어를 빠르게 수행하기 위해서는 효과적이지만, 힘제어를 할 경우에는 가속도에 대한 고려가 반드시 필요하기 때문에 본 방법이 부적절할 수도 있습니다. 왜냐면 가속도는 힘과 같은 수준의 변화량을 가지기 때문입니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;470&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bkn26/btrKHxfyUho/sN8Ov8ugV2MVcsrsykXBgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bkn26/btrKHxfyUho/sN8Ov8ugV2MVcsrsykXBgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bkn26/btrKHxfyUho/sN8Ov8ugV2MVcsrsykXBgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBkn26%2FbtrKHxfyUho%2FsN8Ov8ugV2MVcsrsykXBgK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;526&quot; height=&quot;470&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;470&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5차 다항식 기반 궤적 생성&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3차 다항식기반 궤적의 문제점인 가속도 불연속 문제를 해결하기 위해 5차 다항식기반의 궤적을 이용하는 것이 가장 간단합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;실제로 로봇의 위치/힘제어 시 가장 많이 활용되고 있는 궤적생성 방법이 5차 다항식 기반입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$k$번째 선분을 5차 다항식의 위치함수, 이에 대한 1차 도함수는 속도함수, 2차 도함수는 가속도 함수로써 다음과 같이 정의할수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rhIqd/btrKOHnnKIX/8MP6vg8DaO6ehQODm6WgkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rhIqd/btrKOHnnKIX/8MP6vg8DaO6ehQODm6WgkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rhIqd/btrKOHnnKIX/8MP6vg8DaO6ehQODm6WgkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrhIqd%2FbtrKOHnnKIX%2F8MP6vg8DaO6ehQODm6WgkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;808&quot; height=&quot;140&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;미정계수 $a_k, b_k, c_k, d_k, e_k, f_k$를 결정하기 위해서는 표 2.1에 제시된 경계조건 6개를 활용하여 해결합니다. 이를 활용하면 다음과 같은 행렬-벡터 식을 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MzHKl/btrKOigTdar/Vc34OJjvAQIj4hCKnfoQyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MzHKl/btrKOigTdar/Vc34OJjvAQIj4hCKnfoQyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MzHKl/btrKOigTdar/Vc34OJjvAQIj4hCKnfoQyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMzHKl%2FbtrKOigTdar%2FVc34OJjvAQIj4hCKnfoQyK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;792&quot; height=&quot;214&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;214&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.103)을 풀어서 6개의 미정계수를 결정하며, $k=0$ 경우부터 계산하여 $k=n-1$번째 선분까지 전체 $n$번 같은 방식으로 문제를 풀어서, 표 2.1에 제시된 모든 경유점을 interpolation하는 궤적 생성을 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;5차 다항식은 위치/속도/가속도 궤적들에 대한 경계조건에 의해 얻어진 결과이므로, 가속도 궤적은 그리 2.11에서 보이듯이 불연속이 존재하지 않는 연속함수로 만들어집니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;488&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9IyXE/btrKQh9R9Dk/kHYNKeK0x7Rjtvc3vk5YQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9IyXE/btrKQh9R9Dk/kHYNKeK0x7Rjtvc3vk5YQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9IyXE/btrKQh9R9Dk/kHYNKeK0x7Rjtvc3vk5YQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9IyXE%2FbtrKQh9R9Dk%2FkHYNKeK0x7Rjtvc3vk5YQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;550&quot; height=&quot;488&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;488&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;만약에 가속도 함수도 미분 가능할 수 있는 수준이 되려면 7차 다항식을 써야합니다. 하지만 이는 미정계수 결정하기에 복잡하므로, 이때에는 convolution을 이용한 방법을 이용하는 것이 상대적으로 간단하다고 합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;최대 가속도를 활용한 궤적 생성법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;로봇의 관절에 장착되는 모터는 각각의 성능한계를 갖습니다. 대부분의 경우 성능한계는 최대 속도, 최대 토크, 또는 그들 사이의 곱(일률)으로 표현됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;모터 별로 최대가속도를 갖는 경우를 가정하여, 제시된 최대가속도를 활용하여 목표궤적을 생성하는 방법을 알아봅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 방법은 '최소 시간 궤적 생성방법'이라고도 불리우는데, 이는 최대가속도를 활용하여 한 위치에서 다른 위치로 이동하는 것은 최소의 시간에 목표점에 도달할 수 있기 때문입니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;최대가속도 ($a_{max}$)만을 활용하는 경우 미정계수:&lt;br /&gt;&amp;nbsp; &amp;nbsp;- $[t_k, t_{k+1}]$구간에서의 종료시간 $t_{k+1}$&lt;br /&gt;&amp;nbsp; &amp;nbsp;- $t_{s, k}$ (switching time): 최대 양의 가속도로 가속하다가 최대 음의 가속도로 감속을 하는 경우.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;최대가속도를 활용하여 최소시간에 다음 목표점에 도달할 수 있는 궤적은 다음과 같이 주어집니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;238&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zn385/btrKQRXzM5X/HDJS7iqmjNjrehhaj9GtmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zn385/btrKQRXzM5X/HDJS7iqmjNjrehhaj9GtmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zn385/btrKQRXzM5X/HDJS7iqmjNjrehhaj9GtmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzn385%2FbtrKQRXzM5X%2FHDJS7iqmjNjrehhaj9GtmK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;842&quot; height=&quot;238&quot; data-origin-width=&quot;842&quot; data-origin-height=&quot;238&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이때의 $a_k, b_k, e_k, f_k, t_{s, k}, t_{k+1}$는 경계조건들로부터 결정되어야 하는 미정계수들입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;주어진 경계 조건으로부터 다음과 같이 4개의 미정계수는 결정됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;143&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ce0G7X/btrKOJmKsxS/RaHWE984JCVUnQTFs8hkJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ce0G7X/btrKOJmKsxS/RaHWE984JCVUnQTFs8hkJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ce0G7X/btrKOJmKsxS/RaHWE984JCVUnQTFs8hkJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fce0G7X%2FbtrKOJmKsxS%2FRaHWE984JCVUnQTFs8hkJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;143&quot; height=&quot;165&quot; data-origin-width=&quot;143&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;미정계수 $t_{s, k}, t_{k+1}$는 스위치 타임에서의 연속조건 $q_{d, k}(t_k+t_{s, k})$와 $\dot{q}_{d, k}(t_k, t_{s, k})$으로부터 결정됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이에 대한 정확한 형태를 얻기 위해서는 2차원 비선형 대수방정식을 풀어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;지금까지 살펴 본 최대가속도 방법을 아래 예제에 적용해가며 살펴봅시다.&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;810&quot; data-origin-height=&quot;175&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mfbFm/btrKTNPoHA5/7FYwdo9KeEcEKeo8M7SKF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mfbFm/btrKTNPoHA5/7FYwdo9KeEcEKeo8M7SKF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mfbFm/btrKTNPoHA5/7FYwdo9KeEcEKeo8M7SKF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmfbFm%2FbtrKTNPoHA5%2F7FYwdo9KeEcEKeo8M7SKF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;681&quot; height=&quot;147&quot; data-origin-width=&quot;810&quot; data-origin-height=&quot;175&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;위와 같이 시작점, 경유점, 종료점 조건 및 관절 모터의 최대가속도가 주어질 경우,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1) $k=0$일 때, $[t_0, t_1]^T$ 구간의 선분 궤적을 다음과 같이 정의합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1007&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lLjCt/btrKOibHu79/rVZjvvmgpSDmmqyu5JjK40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lLjCt/btrKOibHu79/rVZjvvmgpSDmmqyu5JjK40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lLjCt/btrKOibHu79/rVZjvvmgpSDmmqyu5JjK40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlLjCt%2FbtrKOibHu79%2FrVZjvvmgpSDmmqyu5JjK40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1007&quot; height=&quot;202&quot; data-origin-width=&quot;1007&quot; data-origin-height=&quot;202&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;표 2.4에 주어진 경계조건으로 4개의 미정계수를 결정할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;89&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Kboae/btrKTPsWoJw/vuWo3oscnFVUhFy9BVq4Sk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Kboae/btrKTPsWoJw/vuWo3oscnFVUhFy9BVq4Sk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Kboae/btrKTPsWoJw/vuWo3oscnFVUhFy9BVq4Sk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKboae%2FbtrKTPsWoJw%2FvuWo3oscnFVUhFy9BVq4Sk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;355&quot; height=&quot;80&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;89&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;183&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X8RoJ/btrKSgxFoHP/I14k2RpBzRQ3prmFHLxN90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X8RoJ/btrKSgxFoHP/I14k2RpBzRQ3prmFHLxN90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X8RoJ/btrKSgxFoHP/I14k2RpBzRQ3prmFHLxN90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX8RoJ%2FbtrKSgxFoHP%2FI14k2RpBzRQ3prmFHLxN90%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;603&quot; height=&quot;197&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;183&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고 스위칭 타임에서의 $q_{d, 0}(t_{s, 0}), \dot{q}_{d, 0}(t_{s, 0})$ 연속조건을 아래와 같이 부여하면 다음과 같은 비선형 대수방정식을 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;691&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJphZ3/btrKT2S8a3J/Bvtv9njMIbSVWKzWTqLyT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJphZ3/btrKT2S8a3J/Bvtv9njMIbSVWKzWTqLyT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJphZ3/btrKT2S8a3J/Bvtv9njMIbSVWKzWTqLyT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJphZ3%2FbtrKT2S8a3J%2FBvtv9njMIbSVWKzWTqLyT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;691&quot; height=&quot;140&quot; data-origin-width=&quot;691&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) $k=1$일 때, $[t_1, t_2]^T$구간의 선분 궤적을 다음과 같이 정의합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;199&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNpIG6/btrKVyjrT7G/64YL6suJtkksYaHt4iXon1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNpIG6/btrKVyjrT7G/64YL6suJtkksYaHt4iXon1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNpIG6/btrKVyjrT7G/64YL6suJtkksYaHt4iXon1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNpIG6%2FbtrKVyjrT7G%2F64YL6suJtkksYaHt4iXon1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;652&quot; height=&quot;199&quot; data-origin-width=&quot;652&quot; data-origin-height=&quot;199&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;최대가속도 조건은 음의 최대가속도 -&amp;gt; 스위칭 타임 -&amp;gt; 양의 최대가속도를 가지는 경우이므로,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$t_1=2\sqrt{0.105} - 0.1$이고, $a_{max}=10$ 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;표 2.4에 주어진 경계조건을 기반으로 다음과 같이 4개의 미정계수를 결정합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;385&quot; data-origin-height=&quot;89&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mFfs7/btrKOHvKoqu/di4AiQlhkKuzdi9eXyUolk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mFfs7/btrKOHvKoqu/di4AiQlhkKuzdi9eXyUolk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mFfs7/btrKOHvKoqu/di4AiQlhkKuzdi9eXyUolk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmFfs7%2FbtrKOHvKoqu%2Fdi4AiQlhkKuzdi9eXyUolk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;385&quot; height=&quot;89&quot; data-origin-width=&quot;385&quot; data-origin-height=&quot;89&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고 스위칭 타임에서의 $q_{d, 1}(t_1 + t_{s, 1}), \dot{q}_{d, 1}(t_1 + t_{s, 1})$ 연속조건을 아래와 같이 부여하면 다음과 같은 비선형 대수방정식을 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyMbo9/btrKSL5qayx/EBQ5B3R6SqzwitAd8ggHb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyMbo9/btrKSL5qayx/EBQ5B3R6SqzwitAd8ggHb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyMbo9/btrKSL5qayx/EBQ5B3R6SqzwitAd8ggHb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyMbo9%2FbtrKSL5qayx%2FEBQ5B3R6SqzwitAd8ggHb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;794&quot; height=&quot;161&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;161&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;629&quot; data-origin-height=&quot;539&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pQeG6/btrKQjg7VW7/fkSNTpmKVyUrz7qzk1x4o1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pQeG6/btrKQjg7VW7/fkSNTpmKVyUrz7qzk1x4o1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pQeG6/btrKQjg7VW7/fkSNTpmKVyUrz7qzk1x4o1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpQeG6%2FbtrKQjg7VW7%2FfkSNTpmKVyUrz7qzk1x4o1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;629&quot; height=&quot;539&quot; data-origin-width=&quot;629&quot; data-origin-height=&quot;539&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;위의 가속도 궤적에서 확인할 수 있듯이, 가속도는 양의 최대 혹은 음의 최대 만을 갖게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_48_1&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;Zhang, H.-y.; Lin, W.-m.; Chen, A.-x. Path Planning for the Mobile Robot: A Review.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Symmetry&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;2018&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;10&lt;span style=&quot;background-color: #ffffff; color: #222222;&quot;&gt;, 450. &lt;a href=&quot;https://doi.org/10.3390/sym10100450&quot;&gt;https://doi.org/10.3390/sym10100450&lt;/a&gt;&lt;/span&gt; &lt;a href=&quot;#footnote_link_48_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control theory</category>
      <category>manipulator</category>
      <category>robot</category>
      <category>궤적 생성</category>
      <category>로봇</category>
      <category>로봇 제어</category>
      <category>매니퓰레이터</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/48</guid>
      <comments>https://mrlacquer.tistory.com/48#entry48comment</comments>
      <pubDate>Mon, 29 Aug 2022 22:01:15 +0900</pubDate>
    </item>
    <item>
      <title>01. 수학 문법</title>
      <link>https://mrlacquer.tistory.com/47</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;나눗셈, 몫, 나머지&lt;/h4&gt;
&lt;pre id=&quot;code_1659710362264&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 나눗셈
a = 5
b = 3
a/b
  -&amp;gt; 1.666666...

# '몫'만 구하기
a = 5
b = 3
a//b
   -&amp;gt; 1

# '나머지'만 구하기
a = 5
b = 3
a%b
  -&amp;gt; 2
  
# divmod() 함수 사용, 몫과 나머지를 튜플 형식으로 반환함
a = 5
b = 3
c, d = divmod(a, b)
  -&amp;gt; c: 1, d: 2&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;진법 변환&lt;/h4&gt;
&lt;pre id=&quot;code_1660561690058&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;### 2, 8, 16진수를 10진수로 변환
a = '1010'
b = '30'
c = '0f0f'
&amp;gt;&amp;gt;&amp;gt;&amp;gt; print(a, int(a, 2))
1010 10
&amp;gt;&amp;gt;&amp;gt; print(b, int(b, 8))
30 24
&amp;gt;&amp;gt;&amp;gt; print(c, int(c, 16))
0f0f 3855

### 10진수를 2, 8, 16진수로 변환
a10 = 100
&amp;gt;&amp;gt;&amp;gt; &quot;{0:x}&quot;.format(a10)
'64'
&amp;gt;&amp;gt;&amp;gt; &quot;{0:o}&quot;.format(a10)
'144'
&amp;gt;&amp;gt;&amp;gt; &quot;{0:b}&quot;.format(a10)
'1100100'
## hex, oct, bin 함수 사용
&amp;gt;&amp;gt;&amp;gt; print(a10, hex(a10))
100 0x64
&amp;gt;&amp;gt;&amp;gt; print(a10, oct(a10))
100 0o144
&amp;gt;&amp;gt;&amp;gt; print(a10, bin(a10))
100 0b1100100&lt;/code&gt;&lt;/pre&gt;</description>
      <category>도전, 코딩테스트/Python version</category>
      <category>coding test</category>
      <category>python</category>
      <category>SWEA</category>
      <category>삼성SW역량</category>
      <category>코딩테스트</category>
      <category>파이썬</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/47</guid>
      <comments>https://mrlacquer.tistory.com/47#entry47comment</comments>
      <pubDate>Tue, 23 Aug 2022 22:43:15 +0900</pubDate>
    </item>
    <item>
      <title>나인</title>
      <link>https://mrlacquer.tistory.com/49</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K1CJU/btrJ71VBzE3/zthD8m8FdcsRJJfv6ZClcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K1CJU/btrJ71VBzE3/zthD8m8FdcsRJJfv6ZClcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K1CJU/btrJ71VBzE3/zthD8m8FdcsRJJfv6ZClcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK1CJU%2FbtrJ71VBzE3%2FzthD8m8FdcsRJJfv6ZClcK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;370&quot; height=&quot;540&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;나인&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_49_1&quot; id=&quot;footnote_link_49_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 49, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(49, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'천 개의 파랑' 이후 천선란 작가의 책을 찾다가 고른 소설입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;천선란 작가의 책은 항상 읽으면서 영상화 되면 좋을 것 같다고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 이건 제 개인적인 취향이 맞아서 그런것 일지도 모릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;김초엽 작가의 '지구 끝의 온실'을 읽고도 동일한 생각을 했으니까요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 소설에는 로봇이 등장하지도 않고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근 미래가 배경이지도 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오히려 아주 평범한 일상 속에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;평범한 고등학생 '유나인'이 식물과 대화할 수 있음을 인지하면서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시작되는 스토리입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유나인과 그 주변 인물들이 2년 전 실종 사건의 전말을 알게 되면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숨겨진 진실을 파헤치고 이를 알리기 위해 활약하는 이야기로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;점점 집중됩니다. 약간 읽으면서 소년탐정 김전일이 생각나기도 하는...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작 중에선 뜬금없이 수사물 스토리로 집중되는 것이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조금은 의아 했습니다만, 결국 빠져들면서 읽었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막 작가의 말도 꼭 읽어보시기를 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 책에서 나타나는 주인공 유나인은 마치 특별한 능력을 가진&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;히어로 처럼 보일 수도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 조금만 생각해보면 나인의 친구들(미래, 현재, 승택)이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나인을 무조건 믿어주고 인정해주는 행동이 묘사가 되는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;나인은 정신적으로 안정된 상태에서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자신만의 생각을 충분히 정리할 수 있었고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그것이 지향하고자하는 목표로 나아갈 수 있는 주춧돌이 됐을 것이라 생각됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람은 개개인이 모두가 다르고&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생각하는 것도 전부 다릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모두의 다양성을 인정하면서 서로를 받아들일 수 있는 자세가 중요하다는 것을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어느 정도 내포하고 있는 작품이라고 생각됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_49_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/104721426&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/104721426&lt;/a&gt; &lt;a href=&quot;#footnote_link_49_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>나인</category>
      <category>독서</category>
      <category>짬짬이 독서</category>
      <category>천선란 작가</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/49</guid>
      <comments>https://mrlacquer.tistory.com/49#entry49comment</comments>
      <pubDate>Sat, 20 Aug 2022 23:04:23 +0900</pubDate>
    </item>
    <item>
      <title>동역학 파라미터들에 관한 선형 동역학</title>
      <link>https://mrlacquer.tistory.com/43</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;지금까지 알아본 동역학/역동역학 산출 방식은 모두 파라미터들을 기반으로 계산됨을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;하지만, 실제로는 모든 파라미터들을 정확하게 얻어내기 쉽지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;로봇 동역학 모델 식(2.48)을 다시 보면서 얘기하자면,&lt;br /&gt;$M(q)\ddot{q}+C(q, \dot{q})\dot{q}+g(q)+d=\tau$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;본 식을 정확하게 구현함에 있어서 가장 어려운 부분은 로봇 링크들의 질량 $m$, 링크 별 무게중심까지의 거리 $r$, 링크 관성 $I$, 관절 구동기 관성 $I_m$, 관절의 마찰계수 $F_s, F_v$와 같은 동역학 파라미터를 정확하게 알기 어려운 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그래서 동역학 모델 식 구조를 활용하여 동역학 파라미터들을 추정하는 문제는 오래도록 연구되고 있으며, 이에 대한 예제를 가지고 고찰해보고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;아래와 같이 링크 관성을 갖는 1 링크 로봇 매니퓰레이터의 동역학 모델 식 (2.17)에 관절 구동기의 관성력 및 정지마찰력 및 운동마찰력을 추가하여 재배열 한다면,&lt;br /&gt;&lt;span style=&quot;background-color: #dddddd;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;* 참고:&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;background-color: #dddddd;&quot; href=&quot;https://mrlacquer.tistory.com/31&quot;&gt;2022.06.02 - [Robot Theory/Manipulator Theory] - 동역학 - 라그랑주 운동방정식 2&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;429&quot; data-origin-height=&quot;243&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPNI59/btrIxUivqM3/DS2UIvKaO6LrdqByV10f8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPNI59/btrIxUivqM3/DS2UIvKaO6LrdqByV10f8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPNI59/btrIxUivqM3/DS2UIvKaO6LrdqByV10f8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPNI59%2FbtrIxUivqM3%2FDS2UIvKaO6LrdqByV10f8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;429&quot; height=&quot;243&quot; data-origin-width=&quot;429&quot; data-origin-height=&quot;243&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7fKBP/btrIzayonns/8Ojuu6z7Oj2ufXEWDQfyRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7fKBP/btrIzayonns/8Ojuu6z7Oj2ufXEWDQfyRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7fKBP/btrIzayonns/8Ojuu6z7Oj2ufXEWDQfyRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7fKBP%2FbtrIzayonns%2F8Ojuu6z7Oj2ufXEWDQfyRK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;743&quot; height=&quot;405&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같이 식 (2.62)의 우변 성분인 $\mathbf{\mathit{Y}}(q, \dot{q}, \ddot{q})$는 리그레서 (regressor)라 불리우며, 이를 이용하게 되면 비선형의 동역학 모델이 식 (2.62)와 같이 동역학 파라미터 벡터에 관한 선형성을 가지도록 표현할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, &lt;span style=&quot;color: #333333; background-color: #f6e199;&quot;&gt;&lt;u&gt;비선형성의 동역학 파라미터를 regressor를 활용해서 선형화&lt;/u&gt;&lt;/span&gt;하게 되므로 역으로 identification 할 수 있음을 의미합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 4개의 입출력 데이터($q, \dot{q}, \ddot{q}, \tau$)값만 알고 있으면 이론적으로는 동역학 파라미터 벡터를 정확하게 찾을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;예를 들어, 로봇에 임의의 관절 토크 $\tau_1$을 인가하고 같은 시간에 관절정보&amp;nbsp;$q_1, \dot{q}_1, \ddot{q}_1$을 측정하고, 다시 서로 다른 관절 토크 입력을 인가하면서 3번 더 반복하여 데이터를 얻으면, 다음과 같이 동역학 파라미터를 역으로 계산할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;321&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FHQSZ/btrIvoqVhzC/9dk1xjcDeCx197Hi4XNO10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FHQSZ/btrIvoqVhzC/9dk1xjcDeCx197Hi4XNO10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FHQSZ/btrIvoqVhzC/9dk1xjcDeCx197Hi4XNO10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFHQSZ%2FbtrIvoqVhzC%2F9dk1xjcDeCx197Hi4XNO10%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;295&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;321&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이때, 식 (2.63)이 유일 해를 가지기 위해서는&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;1) 가속도를 측정할 수 있어야 한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;2) 리그레서로 구성된 행렬의 역행렬이 존재해야 한다.&lt;/span&gt;&lt;br /&gt;라는 조건을 항상 기억해야 합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2-링크 로봇 매니퓰레이터의 리그레서&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 알아본 리그레서를 한번 2-링크 로봇 매니퓰레이터에 적용해봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;식 (2.46), (2.47)&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_43_1&quot; id=&quot;footnote_link_43_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 43, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(43, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;과 같은 2-링크 동역학 모델 식에 리그레서와 동역학 파라미터 벡터를 아래와 같이 분리할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;299&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFGEBU/btrI2Yyjoi4/6zNAQlp7HP79Hqgnz0wvK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFGEBU/btrI2Yyjoi4/6zNAQlp7HP79Hqgnz0wvK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFGEBU/btrI2Yyjoi4/6zNAQlp7HP79Hqgnz0wvK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFGEBU%2FbtrI2Yyjoi4%2F6zNAQlp7HP79Hqgnz0wvK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;840&quot; height=&quot;207&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;299&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 리그레서 행렬은 $(2\times10)$의 크기를 가지기 때문에 적어도 서로 다른 5개의 데이터 set이 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 이용하여 식 (2.66)과 같은 정방행렬을 만들고, 이의 역행렬이 존재한다면 동역학 파라미터 벡터 값들을 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;509&quot; data-origin-height=&quot;158&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k5Zqx/btrI6rT3o51/Kbwxkq32VGkKHDyLjKUauk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k5Zqx/btrI6rT3o51/Kbwxkq32VGkKHDyLjKUauk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k5Zqx/btrI6rT3o51/Kbwxkq32VGkKHDyLjKUauk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk5Zqx%2FbtrI6rT3o51%2FKbwxkq32VGkKHDyLjKUauk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;457&quot; height=&quot;142&quot; data-origin-width=&quot;509&quot; data-origin-height=&quot;158&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같이 어떤 로봇이던지 동역학 모델만 주어진다면 항상 리그레서를 정의할 수 있고, 동역학 파라미터를 식별할 수 있는 방법론이 존재한다는 것을 알 수 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;모멘텀에 기반한 리그레서&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.62)에 기반한 리그레서의 경우, &lt;span style=&quot;background-color: #f6e199;&quot;&gt;1) 모든 관절의 가속도 정보를 측정할 수 있어야 하고, 2) 리그레서 행렬의 rank가 식별하고자 하는 동역학 파라미터 벡터의 차원을 유지할 수 있어야&lt;/span&gt; 합니다 (위에서 언급한 두 가지 조건).&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;우선 첫번째 조건을 완화하기 위해 다음과 같은 모멘텀 변환식을 도입합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;50&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dM5xcQ/btrI6e1lk4o/0GNjkYBLkBEYjpReYEIZm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dM5xcQ/btrI6e1lk4o/0GNjkYBLkBEYjpReYEIZm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dM5xcQ/btrI6e1lk4o/0GNjkYBLkBEYjpReYEIZm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdM5xcQ%2FbtrI6e1lk4o%2F0GNjkYBLkBEYjpReYEIZm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;427&quot; height=&quot;46&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;50&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$p$는 선형 모멘텀과 각 모멘텀을 포함하는 generalized momentum입니다. 그리고 관성행렬 $M(q)$은 양의 범위에서의 한정이기 때문에 위의 변화는 언제나 구현 가능합니다. 따라서 시간에 대한 미분을 수행하면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;38&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1geWZ/btrI3tdOec5/S3o3qYYW4jrCBoCVpwKTI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1geWZ/btrI3tdOec5/S3o3qYYW4jrCBoCVpwKTI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1geWZ/btrI3tdOec5/S3o3qYYW4jrCBoCVpwKTI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1geWZ%2FbtrI3tdOec5%2FS3o3qYYW4jrCBoCVpwKTI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;462&quot; height=&quot;34&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;38&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.68)에 로봇 동역학 모델 식 (2.48)을 도입하여 정리하면 다음과 같은 식을 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;42&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bL7RgI/btrI6qOn1Vi/ogxA54tEt6Q1oD95vvRYW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bL7RgI/btrI6qOn1Vi/ogxA54tEt6Q1oD95vvRYW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bL7RgI/btrI6qOn1Vi/ogxA54tEt6Q1oD95vvRYW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbL7RgI%2FbtrI6qOn1Vi%2FogxA54tEt6Q1oD95vvRYW0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;571&quot; height=&quot;40&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;42&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이때 $\dot{M}=C+C^T$라는 성질을 적용하면, $\dot{p}=C^T(q, \dot{q})\dot{q}-g(q)-d+\tau&amp;nbsp; &amp;nbsp; &amp;nbsp;(2.70)$ 으로 정리 할 수 있습니다. 그리고 입력 토크를 제외한 항들에 대해서 리그레서를 새로 정의하고 이를 정리하면 다음과 같이 정리됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nQZAM/btrI1WnG3nk/Z3C4gsIXZqv8ZZxAJECMj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nQZAM/btrI1WnG3nk/Z3C4gsIXZqv8ZZxAJECMj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nQZAM/btrI1WnG3nk/Z3C4gsIXZqv8ZZxAJECMj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnQZAM%2FbtrI1WnG3nk%2FZ3C4gsIXZqv8ZZxAJECMj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;641&quot; height=&quot;96&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이렇게 얻어진 리그레서 양변에 시간에 대해 적분하면 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1196&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQPdhK/btrI0fgZSfO/2pLiK8YPkgx4XPBGWDjQ31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQPdhK/btrI0fgZSfO/2pLiK8YPkgx4XPBGWDjQ31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQPdhK/btrI0fgZSfO/2pLiK8YPkgx4XPBGWDjQ31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQPdhK%2FbtrI0fgZSfO%2F2pLiK8YPkgx4XPBGWDjQ31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1196&quot; height=&quot;66&quot; data-origin-width=&quot;1196&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;또 다른 리그레서를 얻기 위해 식 (2.67)에서 다음과 같이 정의합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1206&quot; data-origin-height=&quot;54&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pyMA9/btrI2qBxsXH/Y719lGLNJmWtzn2i2evW0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pyMA9/btrI2qBxsXH/Y719lGLNJmWtzn2i2evW0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pyMA9/btrI2qBxsXH/Y719lGLNJmWtzn2i2evW0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpyMA9%2FbtrI2qBxsXH%2FY719lGLNJmWtzn2i2evW0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1206&quot; height=&quot;54&quot; data-origin-width=&quot;1206&quot; data-origin-height=&quot;54&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이렇게 (2.74)를 식 (2.73)에 적용하면 다음과 같은 가속도 정보가 필요 없는 모멘텀 변환식에 기반한 새로운 리그레서를 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;529&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t6CKC/btrI3s0hq4W/CqQ5ZeQsXnLSPFABVZmbE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t6CKC/btrI3s0hq4W/CqQ5ZeQsXnLSPFABVZmbE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t6CKC/btrI3s0hq4W/CqQ5ZeQsXnLSPFABVZmbE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft6CKC%2FbtrI3s0hq4W%2FCqQ5ZeQsXnLSPFABVZmbE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;472&quot; height=&quot;50&quot; data-origin-width=&quot;529&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;최종적으로,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;219&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZlhHw/btrI2xAZITA/Pi7EfAmMbc36VqOA5iaUf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZlhHw/btrI2xAZITA/Pi7EfAmMbc36VqOA5iaUf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZlhHw/btrI2xAZITA/Pi7EfAmMbc36VqOA5iaUf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZlhHw%2FbtrI2xAZITA%2FPi7EfAmMbc36VqOA5iaUf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;972&quot; height=&quot;219&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;219&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이렇게 식 (2.75)에 제시된 모멘텀 변환식 기반의 리그레서는 로봇 동역학 모델의 선형성 기반으로 얻어진 식 (2.65)의 적분 연산을 통해서 얻어진 것으로 생각될 수 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.65) 또는 식 (2.75)를 통해 실제 동역학 파라미터를 식별하는 방법의 이론을 살펴봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 위해서 다음과 같이 동역학 파라미터 식별을 위한 데이터들이 샘플링 시간 $\delta T$마다 주어진다고 가정합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;659&quot; data-origin-height=&quot;189&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZylUW/btrJBJ8EZ7o/sKkG7sQpd0B5Q7EVUiIeRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZylUW/btrJBJ8EZ7o/sKkG7sQpd0B5Q7EVUiIeRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZylUW/btrJBJ8EZ7o/sKkG7sQpd0B5Q7EVUiIeRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZylUW%2FbtrJBJ8EZ7o%2FsKkG7sQpd0B5Q7EVUiIeRK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;659&quot; height=&quot;189&quot; data-origin-width=&quot;659&quot; data-origin-height=&quot;189&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;47&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8hPCn/btrJCmLA0Kj/hIzuFnWcpS0kaHiaP5lOSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8hPCn/btrJCmLA0Kj/hIzuFnWcpS0kaHiaP5lOSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8hPCn/btrJCmLA0Kj/hIzuFnWcpS0kaHiaP5lOSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8hPCn%2FbtrJCmLA0Kj%2FhIzuFnWcpS0kaHiaP5lOSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;441&quot; height=&quot;47&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;47&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;793&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdzOyu/btrJACvSHu8/vQK07DmCqBLKs10cxG8Hu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdzOyu/btrJACvSHu8/vQK07DmCqBLKs10cxG8Hu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdzOyu/btrJACvSHu8/vQK07DmCqBLKs10cxG8Hu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdzOyu%2FbtrJACvSHu8%2FvQK07DmCqBLKs10cxG8Hu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;715&quot; height=&quot;46&quot; data-origin-width=&quot;793&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;즉, $tau_1$이 입력으로 로봇에 인가 될 때, $[\dot{q}_1, q_1]$의 정보를 얻고, 다음 번 샘플링에서 $\tau_2$이 입력으로 인가될 때, $[\dot{q}_2, q_2]$의 정보를 얻고 ... 이와 같이 실시간으로 매 샘플링마다 얻고 있다고 가정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그러면 식 (2.65)를 이용하게 되면 위 데이터를 기반으로 수치 미분하여 가속도 정보를 추정하여 사용해야 하는데, 이는 일반적으로 수치 미분에 기인한 노이즈 정보들 때문에 좋은 결과를 기대하기 힘듭니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그렇기 때문에, 여기서는 식 (2.75)&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_43_2&quot; id=&quot;footnote_link_43_2&quot; onmouseover=&quot;tistoryFootnote.show(this, 43, 2)&quot; onmouseout=&quot;tistoryFootnote.hide(43, 2)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;2&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;를 이용하여 실제 동역학 파라미터를 식별하는 방법을 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.78)의 입출력 데이터를 이용하여 다음과 같은 선형 대수 방정식을 매 샘플링마다 구성할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;44&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cqkzy/btrJBTW9Que/tcANdLQNFvenOKso3iJck0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cqkzy/btrJBTW9Que/tcANdLQNFvenOKso3iJck0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cqkzy/btrJBTW9Que/tcANdLQNFvenOKso3iJck0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCqkzy%2FbtrJBTW9Que%2FtcANdLQNFvenOKso3iJck0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;439&quot; height=&quot;44&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;44&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/binG2g/btrJD3LOLiR/Fju4MdTKPBpY3QEmkAy8E1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/binG2g/btrJD3LOLiR/Fju4MdTKPBpY3QEmkAy8E1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/binG2g/btrJD3LOLiR/Fju4MdTKPBpY3QEmkAy8E1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbinG2g%2FbtrJD3LOLiR%2FFju4MdTKPBpY3QEmkAy8E1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;745&quot; height=&quot;223&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;입출력 관계로부터 동역학 파라미터를 추정함에 있어서 생성될 수 있는 오차를 최소화할 수 있는 최적화 방법은,&lt;br /&gt;N번째에서 추정된 동역학 파라미터 벡터 $\hat{\theta_n}$를 결정함에 있어서 $i=1,2, ... ,n$까지 측정된 데이터들에 적용하여 전체 추정오차 (estimation error) 자승의 합을 최소화할 수 있도록 결정합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;844&quot; data-origin-height=&quot;70&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3pUxO/btrJBlfRXxh/EuJ3uKBOcOBwwoGKk1oiKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3pUxO/btrJBlfRXxh/EuJ3uKBOcOBwwoGKk1oiKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3pUxO/btrJBlfRXxh/EuJ3uKBOcOBwwoGKk1oiKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3pUxO%2FbtrJBlfRXxh%2FEuJ3uKBOcOBwwoGKk1oiKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;772&quot; height=&quot;64&quot; data-origin-width=&quot;844&quot; data-origin-height=&quot;70&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이러한 최적 해를 구하기 위하여 n번째 샘플링에서의 추정 동역학 파라미터 벡터로 다음과 같이 미분하여 0이 되도록 만들면 최소의 자승오차 (squared error)를 가지는 해를 얻을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;최종적으로 n번째 샘플링에서의 동역학 파라미터 벡터는 식 (2.83)과 같이 결정되어야 합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1287&quot; data-origin-height=&quot;238&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQhqDt/btrJC5xgUCQ/WeKceWzf7XJu3WPJdtChF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQhqDt/btrJC5xgUCQ/WeKceWzf7XJu3WPJdtChF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQhqDt/btrJC5xgUCQ/WeKceWzf7XJu3WPJdtChF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQhqDt%2FbtrJC5xgUCQ%2FWeKceWzf7XJu3WPJdtChF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;849&quot; height=&quot;157&quot; data-origin-width=&quot;1287&quot; data-origin-height=&quot;238&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;최적화 해 식 (2.83)을 recursive의 방법으로 구현할 수도 있으며, 이는 가장 단순한 현태의 칼만 필터 유도과정이라고 할 수 있으며, 그 첫 단계로 다음의 역행렬을 정의합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;522&quot; data-origin-height=&quot;185&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYwPxH/btrJBETVVvD/pC2qnUcNNSHUyU1q986YvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYwPxH/btrJBETVVvD/pC2qnUcNNSHUyU1q986YvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYwPxH/btrJBETVVvD/pC2qnUcNNSHUyU1q986YvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYwPxH%2FbtrJBETVVvD%2FpC2qnUcNNSHUyU1q986YvK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;522&quot; height=&quot;185&quot; data-origin-width=&quot;522&quot; data-origin-height=&quot;185&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.85)와 같이 역행렬 정리가 항상 성립하므로, A와 D의 역행렬은 항상 존재해야 합니다. 결과적으로 식 (2.84)에 적용하면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;667&quot; data-origin-height=&quot;44&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blZU5G/btrJEK7hyzH/If54SdizOcKNp9v669oZ8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blZU5G/btrJEK7hyzH/If54SdizOcKNp9v669oZ8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blZU5G/btrJEK7hyzH/If54SdizOcKNp9v669oZ8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblZU5G%2FbtrJEK7hyzH%2FIf54SdizOcKNp9v669oZ8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;667&quot; height=&quot;44&quot; data-origin-width=&quot;667&quot; data-origin-height=&quot;44&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;식 (2.85)를 식 (2.84)에 적용하면,&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;745&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b27qYB/btrJBKgmehR/jK0HvHieLyXnW7wE7GM4QK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b27qYB/btrJBKgmehR/jK0HvHieLyXnW7wE7GM4QK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b27qYB/btrJBKgmehR/jK0HvHieLyXnW7wE7GM4QK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb27qYB%2FbtrJBKgmehR%2FjK0HvHieLyXnW7wE7GM4QK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;745&quot; height=&quot;78&quot; data-origin-width=&quot;745&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;두번째 단계로 식 (2.87)과 같은 벡터를 정의하고, 세번째 단계로 식 (2.88)과 같은 새로운 행렬을 정의하고 정리합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;187&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Oxr2E/btrJD3zcWRI/fagqiFlWKdh5n46IpVNkak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Oxr2E/btrJD3zcWRI/fagqiFlWKdh5n46IpVNkak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Oxr2E/btrJD3zcWRI/fagqiFlWKdh5n46IpVNkak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOxr2E%2FbtrJD3zcWRI%2FfagqiFlWKdh5n46IpVNkak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;436&quot; height=&quot;158&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;187&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dilDIs/btrJC4kOdzi/QazQyC6QAR4xM6AAheEkZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dilDIs/btrJC4kOdzi/QazQyC6QAR4xM6AAheEkZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dilDIs/btrJC4kOdzi/QazQyC6QAR4xM6AAheEkZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdilDIs%2FbtrJC4kOdzi%2FQazQyC6QAR4xM6AAheEkZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;558&quot; height=&quot;91&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;마지막 네번째 단계로 식 (2.83)을 식 (2.86) ~ (2.88)들을 사용하여 정리해보면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1098&quot; data-origin-height=&quot;377&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RGXqg/btrJFQe2vPg/bSkl15PpHMOxiqFfrkxXGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RGXqg/btrJFQe2vPg/bSkl15PpHMOxiqFfrkxXGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RGXqg/btrJFQe2vPg/bSkl15PpHMOxiqFfrkxXGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRGXqg%2FbtrJFQe2vPg%2FbSkl15PpHMOxiqFfrkxXGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;835&quot; height=&quot;287&quot; data-origin-width=&quot;1098&quot; data-origin-height=&quot;377&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;결과적으로는 너무 복잡해졌는데, 식 (2.89)를 해석해보면,&lt;br /&gt;&amp;nbsp;n번째 샘플링에서의 파라미터 추정치 ($\theta_n$)는 이전 샘플링에서의 추정치 ($\theta_{n-1}$)를 현재의 데이터에 넣어 얻어진 예측 오차(estimation error)에 이득 ($K_n$)을 곱하고 이전 추정치에 더하여 얻어집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;지금까지 동역학 파라미터 식별을 위해 얻어진 가장 간단한 형태의 칼만필터 알고리즘을 정리하면 다음과 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 초기치 설정 $P_{(0)}=E, \theta_{(0)}=0$&lt;br /&gt;2) 현재 $(n)$번째 샘플링 시간에 데이터 $Y_{(n)}, u_{(n)}$를 얻는다&lt;br /&gt;3) 식 (2.86)을 이용하여 $P_{(n)}$을 찾는다&lt;br /&gt;4) 식 (2.88)을 이용하여 $K_{(n)}$를 찾는다&lt;br /&gt;5) 현재 동역학 파라미터 추정치 $\theta_{(n)}$는 식 (2.89)를 이용하여 얻는다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;위 사항은 결국 최적해 (2.83)을 recursive 방법으로 얻고 있는 것이며, 결과는 샘플링 횟수가 커짐에 따라서 서로 같아집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론, 초기에는 좀 다른 양상을 보일 수는 있으나, 이는 초기에 설정된 임의의 값에 영향을 받는 것이기 때문입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1링크 로봇 동역학 모델에서의 동역학 파라미터 식별&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;지금까지 유도한 동역학 파라미터 식별 방법을 1링크 매니퓰레이터에 적용해 봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 간단한 1링크 로봇 동역학 모델 (식 2.90)을 활용하여 동역학 파라미터 식별을 수행하면 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;37&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dy8fQg/btrJCqhoSRZ/Bmk0egr1qesz5V4TShp450/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dy8fQg/btrJCqhoSRZ/Bmk0egr1qesz5V4TShp450/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dy8fQg/btrJCqhoSRZ/Bmk0egr1qesz5V4TShp450/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdy8fQg%2FbtrJCqhoSRZ%2FBmk0egr1qesz5V4TShp450%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;621&quot; height=&quot;37&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;37&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;동역학 파라미터 벡터는 $\theta=[I+I_m, mr, F_s, F_v]^T$로 이용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고 모멘텀 변환 기반의 리그레서를 얻기 위해서 식 (2.90)의 동역학 모델에 다음과 같은 변환식을 도입하면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dtJzUr/btrJC5jNk5F/kkRmk4Egk3YpLzLyJ7Hdp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dtJzUr/btrJC5jNk5F/kkRmk4Egk3YpLzLyJ7Hdp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dtJzUr/btrJC5jNk5F/kkRmk4Egk3YpLzLyJ7Hdp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdtJzUr%2FbtrJC5jNk5F%2FkkRmk4Egk3YpLzLyJ7Hdp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;671&quot; height=&quot;133&quot; data-origin-width=&quot;686&quot; data-origin-height=&quot;136&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;따라서 최종적으로 다음과 같이 변환되며, 여기서 $W_1(q, \dot{q})\theta$는 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;511&quot; data-origin-height=&quot;49&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfEP2z/btrJC5qwjQr/ZHxXZFYP2nhJsewfkIHBqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfEP2z/btrJC5qwjQr/ZHxXZFYP2nhJsewfkIHBqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfEP2z/btrJC5qwjQr/ZHxXZFYP2nhJsewfkIHBqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfEP2z%2FbtrJC5qwjQr%2FZHxXZFYP2nhJsewfkIHBqK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;511&quot; height=&quot;49&quot; data-origin-width=&quot;511&quot; data-origin-height=&quot;49&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;679&quot; data-origin-height=&quot;176&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqZ9LM/btrJC5D3bps/vMyLikLHxD6SSipRtW8Zo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqZ9LM/btrJC5D3bps/vMyLikLHxD6SSipRtW8Zo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqZ9LM/btrJC5D3bps/vMyLikLHxD6SSipRtW8Zo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqZ9LM%2FbtrJC5D3bps%2FvMyLikLHxD6SSipRtW8Zo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;679&quot; height=&quot;176&quot; data-origin-width=&quot;679&quot; data-origin-height=&quot;176&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;모멘텀 기반 리그레서는 다음과 같이 얻어집니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;207&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUq21k/btrJCpbHZsi/9UcuiKD4dG2ni4PNoZn2YK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUq21k/btrJCpbHZsi/9UcuiKD4dG2ni4PNoZn2YK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUq21k/btrJCpbHZsi/9UcuiKD4dG2ni4PNoZn2YK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUq21k%2FbtrJCpbHZsi%2F9UcuiKD4dG2ni4PNoZn2YK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;207&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;207&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;결국 이러한 방법은 &lt;span style=&quot;background-color: #ffc9af;&quot;&gt;동역학 파라미터를 추정할 때 주로 쓰이는 방법&lt;/span&gt;임을 알아두셔야 합니다 (실제 제어할 때마다 수행하는 작업이 아니라는 뜻).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;실제 로봇 팔의 inverse dynamics를 구할 때는 RNE(Recursive Newron Euler) 방법을 활용해서 구하는 경우가 많습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;참고논문&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[1] 최영진, &quot;모멘텀을 이용한 로봇 동역학 파라미터 식별&quot;, Journal of Korea Robotics Society, vol 7, no. 3, 2012.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_43_1&quot;&gt;참고: &lt;a href=&quot;https://mrlacquer.tistory.com/40&quot;&gt;2022.07.12 - [Robot Theory/Manipulator Theory] - 동역학 - 뉴턴 오일러 운동방정식 3&lt;/a&gt; &lt;a href=&quot;#footnote_link_43_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_43_2&quot;&gt;모멘텀 변환식 기반의 리그레서 &lt;a href=&quot;#footnote_link_43_2&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control theory</category>
      <category>manipulator robot</category>
      <category>동역학</category>
      <category>동역학 파라미터 추정</category>
      <category>로봇 제어</category>
      <category>매니퓰레이터</category>
      <category>선형 동역학</category>
      <category>수학</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/43</guid>
      <comments>https://mrlacquer.tistory.com/43#entry43comment</comments>
      <pubDate>Sun, 14 Aug 2022 18:48:35 +0900</pubDate>
    </item>
    <item>
      <title>궤도의 과학 허세</title>
      <link>https://mrlacquer.tistory.com/44</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NqRv8/btrIfRABwaw/x5tR2dUKrYEYSpsjkFJmg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NqRv8/btrIfRABwaw/x5tR2dUKrYEYSpsjkFJmg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NqRv8/btrIfRABwaw/x5tR2dUKrYEYSpsjkFJmg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNqRv8%2FbtrIfRABwaw%2Fx5tR2dUKrYEYSpsjkFJmg1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;349&quot; height=&quot;501&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;궤도의 과학 허세&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_44_1&quot; id=&quot;footnote_link_44_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 44, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(44, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;일단! 역시나! 표지가 이뻐서 실물 책으로 구입하게 됐습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;평소에도 '안될과학' 채널을 구독했고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재밌는 과학 상식을 소개해주는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컨텐츠를 좋아했는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에 리커버 에디션으로 출간됐다는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소식을 듣고 바로 주문했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히나 저자인 '궤도'님을 좋아하는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각종 현상, 혹은 글, 심지어는 노래 가사까지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특유의 '궤소리'로 과학적인 이론을 베이스로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현상을 분석하는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;꽤나 설득이 되면서 그럴듯하게 말씀하시기 때문에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경이로운 시선으로 즐겨 보고 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책 또한 취미로 읽기 좋은 과학 교양 서적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;궤도님의 궤소리가 글로 표현된 것이라 생각하면 되고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대신에 각 챕터 마다 주제가 정해져 있다는 정도로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생각하면 될 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 맨 마지막 챕터인 양자역학 주제 부분을&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 한 번 읽어보려고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;양자역학은 고전역학 세상에만 빠져있는 제게는 이해하기 참 어려운 개념이네요 ㅎㅎ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_44_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/110211255&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/110211255&lt;/a&gt; &lt;a href=&quot;#footnote_link_44_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/짬짬이 독서!</category>
      <category>궤도</category>
      <category>궤도의 과학 허세</category>
      <category>독서</category>
      <category>짬짬히 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/44</guid>
      <comments>https://mrlacquer.tistory.com/44#entry44comment</comments>
      <pubDate>Tue, 26 Jul 2022 22:11:31 +0900</pubDate>
    </item>
    <item>
      <title>Dynamics and Inverse dynamics</title>
      <link>https://mrlacquer.tistory.com/42</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Dynamics&amp;nbsp;and&amp;nbsp;Inverse&amp;nbsp;dynamics&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로봇 동역학은 매니퓰레이터에 작용하는 힘/토크들과 관절 가속도 간의 관계를 기술 한 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;용도에 따라서 다음과 같이 2가지로 구분됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;순동역학 (forward dynamics or direct dynamics) : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;주어진 입력 힘/토크&lt;/span&gt;에 대해서 &lt;span style=&quot;background-color: #9feec3;&quot;&gt;로봇 운동 관절의 가속도를 산출&lt;/span&gt;하는 것.&lt;br /&gt;부가적으로 수치적분 알고리즘을 적용하여 로봇 운동관절의 속도/위치 정도까지도 확정하여 얻는 과정을 포함하여 forward dynamics라고 한다.&lt;/li&gt;
&lt;li data-ke-style=&quot;style3&quot;&gt;역동역학 (inverse dynamics) : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;주어진 운동 관절의 가속도&lt;/span&gt; 정보로 부터 &lt;span style=&quot;background-color: #9feec3;&quot;&gt;로봇의 힘/토크를 산출&lt;/span&gt;하는 것. &lt;br /&gt;이를 확장하여 로봇 운동관절의 위치/속도/가속도가 주어져 있을 때, 상응하는 로봇 힘/토크를 대수적으로 계산하는 과정을 inverse dynamics이라 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, &lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; Forward dynamics&lt;/span&gt;&lt;/b&gt;는 torque/force $\rightarrow$ joint pos/vel ($q, \dot{q}$)정보를 얻는 과정이므로, 일반적으로 로봇 시뮬레이션을 구현할 때 주로 활용됩니다.&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;Inverse dynamics&lt;/span&gt;&lt;/b&gt;는 로봇 위치제어, 힘 제어, 궤적 생성 및 최적화 등과 같은 다양한 목적으로 사용 되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Inverse dynamics&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 로봇 제어를 할 때, 많이 쓰이는 알고리즘이 Inverse dynamics 이기 때문에 Forward dynamics 보다 먼저 살펴보고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로봇 동역학 식을 다시 살펴 보겠습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;986&quot; data-origin-height=&quot;117&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuNBKN/btrHOkpb3N1/7KclKaZVwEFKeTKnr7UUqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuNBKN/btrHOkpb3N1/7KclKaZVwEFKeTKnr7UUqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuNBKN/btrHOkpb3N1/7KclKaZVwEFKeTKnr7UUqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuNBKN%2FbtrHOkpb3N1%2F7KclKaZVwEFKeTKnr7UUqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;836&quot; height=&quot;99&quot; data-origin-width=&quot;986&quot; data-origin-height=&quot;117&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 이때, &lt;br /&gt;&amp;nbsp; $J(q)$는 매니퓰레이터 자코비안 입니다.&amp;nbsp;&lt;br /&gt;&amp;nbsp; $f_{ext}$는 외부에서 로봇의 말단에 인가되는 힘/모멘트 벡터입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 inverse dynamics의 핵심은 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;관성행렬($M(q)$)과 비선형 토크벡터($\ eta(q, \dot{q}, f_{ext})$)&lt;/span&gt;를 찾는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 과정은 뉴턴-오일러 방식으로 접근할 경우, 식 (2.40) - (2.45)을 통해 산출되는 알고리즘 출력 $\tau_i$를 통해서 입력 조건들을 바꾸어가면서 얻을 수 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;667&quot; data-origin-height=&quot;318&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwyGCn/btrHNL1SKGf/0cWhoaYPFKl09JTFFFqEKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwyGCn/btrHNL1SKGf/0cWhoaYPFKl09JTFFFqEKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwyGCn/btrHNL1SKGf/0cWhoaYPFKl09JTFFFqEKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdwyGCn%2FbtrHNL1SKGf%2F0cWhoaYPFKl09JTFFFqEKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;585&quot; height=&quot;279&quot; data-origin-width=&quot;667&quot; data-origin-height=&quot;318&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;로봇 동역학 모델 식 (2.57)에서 가속도 정보는 관성행렬의 역행렬을 이용하여 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;544&quot; data-origin-height=&quot;100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ROqwz/btrIcD9x7Tf/tQBiQeGOnJMOQ7Xs7esNKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ROqwz/btrIcD9x7Tf/tQBiQeGOnJMOQ7Xs7esNKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ROqwz/btrIcD9x7Tf/tQBiQeGOnJMOQ7Xs7esNKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FROqwz%2FbtrIcD9x7Tf%2FtQBiQeGOnJMOQ7Xs7esNKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;544&quot; height=&quot;100&quot; data-origin-width=&quot;544&quot; data-origin-height=&quot;100&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;식 (2.58)을 2n차원의 상태변수로 확장하여 정의하면 ($x\triangleq[q^T, \dot{q}^T\in\Re^{2n}]$)&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_42_1&quot; id=&quot;footnote_link_42_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 42, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(42, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; 다음과 같은 비선형 상미분 방정식을 구할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;58&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mepib/btrIbLUvws5/1Kg38YwHX21Rb97VPiPmfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mepib/btrIbLUvws5/1Kg38YwHX21Rb97VPiPmfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mepib/btrIbLUvws5/1Kg38YwHX21Rb97VPiPmfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmepib%2FbtrIbLUvws5%2F1Kg38YwHX21Rb97VPiPmfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;685&quot; height=&quot;58&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;58&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;외력을 측정하여 이미 알고 있다고 가정하고, 제어입력을 상태변수의 함수로 가정하면, 식 (2.59)를 $\dot{x}=f(x)$로 정리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 식 (2.59)를 해석적으로 풀어서 해를 구하는 것은 거의 불가능에 가까우므로, 수치 적분을 활용하여 근사해를 얻는 방법을 쓰게 됩니다. 결국 아래와 같은 오일러 적분을 적용하면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;105&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wFSZJ/btrIdXGr9Au/ONMyHXtgHIKf7X6vwhcgZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wFSZJ/btrIdXGr9Au/ONMyHXtgHIKf7X6vwhcgZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wFSZJ/btrIdXGr9Au/ONMyHXtgHIKf7X6vwhcgZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwFSZJ%2FbtrIdXGr9Au%2FONMyHXtgHIKf7X6vwhcgZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;709&quot; height=&quot;100&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;105&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.60)에서 살펴보면, $\triangle T$는 sampling time을 의미하며 결국 시간 $t$에서 $\triangle T$시간 후의 상태변수의 근사 값을 얻게 되는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;물론, 식의 결과 값에 표기된 바와 같이 오차가 존재할 수 있지만 실제 제어할 때 최대한 $\triangle T$를 작게 가져가도록 노력해야 함을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이러한 오일러 적분 법의 단점을 보완 한 것이 룬게-쿠타(Runge-Kutta) 적분법입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이를 통해 매우 정확하게 미분방정식의 근사 해를 얻을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;본 알고리즘을 이용하는 방법에 대한 구체적인 예가 아래에 제시되어 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;590&quot; data-origin-height=&quot;436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPn708/btrIdX0JzE6/GPREcvFQtjLdItKuOBfvHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPn708/btrIdX0JzE6/GPREcvFQtjLdItKuOBfvHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPn708/btrIdX0JzE6/GPREcvFQtjLdItKuOBfvHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPn708%2FbtrIdX0JzE6%2FGPREcvFQtjLdItKuOBfvHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;447&quot; height=&quot;330&quot; data-origin-width=&quot;590&quot; data-origin-height=&quot;436&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/busyEB/btrIcGFr0TP/OK6PkKzIdroUQ0OMKYwBKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/busyEB/btrIcGFr0TP/OK6PkKzIdroUQ0OMKYwBKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/busyEB/btrIcGFr0TP/OK6PkKzIdroUQ0OMKYwBKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbusyEB%2FbtrIcGFr0TP%2FOK6PkKzIdroUQ0OMKYwBKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;708&quot; height=&quot;236&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이러한 Runge-Kutta법의 해는 $O(\ triangle T^3)$에 비례하여 정확성을 가지는 것으로 알려져 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, sampling time을 줄일수록 오차는 급격하게 줄어드는 것 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_42_1&quot;&gt;$\triangleq$ : 정의하다, $\Re$: 실수 부 &lt;a href=&quot;#footnote_link_42_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control</category>
      <category>manipulator</category>
      <category>robot</category>
      <category>theory</category>
      <category>동역학</category>
      <category>매니퓰레이터</category>
      <category>수학</category>
      <category>역동역학</category>
      <category>제어</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/42</guid>
      <comments>https://mrlacquer.tistory.com/42#entry42comment</comments>
      <pubDate>Mon, 25 Jul 2022 22:19:36 +0900</pubDate>
    </item>
    <item>
      <title>동역학 - 뉴턴 오일러 운동방정식 3</title>
      <link>https://mrlacquer.tistory.com/40</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;동역학 - 뉴턴 오일러 운동방정식 3&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 알아본, 각 링크의 관절에 설정된 좌표계들 사이의 좌표변환 관계를 고려한 뉴턴-오일러 동역학 알고리즘은 다음과 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1. 매니퓰레이터의 글로벌(0번째) 기준 좌표계에 대한 초기 조건을 설정한다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;45&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bf9RRo/btrG2tU1l7q/bl4eNm7dbv4jDQEtIZ1urK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bf9RRo/btrG2tU1l7q/bl4eNm7dbv4jDQEtIZ1urK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bf9RRo/btrG2tU1l7q/bl4eNm7dbv4jDQEtIZ1urK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf9RRo%2FbtrG2tU1l7q%2Fbl4eNm7dbv4jDQEtIZ1urK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;510&quot; height=&quot;42&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;45&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
* 초기 직진가속도를 위와 같이 설정함에 따라 중력가속도는 모든 링크들에 자연스럽게 적용됩니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. $i=1$부터 $i=n$까지 전진 순차를 적용합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqSIKi/btrG24ADlGG/5FreXF9isBPmZNYwnSOc1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqSIKi/btrG24ADlGG/5FreXF9isBPmZNYwnSOc1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqSIKi/btrG24ADlGG/5FreXF9isBPmZNYwnSOc1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqSIKi%2FbtrG24ADlGG%2F5FreXF9isBPmZNYwnSOc1k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;261&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;302&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 매니퓰레이터의 끝단의 힘/모멘트에 관한 말단 조건을 가지고 $i=n$부터 $i=1$까지 후진 역차를 적용합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;704&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFe4OQ/btrG3KPcWhc/dZ1reGkSKn7flOX83obcuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFe4OQ/btrG3KPcWhc/dZ1reGkSKn7flOX83obcuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFe4OQ/btrG3KPcWhc/dZ1reGkSKn7flOX83obcuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFe4OQ%2FbtrG3KPcWhc%2FdZ1reGkSKn7flOX83obcuk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;668&quot; height=&quot;149&quot; data-origin-width=&quot;704&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. $i$번째 관절에서의 힘/토크는 구동기 특성을 고려하여 다음과 같이 결정됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;682&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEwHFy/btrGT0lHUbK/wuZpVLFEHCErCyyXdUJib1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEwHFy/btrGT0lHUbK/wuZpVLFEHCErCyyXdUJib1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEwHFy/btrGT0lHUbK/wuZpVLFEHCErCyyXdUJib1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEwHFy%2FbtrGT0lHUbK%2FwuZpVLFEHCErCyyXdUJib1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;658&quot; height=&quot;54&quot; data-origin-width=&quot;682&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 2링크 매니퓰레이터의 동역학 모델에 적용해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 그림과 같은 매니퓰레이터 시스템에 적용하기 위해, 최대한 단순화 시키기 위해 다음과 같이 관성 모멘트는 대각 성분만 가진다고 가정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리도 무게중심 벡터는 각좌표계의 X축을 따라서 $r_i$만큼 떨어져 있다고 가정합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;659&quot; data-origin-height=&quot;475&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u5XUg/btrG2usQdMQ/5steBZWBB85vWphhwVs4q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u5XUg/btrG2usQdMQ/5steBZWBB85vWphhwVs4q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u5XUg/btrG2usQdMQ/5steBZWBB85vWphhwVs4q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu5XUg%2FbtrG2usQdMQ%2F5steBZWBB85vWphhwVs4q0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;635&quot; height=&quot;458&quot; data-origin-width=&quot;659&quot; data-origin-height=&quot;475&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 설명한 것과 같이, &lt;br /&gt;첫번째 - 글로벌 기준좌표계에 대한 초기 조건을 설정합니다 (이때, $g=9.8 m/s^2$).&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;530&quot; data-origin-height=&quot;126&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uG2Lh/btrG3Lm3cxR/iEHK7M5X2r7q24dabuPcs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uG2Lh/btrG3Lm3cxR/iEHK7M5X2r7q24dabuPcs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uG2Lh/btrG3Lm3cxR/iEHK7M5X2r7q24dabuPcs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuG2Lh%2FbtrG3Lm3cxR%2FiEHK7M5X2r7q24dabuPcs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;488&quot; height=&quot;116&quot; data-origin-width=&quot;530&quot; data-origin-height=&quot;126&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두번째 - $i=1$에 대한 전진 순차를 적용합니다 (식 2.40 ~ 2.42).&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 1054px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 292px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 292px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;315&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rc9px/btrG4eXgLDB/zJpalS8oMtUvNZlIEmmubK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rc9px/btrG4eXgLDB/zJpalS8oMtUvNZlIEmmubK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rc9px/btrG4eXgLDB/zJpalS8oMtUvNZlIEmmubK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRc9px%2FbtrG4eXgLDB%2FzJpalS8oMtUvNZlIEmmubK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;567&quot; height=&quot;290&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;315&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 379px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 379px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;605&quot; data-origin-height=&quot;405&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RgwEk/btrG4dqeC0k/lt2qPVagqQMaXXYvtA4AG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RgwEk/btrG4dqeC0k/lt2qPVagqQMaXXYvtA4AG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RgwEk/btrG4dqeC0k/lt2qPVagqQMaXXYvtA4AG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRgwEk%2FbtrG4dqeC0k%2Flt2qPVagqQMaXXYvtA4AG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;563&quot; height=&quot;377&quot; data-origin-width=&quot;605&quot; data-origin-height=&quot;405&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 347px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 347px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;374&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDEerO/btrG248UWW0/xHGlzkrjqXgj5pvVCetzY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDEerO/btrG248UWW0/xHGlzkrjqXgj5pvVCetzY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDEerO/btrG248UWW0/xHGlzkrjqXgj5pvVCetzY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDEerO%2FbtrG248UWW0%2FxHGlzkrjqXgj5pvVCetzY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;613&quot; height=&quot;345&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;374&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세번째 - $i=2$에 대한 후진 역차를 적용합니다 (식 2.43 ~ 2.44).&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 329px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 275px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 275px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;663&quot; data-origin-height=&quot;313&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dRzUpP/btrG1ybCPFP/M1FR5dahNXX40UyxCcwooK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dRzUpP/btrG1ybCPFP/M1FR5dahNXX40UyxCcwooK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dRzUpP/btrG1ybCPFP/M1FR5dahNXX40UyxCcwooK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdRzUpP%2FbtrG1ybCPFP%2FM1FR5dahNXX40UyxCcwooK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;578&quot; height=&quot;273&quot; data-origin-width=&quot;663&quot; data-origin-height=&quot;313&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 18px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;288&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/76P3k/btrG2umugqn/rbakLXdZ6RRQI2Gx1TCmvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/76P3k/btrG2umugqn/rbakLXdZ6RRQI2Gx1TCmvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/76P3k/btrG2umugqn/rbakLXdZ6RRQI2Gx1TCmvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F76P3k%2FbtrG2umugqn%2FrbakLXdZ6RRQI2Gx1TCmvK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;630&quot; height=&quot;262&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;288&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 18px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;714&quot; data-origin-height=&quot;290&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ORyTl/btrG6WhgVka/ueDHcZCggJaSKUp9uNfYO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ORyTl/btrG6WhgVka/ueDHcZCggJaSKUp9uNfYO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ORyTl/btrG6WhgVka/ueDHcZCggJaSKUp9uNfYO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FORyTl%2FbtrG6WhgVka%2FueDHcZCggJaSKUp9uNfYO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;692&quot; height=&quot;281&quot; data-origin-width=&quot;714&quot; data-origin-height=&quot;290&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 18px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;723&quot; data-origin-height=&quot;458&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNd3QY/btrG6W2C8qd/Z9Zc9YEAKFCPDasU9n6t6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNd3QY/btrG6W2C8qd/Z9Zc9YEAKFCPDasU9n6t6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNd3QY/btrG6W2C8qd/Z9Zc9YEAKFCPDasU9n6t6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNd3QY%2FbtrG6W2C8qd%2FZ9Zc9YEAKFCPDasU9n6t6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;690&quot; height=&quot;437&quot; data-origin-width=&quot;723&quot; data-origin-height=&quot;458&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네번째 - 관절 1, 2에 대한 힘/토크 방정식을 구합니다 (식 2.45).&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;721&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FE0y8/btrG4epphWk/LwpBSSKke9BZBgh3WYpNR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FE0y8/btrG4epphWk/LwpBSSKke9BZBgh3WYpNR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FE0y8/btrG4epphWk/LwpBSSKke9BZBgh3WYpNR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFE0y8%2FbtrG4epphWk%2FLwpBSSKke9BZBgh3WYpNR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;645&quot; height=&quot;145&quot; data-origin-width=&quot;721&quot; data-origin-height=&quot;162&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/maYGh/btrG6XHdPQz/gLShyhWdcCeIbDEzMyN1S1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/maYGh/btrG6XHdPQz/gLShyhWdcCeIbDEzMyN1S1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/maYGh/btrG6XHdPQz/gLShyhWdcCeIbDEzMyN1S1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmaYGh%2FbtrG6XHdPQz%2FgLShyhWdcCeIbDEzMyN1S1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;696&quot; height=&quot;119&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;121&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이와 같이 질량을 가진 2링크 시스템에 적용까지 해보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 뉴턴-오일러 알고리즘은 반복적인 연산을 통해 직진/회전 속도, 가속도를 구하고 이를 기반으로 힘과 직진운동 간의 관계, 그리고 모멘트와 회전운동 간의 관계를 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 뉴턴-오일러 알고리즘의 장점 중 하나는 자연스럽게 관절 구동기의 관성력과 다양한 마찰력을 포함할 수 있다는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 이를 통해 얻어진 로봇 동역학 모델 또한 잘 알려진 로봇 동역학 (식 (2.5))으로 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;정리&lt;/span&gt; 가능합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1151&quot; data-origin-height=&quot;484&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/98oKC/btrG3EPaGAU/IF0honOSFYzU8Q6W9rDpT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/98oKC/btrG3EPaGAU/IF0honOSFYzU8Q6W9rDpT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/98oKC/btrG3EPaGAU/IF0honOSFYzU8Q6W9rDpT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F98oKC%2FbtrG3EPaGAU%2FIF0honOSFYzU8Q6W9rDpT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;827&quot; height=&quot;348&quot; data-origin-width=&quot;1151&quot; data-origin-height=&quot;484&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control theory</category>
      <category>manipulator robot</category>
      <category>기구학</category>
      <category>뉴턴 오일러 운동방정식</category>
      <category>동역학</category>
      <category>로봇 제어</category>
      <category>매니퓰레이터</category>
      <category>수학</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/40</guid>
      <comments>https://mrlacquer.tistory.com/40#entry40comment</comments>
      <pubDate>Tue, 12 Jul 2022 10:25:12 +0900</pubDate>
    </item>
    <item>
      <title>내일, 퇴사합니다</title>
      <link>https://mrlacquer.tistory.com/41</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HFwIg/btrGPA03fTK/JmVFUFVl4DKA5nAA7hTmBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HFwIg/btrGPA03fTK/JmVFUFVl4DKA5nAA7hTmBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HFwIg/btrGPA03fTK/JmVFUFVl4DKA5nAA7hTmBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHFwIg%2FbtrGPA03fTK%2FJmVFUFVl4DKA5nAA7hTmBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;412&quot; height=&quot;584&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;내일, 퇴사합니다&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_41_1&quot; id=&quot;footnote_link_41_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 41, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(41, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선물로 받은 책입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 저 같은 30대가 읽는 것보다는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;40-50대 분들의 퇴사 후 방황하는 시간을 비교적 짧게 가질 수 있도록&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가이드 해주는 목적이 강한 책입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼에도 불구하고 나는 내 또래의 주변 친구들에게&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거리낌 없이 추천할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 이 책에서 반복적으로 말하는 것은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인의 흥미와 관심 영역을 잘 찾고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계속해서 가져가라는 것이기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그냥마냥 알아서 찾아라! 가 아니고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커리어코치로 활동중인 작가가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어느 곳에서 어떤 검사를 해보시라,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은 어떠한 활동을 해보시라,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;등의 구체적인 방법 또한 말하고 있으므로,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정한 상황에 당면해 있지 않은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;불특정 다수에게도 도움이 되는 책이라고 생각됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘은 평생직장이라는 말이 무색할 정도로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이직이 자유로운 (나아가 권하는) 사회가 됐습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 결국 세상은 빠르게 변하고 있고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 취업 문화(?)에서도 나타나는 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;불과 몇년 전만해도 존재하지 않았던&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;화상 면접 또는 코테(코딩테스트) 또는 AI 면접 등&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금은 당연한 프로세스가 취업 시장의 대세가 되었으니까요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작가가 강조하는 것처럼 계속해서 탐구해보고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최대한 변화에 적응하려는 자세,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은 이러한 취업문화의 인사이트를 기르는 능력이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필요하다고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;&lt;i&gt;마음에 남는 글귀&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&quot;우리 자신의 통제권 밖에 있는 바꿀 수 없는 세상 탓을 하지말고, 우리 자신을 바꾸어 그에 맞추어야 한다&quot;&lt;br /&gt;&lt;br /&gt;&quot;'너 자신을 알라'는 성공적 새 출발을 위한 자기 탐색 명언으로 제격이다&quot;&lt;br /&gt;&lt;br /&gt;&quot;'회사=나'가 아니다. '회사의 꿈=나의 꿈'도 아니다. 자신의 꿈을 가지고 있으면서 언젠가 이루기 위하여 늘 준비하고 노력하는 것이 어쩌면 회사와 자신을 위해 더욱 긍정적인 일인지도 모르겠다.&quot;&lt;br /&gt;&lt;br /&gt;&quot;실직이라는 위기이자 변곡점 앞에 서게 되면 그동안은 정신없이 한치 앞만 바라보고 살아오느라 미처 놓치고 있거나 생각조차 할 겨를이 없었던 '나는 왜 일을 하는가?'에 대한 생각이 반드시 필요하다.&quot;&lt;br /&gt;&lt;br /&gt;&quot;너 전달법 대신 나 전달법&quot;&lt;br /&gt;&lt;br /&gt;&quot;소통이라는 대명제는 여전한데 그 방식은 끊임없이 변화하고 있다. '나 때는 말이야'라며 변화에 배타적일 것이 아니라 수용해야 할 것이다.&quot;&lt;br /&gt;&lt;br /&gt;&quot;간절함, 불가능도 가능하게 만드는 힘&quot;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_41_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/92735677&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/92735677&lt;/a&gt; &lt;a href=&quot;#footnote_link_41_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>내일 퇴사합니다</category>
      <category>독서</category>
      <category>마지막 출근 독서</category>
      <category>출퇴근독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/41</guid>
      <comments>https://mrlacquer.tistory.com/41#entry41comment</comments>
      <pubDate>Fri, 8 Jul 2022 20:14:23 +0900</pubDate>
    </item>
    <item>
      <title>동역학 - 뉴턴 오일러 운동방정식 2</title>
      <link>https://mrlacquer.tistory.com/36</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;동역학 - 뉴턴 오일러 운동방정식 2&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; background-color: #f6e199;&quot;&gt;전진 순차&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;우선 전진 순차에 대해서 알아보도록 합시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;global 좌표계를 기준으로 할 때, 0번 좌표계를 원점으로 하고 초기 속도/가속도 정보를 가지고 링크 1부터 링크 $n$까지 전진하면서 모든 링크에 부착된 각 좌표계 원점들의 속도와 가속도를 순차적으로 계산하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;일단 다음 그림과 같이 하나의 링크를 세우고, 일반화하여 따져봅니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1446&quot; data-origin-height=&quot;653&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DEDhx/btrFg6gVzP9/KH2kweuXyvCrTM0scTvao1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DEDhx/btrFg6gVzP9/KH2kweuXyvCrTM0scTvao1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DEDhx/btrFg6gVzP9/KH2kweuXyvCrTM0scTvao1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDEDhx%2FbtrFg6gVzP9%2FKH2kweuXyvCrTM0scTvao1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;742&quot; height=&quot;335&quot; data-origin-width=&quot;1446&quot; data-origin-height=&quot;653&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;위 그림과 같이 $i-1$번째 링크의 앞/뒤 관절에 붙어 있는 $i-1$번째 좌표계 원점을 $O_{i-1}$로, $i$번째 좌표계 원점을 $O_i$라고 표시합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그러면 $i$번째 좌표계 원점의 직진속도 및 회전속도는 다음 수식과 같이 표현됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1268&quot; data-origin-height=&quot;191&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dldkIt/btrFjXv38fb/A2ZQx3BnWByeqJWAd73qU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dldkIt/btrFjXv38fb/A2ZQx3BnWByeqJWAd73qU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dldkIt/btrFjXv38fb/A2ZQx3BnWByeqJWAd73qU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdldkIt%2FbtrFjXv38fb%2FA2ZQx3BnWByeqJWAd73qU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;625&quot; height=&quot;94&quot; data-origin-width=&quot;1268&quot; data-origin-height=&quot;191&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;찬찬히 살펴보자면, $i-1$번째 좌표계 원점의 직진속도와 회전속도 + $i$ 번째 관절 변수의 기여도를 합하여 얻는 것을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;위 식에서 사용하는 $a_i$와 $\zeta_i$는 다음과 같습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 99.5347%; height: 144px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 126px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 126px;&quot;&gt;&lt;span&gt;- $a_i$는 $i$번째 관절 운동이 가능한 방향 벡터. 일반적으로 관절 운동 방향을 $z$축으로 설정하기 때문에 $a_i=[0, 0, 1]^T$입니다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;- $\zeta_i$는 $i$번째 관절의 구동형태에 따라서 다음과 같이 정의됩니다.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1571&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chM1Cf/btrFhCtcP3M/9DXDKQTzpdQbGC68yN03SK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chM1Cf/btrFhCtcP3M/9DXDKQTzpdQbGC68yN03SK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chM1Cf/btrFhCtcP3M/9DXDKQTzpdQbGC68yN03SK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchM1Cf%2FbtrFhCtcP3M%2F9DXDKQTzpdQbGC68yN03SK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;603&quot; height=&quot;47&quot; data-origin-width=&quot;1571&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;직진속도 및 회전속도를 구했으니 가속도도 유도해보자면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$i$번째 좌표계 원점의 직진가속도 및 회전가속도를 $\dot{p_i}$ 와 $\omega_i$ 를 시간에 대한 미분을 하여 다음과 같이 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1657&quot; data-origin-height=&quot;239&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckRLnp/btrFqr4pD62/aaRqDztd3V0sR7cDUKFm01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckRLnp/btrFqr4pD62/aaRqDztd3V0sR7cDUKFm01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckRLnp/btrFqr4pD62/aaRqDztd3V0sR7cDUKFm01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckRLnp%2FbtrFqr4pD62%2FaaRqDztd3V0sR7cDUKFm01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;761&quot; height=&quot;110&quot; data-origin-width=&quot;1657&quot; data-origin-height=&quot;239&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같이, 초기에 글로벌 기준좌표계($0$번째 좌표계)에 설정된 초기조건으로 부터 다음 $1$번 좌표계 원점의 속도/가속도를 얻고, 다시 다음 $2$번 좌표계의 원점의 속도/가속도를 얻고... 이렇게 순차적으로 $n$번 좌표계 원점의 속도/가속도까지 얻을 수 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; background-color: #c1bef9;&quot;&gt;후진 역차&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;전진 순차는 링크 $1~n$까지 전진하면서 모든 링크에 부착된 좌표계 원점들의 &lt;u&gt;직진 속도, 회전 속도 그리고 직진 가속도, 회전 가속도&lt;/u&gt;를 순차적으로 계산하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;후진 역차는 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;뉴턴 운동방정식을 적용하여 &lt;b&gt;힘과 직진운동&lt;/b&gt; 사이의 관계식&lt;/span&gt;을 유도하고, &lt;span style=&quot;background-color: #dddddd;&quot;&gt;오일러의 회전 운동방정식을 적용하여 &lt;b&gt;모멘트와 회전운동&lt;/b&gt; 사이의 관계식&lt;/span&gt;을 얻는 것입니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;후진 역차는 전진 순차를 통해 얻은 모든 기구학 정보들(속도/가속도)을 활용하고,&lt;br /&gt;로봇 말단에 인가되는 힘/모멘트 정도를 말단 조건으로 하여 $i=n$번 좌표계 원점의 힘/모멘트 정보를 얻고,&lt;br /&gt;이를 기반으로 $i=n-1$번 좌표계의 힘/모멘트를 구하고,&lt;br /&gt;또 이를 이용하여 $i=n-2, i=n-3, ... , i=1$좌표계의 힘/모멘트까지 얻는 과정입니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$i$번째 링크 무게 중심에서 직진속도는, 전진 순차에서 얻은 $i$번째 좌표계 원점의 직진속도를 활용하여 얻을 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고, $i$번째 링크 무게중심의 직진 가속도는 직진속도를 시간에 대해 미분을 하여 유도할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2423&quot; data-origin-height=&quot;751&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uxBP1/btrFoZ1PPFl/I0SmO2LWRfwvVNpkoN4jCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uxBP1/btrFoZ1PPFl/I0SmO2LWRfwvVNpkoN4jCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uxBP1/btrFoZ1PPFl/I0SmO2LWRfwvVNpkoN4jCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuxBP1%2FbtrFoZ1PPFl%2FI0SmO2LWRfwvVNpkoN4jCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;838&quot; height=&quot;260&quot; data-origin-width=&quot;2423&quot; data-origin-height=&quot;751&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;뉴턴 2법칙을 적용하면 다음과 같은 힘의 균형 방정식을 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1299&quot; data-origin-height=&quot;199&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bx0CK0/btrFml5Gooq/MlJvqChKqWcy8r0GtbXeH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bx0CK0/btrFml5Gooq/MlJvqChKqWcy8r0GtbXeH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bx0CK0/btrFml5Gooq/MlJvqChKqWcy8r0GtbXeH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbx0CK0%2FbtrFml5Gooq%2FMlJvqChKqWcy8r0GtbXeH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;530&quot; height=&quot;81&quot; data-origin-width=&quot;1299&quot; data-origin-height=&quot;199&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;*&amp;nbsp; $외력(F)=관성(m)\cdot가속도(a)$&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이때 식 (2.33)에서 $-f_{i+1}$은 $i+1$번째 링크에서 $i$ 번째 링크에 전달해 주는 반작용 힘벡터를 나타내는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.32)를 식 (2.33)에 적용한 후 정리하면, $i$번째 링크의 직진 운동방정식이 다음과 같이 얻어집니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1792&quot; data-origin-height=&quot;363&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lp8jo/btrFpQDn5kW/ZeXkiX1ye81lNGlFRHoKEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lp8jo/btrFpQDn5kW/ZeXkiX1ye81lNGlFRHoKEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lp8jo/btrFpQDn5kW/ZeXkiX1ye81lNGlFRHoKEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flp8jo%2FbtrFpQDn5kW%2FZeXkiX1ye81lNGlFRHoKEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;805&quot; height=&quot;163&quot; data-origin-width=&quot;1792&quot; data-origin-height=&quot;363&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.34)에서 중력($m_i \hat{g}$)에 의한 효과가 사라지는 이유는 전진 순차에서 초기 가속도로 중력가속도 벡터를 선정함에 의해 자동적으로 포함되기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;따라서 $\ddot{p_0}=-\hat{g}$로 취급하여 모든 링크에 중력의 효과를 부여할 수 있게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다시 $i$번째 링크의 무게중심을 기준으로 작용하는 모든 모멘트를 계산하고 이들의 합으로 모멘트 균형 방정식을 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&amp;nbsp;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2621&quot; data-origin-height=&quot;742&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A5HHg/btrGt3vtv7U/pkE7YZo96300eCznLR8XVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A5HHg/btrGt3vtv7U/pkE7YZo96300eCznLR8XVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A5HHg/btrGt3vtv7U/pkE7YZo96300eCznLR8XVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA5HHg%2FbtrGt3vtv7U%2FpkE7YZo96300eCznLR8XVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;837&quot; height=&quot;237&quot; data-origin-width=&quot;2621&quot; data-origin-height=&quot;742&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모멘트 균형방정식을 얻을 때 오일러의 회전 운동방정식을 적용합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 오일러의 회전 운동방정식: 외부 모멘트의 합이 관성 모멘트와 같다&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_36_1&quot; id=&quot;footnote_link_36_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 36, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(36, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;.&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;845&quot; data-origin-height=&quot;293&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbQJ7U/btrGrX35rdm/8f2cZlKQemsdlz3sn9URD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbQJ7U/btrGrX35rdm/8f2cZlKQemsdlz3sn9URD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbQJ7U/btrGrX35rdm/8f2cZlKQemsdlz3sn9URD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbQJ7U%2FbtrGrX35rdm%2F8f2cZlKQemsdlz3sn9URD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;794&quot; height=&quot;275&quot; data-origin-width=&quot;845&quot; data-origin-height=&quot;293&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;무게중심에 대해서 표현된 링크 관성행렬을 관절 좌표계로 평행이동하여 이용하는 것이 보다 편리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 위해서 Steiner's theorem (혹은 평행 축 정리)을 적용하면 $i$번째 좌표계 원점에 대한 링크 관성 행렬을 다음과 같이 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1226&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CCwbD/btrGv5Z96oZ/QkBvxfYFi3rjjijCrxBoQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CCwbD/btrGv5Z96oZ/QkBvxfYFi3rjjijCrxBoQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CCwbD/btrGv5Z96oZ/QkBvxfYFi3rjjijCrxBoQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCCwbD%2FbtrGv5Z96oZ%2FQkBvxfYFi3rjjijCrxBoQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;570&quot; height=&quot;96&quot; data-origin-width=&quot;1226&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이제 식 (2.36)을 식 (2.35)에 대입하여 정리하면 다음과 같은 회전운동 방정식을 얻을 수 있게 됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1539&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b28Xpx/btrGs1EFp6J/wI1d6MvlUYYkeTAcTGTmZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b28Xpx/btrGs1EFp6J/wI1d6MvlUYYkeTAcTGTmZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b28Xpx/btrGs1EFp6J/wI1d6MvlUYYkeTAcTGTmZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb28Xpx%2FbtrGs1EFp6J%2FwI1d6MvlUYYkeTAcTGTmZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;54&quot; data-origin-width=&quot;1539&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;최종 단계로,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;관절을 구동하는 힘/토크는 위에서 얻은 힘/모멘트 ($f_i$ / $\mu_i$)벡터를 관절 구동이 가능한 $a_i$ 벡터로 projection 시키고 난 후에,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;503&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHaudI/btrGthugeFV/5r0dz4cR638X0eSxTQns7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHaudI/btrGthugeFV/5r0dz4cR638X0eSxTQns7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHaudI/btrGthugeFV/5r0dz4cR638X0eSxTQns7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHaudI%2FbtrGthugeFV%2F5r0dz4cR638X0eSxTQns7k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;598&quot; height=&quot;277&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;503&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관절 구동기 자체의 관성력, 구동 관절의 정지/운동 마찰력 등을 포함하여 다음과 같이 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1574&quot; data-origin-height=&quot;498&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SEWBL/btrGv56V305/aMHxAX9n8cpIRk9t3r9irk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SEWBL/btrGv56V305/aMHxAX9n8cpIRk9t3r9irk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SEWBL/btrGv56V305/aMHxAX9n8cpIRk9t3r9irk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSEWBL%2FbtrGv56V305%2FaMHxAX9n8cpIRk9t3r9irk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;721&quot; height=&quot;228&quot; data-origin-width=&quot;1574&quot; data-origin-height=&quot;498&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_36_1&quot;&gt;https://ko.wikipedia.org/wiki/%EC%98%A4%EC%9D%BC%EB%9F%AC_%EC%9A%B4%EB%8F%99_%EB%B0%A9%EC%A0%95%EC%8B%9D &lt;a href=&quot;#footnote_link_36_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control theory</category>
      <category>manipulator robot</category>
      <category>뉴턴 오일러 운동방정식</category>
      <category>로봇 동역학</category>
      <category>매니퓰레이션</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/36</guid>
      <comments>https://mrlacquer.tistory.com/36#entry36comment</comments>
      <pubDate>Mon, 4 Jul 2022 21:34:58 +0900</pubDate>
    </item>
    <item>
      <title>방금 떠나온 세계</title>
      <link>https://mrlacquer.tistory.com/37</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;1200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Tjvl3/btrGkdc5szM/jPSzykdgSN4VmutzrFIpO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Tjvl3/btrGkdc5szM/jPSzykdgSN4VmutzrFIpO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Tjvl3/btrGkdc5szM/jPSzykdgSN4VmutzrFIpO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTjvl3%2FbtrGkdc5szM%2FjPSzykdgSN4VmutzrFIpO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;436&quot; height=&quot;648&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;1200&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;방금 떠나온 세계&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_37_1&quot; id=&quot;footnote_link_37_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 37, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(37, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'지구 끝의 온실'을 읽고 김초엽 작가의 작품을 하나 더 구입했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 책은 하나의 장편소설이 아닌,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 배경을 지닌 단편 소설들을 하나로 묶은 소설집입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;꽤 가짓 수가 되는 단편 소설 중에서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공통적인 특징은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무언가가 소실 되어 있는 주인공,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은 주인공이 바라보는 주요 인물이 등장합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작가는 이러한 '평범하다' 라는 범주에 속하지 않는 인물들의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주체적인 가치관과 행동 양식을 보여주며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이들도 '평범한' 사람과 다르지 않음을 보여줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작가는 본인의 색이 명징하게 드러나는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SF 적 표현이 뛰어납니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공학도인 제게도 영감을 일으키는 표현과 세계관이 분명합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 저는 작가의 의도와 다를 수도 있지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;김초엽 작가가 보여주는 세계관에 빠져들어 읽는 것이 더 즐겁습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_37_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/104467523&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/104467523&lt;/a&gt; &lt;a href=&quot;#footnote_link_37_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>김초엽</category>
      <category>방금 떠나온 세계</category>
      <category>출퇴근 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/37</guid>
      <comments>https://mrlacquer.tistory.com/37#entry37comment</comments>
      <pubDate>Sat, 2 Jul 2022 20:43:11 +0900</pubDate>
    </item>
    <item>
      <title>동역학 - 뉴턴 오일러 운동방정식 1</title>
      <link>https://mrlacquer.tistory.com/35</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;동역학 - 뉴턴 오일러 운동방정식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;들어가기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;라그랑주 운동방정식은 해석적으로 사용할 수 있다는 장점이 있지만, 미분 연산을 요구하므로 3자유도 이상의 다관절 로봇 매니퓰레이터의 경우에는 적용하기 까다롭다는 단점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그러나 뉴턴-오일러 운동방정식은 &lt;u&gt;미분연산을 요구하지 않으면서 대수학&lt;/u&gt;만으로 로봇 동역학 모델을 얻을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;물론 뉴턴-오일러 운동방정식으로도 해석적인 형태의 로봇 동역학 모델을 얻을 수 있지만, 이를 위한 목적보다는 6자유도 등과 같은 다자유도 로봇의 동역학 모델을 수치적으로 얻을 때 주로 이용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이러한 방법은&lt;span style=&quot;background-color: #f6e199;&quot;&gt; '전진 순차', '후진 역차' 방법으로 힘/모멘트를 계산하는 방식&lt;/span&gt;으로 구성됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1474&quot; data-origin-height=&quot;456&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYu8rO/btrEZexYxQU/Hjd14tMJ9DMcBNkHMhDlk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYu8rO/btrEZexYxQU/Hjd14tMJ9DMcBNkHMhDlk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYu8rO/btrEZexYxQU/Hjd14tMJ9DMcBNkHMhDlk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYu8rO%2FbtrEZexYxQU%2FHjd14tMJ9DMcBNkHMhDlk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;740&quot; height=&quot;229&quot; data-origin-width=&quot;1474&quot; data-origin-height=&quot;456&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control</category>
      <category>manipulator</category>
      <category>robot</category>
      <category>theory</category>
      <category>뉴턴 오일러 운동방정식</category>
      <category>동역학</category>
      <category>로봇</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/35</guid>
      <comments>https://mrlacquer.tistory.com/35#entry35comment</comments>
      <pubDate>Thu, 16 Jun 2022 22:38:21 +0900</pubDate>
    </item>
    <item>
      <title>C(q, /dot{q})과 크리스토펠 심볼 식 활용</title>
      <link>https://mrlacquer.tistory.com/34</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;동역학 - Appendix&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;코리올리 및 구심력 벡터로부터 행렬 $C(q, \dot{q})$와 속도벡터 $\dot{q}$을 분리하는 방법이 무수히 많은데, 여기서는 크리스토펠 심볼 식을 이용하여 $C(q, \dot{q})$의 유일한 형태를 찾는 방법에 대해서 설명하고 있습니다(&lt;a href=&quot;https://mrlacquer.tistory.com/31&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;이전 포스팅&lt;/a&gt;).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bI9RJl/btrEWGicVup/IFC0yxNdh0Yj3GWXNF5K41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bI9RJl/btrEWGicVup/IFC0yxNdh0Yj3GWXNF5K41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bI9RJl/btrEWGicVup/IFC0yxNdh0Yj3GWXNF5K41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbI9RJl%2FbtrEWGicVup%2FIFC0yxNdh0Yj3GWXNF5K41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;798&quot; height=&quot;209&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.22)의 행렬요소별 $q$에 대한 의존성을 확인해 보면 $M_{11}(q_2), M_{12}(q_2), M_{21}(q_2)$를 확인할 수 있으며, $M_{22}$는 관절 변수에 대한 의존성 없이 상수임을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&amp;nbsp;* $c_2 = cos(q_2)$ 이므로, $M_{22}$만 상수 취급 가능함&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 활용하면 다음과 같이 $C(q, \dot{q})$에 대한 유일해를 찾을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1505&quot; data-origin-height=&quot;732&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djj8aa/btrEUPGsM1Y/hvwuTU0gwkotePyFPuSlhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djj8aa/btrEUPGsM1Y/hvwuTU0gwkotePyFPuSlhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djj8aa/btrEUPGsM1Y/hvwuTU0gwkotePyFPuSlhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdjj8aa%2FbtrEUPGsM1Y%2FhvwuTU0gwkotePyFPuSlhK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;807&quot; height=&quot;393&quot; data-origin-width=&quot;1505&quot; data-origin-height=&quot;732&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zjlge/btrEXOgcQJz/z7Y70prxc2QA1QUgENy7wK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zjlge/btrEXOgcQJz/z7Y70prxc2QA1QUgENy7wK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zjlge/btrEXOgcQJz/z7Y70prxc2QA1QUgENy7wK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZjlge%2FbtrEXOgcQJz%2Fz7Y70prxc2QA1QUgENy7wK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;719&quot; height=&quot;81&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/34</guid>
      <comments>https://mrlacquer.tistory.com/34#entry34comment</comments>
      <pubDate>Thu, 16 Jun 2022 22:33:14 +0900</pubDate>
    </item>
    <item>
      <title>미적분의 쓸모</title>
      <link>https://mrlacquer.tistory.com/33</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;766&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qoYqJ/btrEF8sFONW/xKqWG2YurSlZ253zgnIW80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qoYqJ/btrEF8sFONW/xKqWG2YurSlZ253zgnIW80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qoYqJ/btrEF8sFONW/xKqWG2YurSlZ253zgnIW80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqoYqJ%2FbtrEF8sFONW%2FxKqWG2YurSlZ253zgnIW80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;297&quot; height=&quot;436&quot; data-origin-width=&quot;766&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;미적분의 쓸모 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_33_1&quot; id=&quot;footnote_link_33_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 33, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(33, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수학의 쓸모에 이은 미적분의 쓸모도 다 읽었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 책이 얇아서 들고다니기 참 좋았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 첫 챕터에서는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당연하게도 미분과 적분의 역사에 대해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명을 하는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 조금 신기했던건,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;17세기 뉴턴의 미분의 발견 이전에는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'변화 ($\Delta t$)'에 대한 수학이 없었다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책은 생각보다 수식이 많이 나옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최적화 방법에 대한 설명,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기하학의 적분에서 CT단층 촬영 방법 등에 대한 설명,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나비에-스토크스 유동 방정식을 활용한 애니메이션 기법,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래 예측에 쓰이는 미적분 방법과 이를 경제에 빗대에 표현한 설명,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;굉장히 많은 내용에 대해서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개념적으로 쉽게 설명하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내용를 잘 숙지한다면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필요한 개념들을 충분히 활용 할 수 있을 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_33_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/109590169&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/109590169&lt;/a&gt; &lt;a href=&quot;#footnote_link_33_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>독서</category>
      <category>미적분의 쓸모</category>
      <category>출퇴근독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/33</guid>
      <comments>https://mrlacquer.tistory.com/33#entry33comment</comments>
      <pubDate>Mon, 13 Jun 2022 21:34:05 +0900</pubDate>
    </item>
    <item>
      <title>수학의 쓸모</title>
      <link>https://mrlacquer.tistory.com/32</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXoKhp/btrD9GwWy4H/gx7sFTsq8OnsPa94NiP7v1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXoKhp/btrD9GwWy4H/gx7sFTsq8OnsPa94NiP7v1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXoKhp/btrD9GwWy4H/gx7sFTsq8OnsPa94NiP7v1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXoKhp%2FbtrD9GwWy4H%2Fgx7sFTsq8OnsPa94NiP7v1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;311&quot; height=&quot;458&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;수학의 쓸모 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_32_1&quot; id=&quot;footnote_link_32_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 32, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(32, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수학의 쓸모.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목부터 끌린다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책은 수식 없이 정말 수학을 잘 설명합니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조건부 확률, 로봇에서도 많이 쓰이는 베이즈 규칙,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제곱근 규칙 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지도 헷갈려하는 수학이론을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;흥미로운 사례를 들며&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉽게...! 적당히 쉽게 설명해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 전공자들의 지식으로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적인 교양서적으로 쓰기가 생각보다 쉽지않은데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책은 이러한 것을 훌륭하게 해냈다고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘은 거의 뭐... AI 시대라고 할만큼&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 기술을 만능 열쇠라고 생각하는 분들이 있는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;&lt;b&gt;Ⅵ. 일상에서 틀리지 않는 법: &amp;lsquo;잘 세운 가정&amp;rsquo;의 힘&amp;middot;261&quot;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에서 AI가 만능 열쇠가 되기 위한&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조건에 대해서 쉽고 재밌게 잘 설명하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;심심풀이로 재밌게 읽을 교양책으로 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ps. 다음 책은 &quot;미적분의 쓸모!&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_32_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/89607340&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/89607340&lt;/a&gt; &lt;a href=&quot;#footnote_link_32_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>독서</category>
      <category>수학의 쓸모</category>
      <category>출퇴근 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/32</guid>
      <comments>https://mrlacquer.tistory.com/32#entry32comment</comments>
      <pubDate>Tue, 7 Jun 2022 21:09:08 +0900</pubDate>
    </item>
    <item>
      <title>동역학 - 라그랑주 운동방정식 2</title>
      <link>https://mrlacquer.tistory.com/31</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;동역학 - 라그랑주 운동방정식 2&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 살펴본 라그랑주 운동방정식을 1 링크, 2 링크 매니퓰레이터에 적용해봅시다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;b&gt;순서:&lt;/b&gt;&lt;br /&gt;1) 운동에너지 &amp;amp; 위치에너지 방정식을 구한다.&lt;br /&gt;1-1) 링크가 관성을 갖는 경우, 각 링크의 관성을 고려하면서 직진/회전 운동에너지를 모두 고려해야 한다.&lt;br /&gt;&lt;br /&gt;2) 라그랑지안을 구한다.&lt;br /&gt;&lt;br /&gt;3) &lt;a href=&quot;https://mrlacquer.tistory.com/29?category=1005636&quot;&gt;식(2.3)&lt;/a&gt;을 적용하여 로봇 동역학 모델을 정의한다.&lt;br /&gt;&lt;br /&gt;$\frac{d}{dt}(\frac{\partial L}{\partial \dot{q}})-\frac{\partial L}{\partial q}=\tau$&lt;br /&gt;&lt;br /&gt;4) 부가적으로, 3)에서 구한 모델을 잘 정리하여 동역학의 성분 별로 분리할 수 있다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1 링크 매니퓰레이터&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다음과 같은 조건의 1 링크 로봇 매니퓰레이터의 동역학 모델을 얻어보는 과정을 서술합니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 60px;&quot;&gt;&lt;b&gt;&lt;span&gt;전제 조건:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;- 링크 관성은 없으며, 끝단에만 점 질량 $m$을 가지고 회전운동 관절변수 $q$로 정의합니다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;- 이때 무게가 없는 링크의 길이는 $l$로, 회전 입력 토크는 $\tau$를 가지며 중력이 음의 $Y$방향으로 작용한다고 가정한다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 257px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 257px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 257px;&quot;&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;599&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wTNcH/btrD8i3vlzP/d7XbkKhTKJd5K9n3zPuEH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wTNcH/btrD8i3vlzP/d7XbkKhTKJd5K9n3zPuEH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wTNcH/btrD8i3vlzP/d7XbkKhTKJd5K9n3zPuEH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwTNcH%2FbtrD8i3vlzP%2Fd7XbkKhTKJd5K9n3zPuEH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;774&quot; height=&quot;237&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;599&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp;이에 따른 점질량 $m$의 운동에너지는 다음과 같이 정의할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 57px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 57px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;115&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vRlJc/btrEeX4oShy/3zzTtpKjmWqIhM38dbkkGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vRlJc/btrEeX4oShy/3zzTtpKjmWqIhM38dbkkGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vRlJc/btrEeX4oShy/3zzTtpKjmWqIhM38dbkkGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvRlJc%2FbtrEeX4oShy%2F3zzTtpKjmWqIhM38dbkkGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;506&quot; height=&quot;54&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;115&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;점질량 $m$의 위치에너지는 중력방향에 대하여 들여진 높이에 비례하므로 다음과 같이 정의할 수 있습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 39px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 39px;&quot;&gt;
&lt;td style=&quot;width: 842.054px; height: 39px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1144&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FS3jD/btrEeW5tO24/lpPinTenETIkt8XmaBOFF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FS3jD/btrEeW5tO24/lpPinTenETIkt8XmaBOFF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FS3jD/btrEeW5tO24/lpPinTenETIkt8XmaBOFF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFS3jD%2FbtrEeW5tO24%2FlpPinTenETIkt8XmaBOFF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;517&quot; height=&quot;35&quot; data-origin-width=&quot;1144&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서, 이 두 식을 이용하여 라그랑지안을 다음과 같이 도출 할 수 있습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 1.16279%;&quot; colspan=&quot;2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1358&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bm1WEW/btrEbDs2zig/16qI4EmBJDXU0RbrhQh0iK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bm1WEW/btrEbDs2zig/16qI4EmBJDXU0RbrhQh0iK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bm1WEW/btrEbDs2zig/16qI4EmBJDXU0RbrhQh0iK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbm1WEW%2FbtrEbDs2zig%2F16qI4EmBJDXU0RbrhQh0iK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;607&quot; height=&quot;57&quot; data-origin-width=&quot;1358&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;최종적으로 &lt;a href=&quot;https://mrlacquer.tistory.com/29?category=1005636&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;식(2.3)&lt;/a&gt;을 적용하여 1 링크 로봇 동역학 모델을 다음과 같이 찾을 수 있습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 239px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 239px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 239px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1378&quot; data-origin-height=&quot;485&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zn923/btrEcy590Nn/8cE6aGlcOSgyGkwQew8dxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zn923/btrEcy590Nn/8cE6aGlcOSgyGkwQew8dxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zn923/btrEcy590Nn/8cE6aGlcOSgyGkwQew8dxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZn923%2FbtrEcy590Nn%2F8cE6aGlcOSgyGkwQew8dxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;620&quot; height=&quot;218&quot; data-origin-width=&quot;1378&quot; data-origin-height=&quot;485&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 알아본 1 링크 매니퓰레이터는 링크가 점질량인 경우의 동역학 모델을 유도했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 현실에서 점질량을 가진 매니퓰레이터는 거의 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다음과 같이 링크에 관성을 갖는 경우가 많으므로, 이에 대한 동역학 모델을 유도해 봅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;임의의 형상으로 만들어진 링크 관성을 갖는 경우&lt;/span&gt;&lt;/span&gt;, 강체 회전에 의한 운동에너지를 전체 운동에너지에 추가해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1144&quot; data-origin-height=&quot;647&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dXkYCL/btrEdSJgLeH/RMtEQsKH6BpNghtho7oTg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dXkYCL/btrEdSJgLeH/RMtEQsKH6BpNghtho7oTg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dXkYCL/btrEdSJgLeH/RMtEQsKH6BpNghtho7oTg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdXkYCL%2FbtrEdSJgLeH%2FRMtEQsKH6BpNghtho7oTg0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;485&quot; height=&quot;274&quot; data-origin-width=&quot;1144&quot; data-origin-height=&quot;647&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;링크 관성은 링크의 무게중심에서 구하는 것이 가장 작은 값을 가집니다. 보통, 이러한 관성을 $\hat{I}$ 이라고 나타냅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고 이러한 링크 관성은 임의의 지점으로 옮겨서 얻을 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;예를 들어, 좌표 원점(구동 축에 붙어 있다고 가정함)에서 얻어지는 링크 관성은 &lt;span style=&quot;background-color: #f6e199; color: #456771;&quot;&gt;평행 축 정리(Parallel-axis theorem) &lt;/span&gt;&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_31_1&quot; id=&quot;footnote_link_31_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 31, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(31, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;에 의하여 $I=\hat{I}+mr^2$으로 정리됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;결국 링크 관성을 링크의 무게중심에서 구하든, 좌표 원점에서 구하든, 우리가 최종적으로 구하고자 하는 운동에너지의 수식은 동일하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이를 알아보기 위해 다음과 같이 두 상황에서의 운동에너지 수식을 유도해봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #c0d1e7; color: #000000;&quot;&gt;1) 무게 중심점에서 운동에너지 계산:&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;무게 중심점에서는 직진/회전 운동이 같이 존재하기 때문에 이 두 가지를 모두 고려한 수식으로 정의됩니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 17px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 17px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1293&quot; data-origin-height=&quot;134&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qlUO9/btrEaNvWS5B/4s2M6DkGPDoIhDgwrNyx80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qlUO9/btrEaNvWS5B/4s2M6DkGPDoIhDgwrNyx80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qlUO9/btrEaNvWS5B/4s2M6DkGPDoIhDgwrNyx80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqlUO9%2FbtrEaNvWS5B%2F4s2M6DkGPDoIhDgwrNyx80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;594&quot; height=&quot;62&quot; data-origin-width=&quot;1293&quot; data-origin-height=&quot;134&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; background-color: #c0d1e7;&quot;&gt;2) 좌표 원점에서 운동에너지 계산:&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;좌표 원점에서는 직진운동은 없고 오로지 회전운동만 존재합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;따라서 전체 운동에너지는 다음과 같이 회전에 의한 운동에너지로만 표현가능합니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1185&quot; data-origin-height=&quot;128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dO38FO/btrEcP7EDlG/AIdWiPSEsvLhJTnExan5g1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dO38FO/btrEcP7EDlG/AIdWiPSEsvLhJTnExan5g1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dO38FO/btrEcP7EDlG/AIdWiPSEsvLhJTnExan5g1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdO38FO%2FbtrEcP7EDlG%2FAIdWiPSEsvLhJTnExan5g1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;599&quot; height=&quot;65&quot; data-origin-width=&quot;1185&quot; data-origin-height=&quot;128&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서,&amp;nbsp; 식 (2.13)과 식 (2.14)를 전개하여 비교하면 동일한 식임을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;즉, 같은 링크 내에서의 운동에너지는 어느 지점을 선택하든 일정한 것입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관습적으로, 로봇 동역학 모델을 얻을 때는 링크의 무게중심에서 보다 &lt;span style=&quot;background-color: #f6e199; color: #000000;&quot;&gt;관절(구동 축) 부분에서 링크 관성을 계산하는 것이 보다 편리&lt;/span&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;운동에너지를 구했으니, 위치에너지를 구해봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위치에너지는 무게중심의 상승 높이와 비례하여 얻어집니다(점질량인 경우와 개념적으로 동일).&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 69px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 69px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 69px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lHAit/btrEbDNsdvP/XBDm8U6U7M6MbOj3iQmrH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lHAit/btrEbDNsdvP/XBDm8U6U7M6MbOj3iQmrH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lHAit/btrEbDNsdvP/XBDm8U6U7M6MbOj3iQmrH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlHAit%2FbtrEbDNsdvP%2FXBDm8U6U7M6MbOj3iQmrH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;598&quot; height=&quot;49&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;운동에너지와 위치에너지를 이용하여 구한 라그랑지안은 다음과 같습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1239&quot; data-origin-height=&quot;116&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tPlO5/btrEdRjlfZI/S4xKNQ3hXU6gm6nTTi3ZJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tPlO5/btrEdRjlfZI/S4xKNQ3hXU6gm6nTTi3ZJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tPlO5/btrEdRjlfZI/S4xKNQ3hXU6gm6nTTi3ZJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtPlO5%2FbtrEdRjlfZI%2FS4xKNQ3hXU6gm6nTTi3ZJK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;682&quot; height=&quot;64&quot; data-origin-width=&quot;1239&quot; data-origin-height=&quot;116&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;지금까지 유도한 식을 간단하게 정리하고, 최종적으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://mrlacquer.tistory.com/29?category=1005636&quot;&gt;식(2.3)&lt;/a&gt;&lt;span&gt;을 적용하여&lt;span&gt; 1 링크 로봇 동역학 모델을 다음과 같이 정의할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1263&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vnY0T/btrEeYCjdZN/RltH9DexKdzeGT3XJ7Ohz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vnY0T/btrEeYCjdZN/RltH9DexKdzeGT3XJ7Ohz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vnY0T/btrEeYCjdZN/RltH9DexKdzeGT3XJ7Ohz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvnY0T%2FbtrEeYCjdZN%2FRltH9DexKdzeGT3XJ7Ohz1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;669&quot; height=&quot;109&quot; data-origin-width=&quot;1263&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2 링크 매니퓰레이터&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다음과 같은 조건의 2 링크 로봇 매니퓰레이터의 동역학 모델을 얻어보는 과정을 서술합니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 60px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 60px;&quot;&gt;&lt;b&gt;&lt;span&gt;전제 조건:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;- 링크 관성은 없으며, 두 개의 점 질량 $m_1, m_2$을 가지고 회전운동 관절변수 $q_1, q_2$로 정의합니다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;- 각 점질량들은 길이가 일정한 링크에 구속되어 있어서 링크의 수직 방향 운동만 가능합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2140&quot; data-origin-height=&quot;826&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d9NNSC/btrEnsY0Kuy/xi76g621OAbtSCV5xNUezk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d9NNSC/btrEnsY0Kuy/xi76g621OAbtSCV5xNUezk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d9NNSC/btrEnsY0Kuy/xi76g621OAbtSCV5xNUezk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd9NNSC%2FbtrEnsY0Kuy%2Fxi76g621OAbtSCV5xNUezk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;831&quot; height=&quot;321&quot; data-origin-width=&quot;2140&quot; data-origin-height=&quot;826&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 점질량 $m_1$의 운동속도: $v_1=l_1\dot{q_1}$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 점질량 $m_2$의 운동속도: $v_2=\sqrt{l^2_1q^2_1+l^2_2(\dot{q_1}+\dot{q_2})^2+2l_1l_2\dot{q_1}(\dot{q_1}+\dot{q_2})cos(q_2)}$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- $m_2$의 경우 $l_2$에 수직방향을 구속된 $l_2(\dot{q_1}+\dot{q_2})$의 속도벡터와 $l_2$에서 $l_2$로 전달되는 $v_1$벡터의 합성 벡터의 크기로 얻어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이렇게 각 링크에 작용하는 속도를 구했기 때문에 운동에너지는 다음과 같이 단순한 형태로 정의가 가능합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2541&quot; data-origin-height=&quot;472&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/15siz/btrEqjlK8bx/fe5FpUpizvZXGUG3GAUsuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/15siz/btrEqjlK8bx/fe5FpUpizvZXGUG3GAUsuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/15siz/btrEqjlK8bx/fe5FpUpizvZXGUG3GAUsuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F15siz%2FbtrEqjlK8bx%2Ffe5FpUpizvZXGUG3GAUsuk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;849&quot; height=&quot;158&quot; data-origin-width=&quot;2541&quot; data-origin-height=&quot;472&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;두번째로는 위치에너지를 계산합니다. $Y=0$을 기준으로 높이 $h_1, h_2$를 쉽게 계산할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그림 2.3에서 기술한 바와 같이 각 링크에 대한 높이는,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- $h_1=l_1sin(q_1)$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- $h_2=l_2sin(q_1+q_2)$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이기 때문에 아래와 같이 중력에 의한 위치에너지는 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;258&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/929NO/btrEo8yeXc2/aR9tYc32sXnfMXUBIKVkZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/929NO/btrEo8yeXc2/aR9tYc32sXnfMXUBIKVkZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/929NO/btrEo8yeXc2/aR9tYc32sXnfMXUBIKVkZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F929NO%2FbtrEo8yeXc2%2FaR9tYc32sXnfMXUBIKVkZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;490&quot; height=&quot;104&quot; data-origin-width=&quot;1215&quot; data-origin-height=&quot;258&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;마지막으로 식 (2.19)와 (2.20)의 차이를 이요하여 다음과 같이 라그랑지안을 얻습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1681&quot; data-origin-height=&quot;272&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcrWzz/btrEjVURk8x/WxCuNEn1GrPexyE2jxGjKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcrWzz/btrEjVURk8x/WxCuNEn1GrPexyE2jxGjKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcrWzz/btrEjVURk8x/WxCuNEn1GrPexyE2jxGjKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcrWzz%2FbtrEjVURk8x%2FWxCuNEn1GrPexyE2jxGjKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;702&quot; height=&quot;114&quot; data-origin-width=&quot;1681&quot; data-origin-height=&quot;272&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;최종적으로 라그랑주 운동방정식(&lt;a href=&quot;https://mrlacquer.tistory.com/29?category=1005636&quot;&gt;식(2.3)&lt;/a&gt;)을 이용하여 상세한 로봇 동역학 모델을 얻습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1861&quot; data-origin-height=&quot;677&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NcHEf/btrEpAOOTck/6fF33rTkjjWDDKkuPnPqKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NcHEf/btrEpAOOTck/6fF33rTkjjWDDKkuPnPqKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NcHEf/btrEpAOOTck/6fF33rTkjjWDDKkuPnPqKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNcHEf%2FbtrEpAOOTck%2F6fF33rTkjjWDDKkuPnPqKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;756&quot; height=&quot;275&quot; data-origin-width=&quot;1861&quot; data-origin-height=&quot;677&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;위 수식을 정리해서 미분 차수에 따라서 재배열하면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1455&quot; data-origin-height=&quot;411&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzMayZ/btrEo8yf9WT/nNQybu6Q7yZVv9i0bgET9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzMayZ/btrEo8yf9WT/nNQybu6Q7yZVv9i0bgET9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzMayZ/btrEo8yf9WT/nNQybu6Q7yZVv9i0bgET9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzMayZ%2FbtrEo8yf9WT%2FnNQybu6Q7yZVv9i0bgET9K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;645&quot; height=&quot;182&quot; data-origin-width=&quot;1455&quot; data-origin-height=&quot;411&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같이 라그랑주 운동방정식을 적용하여 얻어진 식을 기반으로 $M(q)\ddot{q}+C(q,\dot{q})\dot{q}+g(q)=\tau$ (식 2.5) 의 로봇 동역학 모델을 성분별로 얻을 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6tAng/btrEnt4Mf8A/JRFGBSpyHI0kxt2RUReHK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6tAng/btrEnt4Mf8A/JRFGBSpyHI0kxt2RUReHK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6tAng/btrEnt4Mf8A/JRFGBSpyHI0kxt2RUReHK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6tAng%2FbtrEnt4Mf8A%2FJRFGBSpyHI0kxt2RUReHK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;714&quot; height=&quot;187&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;코리올리 및 구심력 벡터로부터 행렬 $C(q, \dot{q})$와 속도벡터 $\dot{q}$을 분리하는 방법이 무수히 많으므로, 크리스토펠 심볼 식을 이용하여 $C(q, \dot{q})$의 유일한 형태를 찾을 수 있습니다(&lt;a href=&quot;http://mrlacquer.tistory.com&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참고사항&lt;/a&gt;).&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9t9fr/btrEnMimoOx/XEiPQkOaMZiO1Zh5vE25z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9t9fr/btrEnMimoOx/XEiPQkOaMZiO1Zh5vE25z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9t9fr/btrEnMimoOx/XEiPQkOaMZiO1Zh5vE25z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9t9fr%2FbtrEnMimoOx%2FXEiPQkOaMZiO1Zh5vE25z0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;622&quot; height=&quot;70&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같이 라그랑주 운동방정식을 활용해서 로봇 동역학 모델 식을 얻을수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;또한 로봇 동역학 모델의 특성들은 다음과 같습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;1. $M=M^T$ and $M&amp;gt;0$&lt;br /&gt;&lt;br /&gt;2. $\dot{M}-2C$은 반대칭 (skew-symmetric) 행렬&lt;br /&gt;&lt;br /&gt;3. $\dot{M}-C-C^T=0$&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;링크 관성을 가진 2 링크 매니퓰레이터의 동역학 모델을 유도해봅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1링크때와 마찬가지로, 2 링크 로봇 시스템의 운동에너지는 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;직진 운동에 의한 운동에너지&lt;/span&gt;와 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;강체 회전에 의한 운동에너지&lt;/span&gt;로 다음 식과 같이 정의됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1719&quot; data-origin-height=&quot;1062&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCEzpV/btrEmC8oJxL/ClMuhSeLXBgKIydgIGRYE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCEzpV/btrEmC8oJxL/ClMuhSeLXBgKIydgIGRYE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCEzpV/btrEmC8oJxL/ClMuhSeLXBgKIydgIGRYE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCEzpV%2FbtrEmC8oJxL%2FClMuhSeLXBgKIydgIGRYE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;693&quot; height=&quot;428&quot; data-origin-width=&quot;1719&quot; data-origin-height=&quot;1062&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1643&quot; data-origin-height=&quot;358&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EoYX4/btrEnL4NGSi/eu3KPjUQ4dy9sf1ReBKFKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EoYX4/btrEnL4NGSi/eu3KPjUQ4dy9sf1ReBKFKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EoYX4/btrEnL4NGSi/eu3KPjUQ4dy9sf1ReBKFKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEoYX4%2FbtrEnL4NGSi%2Feu3KPjUQ4dy9sf1ReBKFKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;748&quot; height=&quot;163&quot; data-origin-width=&quot;1643&quot; data-origin-height=&quot;358&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이때, $\hat{I_1} , \hat{I_2}$ 는 무게중심에서의 링크 관성입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약에 관절 축으로 이동하여 얻어진 링크 관성을 이용할 경우, 다음과 같이 평행 축 정리로 변경한 것을 사용해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$I_1=\hat{I_1}+m_1r_1^2,&amp;nbsp; I_2=\hat{I_2}+m_2r_2^2$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;직진 운동과 회전 운동을 모두 고려한 운동에너지 방정식을 얻었으니, 각 링크 무게중심의 총 위치 에너지는 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1342&quot; data-origin-height=&quot;191&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd3xtp/btrEo8d1dK8/9FWnuTAQofbRBi1l2fkX40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd3xtp/btrEo8d1dK8/9FWnuTAQofbRBi1l2fkX40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd3xtp/btrEo8d1dK8/9FWnuTAQofbRBi1l2fkX40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd3xtp%2FbtrEo8d1dK8%2F9FWnuTAQofbRBi1l2fkX40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;535&quot; height=&quot;76&quot; data-origin-width=&quot;1342&quot; data-origin-height=&quot;191&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;남은 과정은 라그랑지안 함수를 만들고, 라그랑주 운동방정식(식 (2.3))에 적용하여 로봇 동역학 모델을 얻으면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_31_1&quot;&gt;&lt;a href=&quot;https://blog.naver.com/at3650/220097710017&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://blog.naver.com/at3650/220097710017&lt;/a&gt; &lt;a href=&quot;#footnote_link_31_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>1 링크</category>
      <category>2 링크</category>
      <category>control theory</category>
      <category>Lagrangian</category>
      <category>manipulator</category>
      <category>robot</category>
      <category>동역학</category>
      <category>라그랑지안</category>
      <category>로봇 동역학</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/31</guid>
      <comments>https://mrlacquer.tistory.com/31#entry31comment</comments>
      <pubDate>Thu, 2 Jun 2022 21:58:13 +0900</pubDate>
    </item>
    <item>
      <title>지구 끝의 온실</title>
      <link>https://mrlacquer.tistory.com/30</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;761&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4X0ST/btrDPjaiX3w/f45XkJOAdvZhoNkxvT9EX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4X0ST/btrDPjaiX3w/f45XkJOAdvZhoNkxvT9EX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4X0ST/btrDPjaiX3w/f45XkJOAdvZhoNkxvT9EX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4X0ST%2FbtrDPjaiX3w%2Ff45XkJOAdvZhoNkxvT9EX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;356&quot; height=&quot;526&quot; data-origin-width=&quot;761&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;지구 끝의 온실&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_30_1&quot; id=&quot;footnote_link_30_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 30, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(30, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책도 표지가 이뻐서... 양장본이라길래...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소장하고 싶어서 샀습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'더스트' 라는 재앙으로 인해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인류가 멸망직전까지 갔다가 기적적으로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재건된 시점부터 소설이 시작됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아포칼립스 적인 배경부터 전 지구적 재앙,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본은 SF 소설입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 소설도 굉장히 흥미롭고 재밌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;몰입도도 엄청나고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매일매일 출근길이 기다려졌던 소설입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;영상화 확정됐다고 하는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소설의 이미지를 제대로 표현해주길 기대합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_30_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/108233309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/108233309&lt;/a&gt; &lt;a href=&quot;#footnote_link_30_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>독서</category>
      <category>지구 끝의 온실</category>
      <category>출퇴근 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/30</guid>
      <comments>https://mrlacquer.tistory.com/30#entry30comment</comments>
      <pubDate>Thu, 2 Jun 2022 21:24:24 +0900</pubDate>
    </item>
    <item>
      <title>동역학 - 라그랑주 운동방정식 1</title>
      <link>https://mrlacquer.tistory.com/29</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;동역학 - 라그랑주 운동방정식 1&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지난 포스팅에, 라그랑주 운동방정식에 대해서 간단히 살펴봤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;라그랑주 운동 방정식은 운동에너지와 위치에너지 기반의 스칼라량에 중점을 둔 운동방정식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 라그랑주 운동방정식을 통한 로봇 동역학 모델은 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2351&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/quTRa/btrCj3MQIRc/eI3EFwe5ykZGbk8iDw8t3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/quTRa/btrCj3MQIRc/eI3EFwe5ykZGbk8iDw8t3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/quTRa/btrCj3MQIRc/eI3EFwe5ykZGbk8iDw8t3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FquTRa%2FbtrCj3MQIRc%2FeI3EFwe5ykZGbk8iDw8t3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;864&quot; height=&quot;84&quot; data-origin-width=&quot;2351&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이때, $L$은 라그랑지안(Lagrangian)이라는 스칼라 물리량이며, 로봇 시스템 점체의 운동에너지와 위치에너지의 차로 정의 됩니다. 수식은 아래와 같으며, 모두 관절 ($q$, $\dot{q}$)에 대한 함수 입니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;410&quot; data-origin-height=&quot;67&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dvMgKw/btrCjXsFL1K/PRKXHITpJpDDcxadDeImRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dvMgKw/btrCjXsFL1K/PRKXHITpJpDDcxadDeImRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dvMgKw/btrCjXsFL1K/PRKXHITpJpDDcxadDeImRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdvMgKw%2FbtrCjXsFL1K%2FPRKXHITpJpDDcxadDeImRK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;263&quot; height=&quot;43&quot; data-origin-width=&quot;410&quot; data-origin-height=&quot;67&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다관절 로봇의 경우 운동에너지는 관절 속도벡터의 2차식(quadratic form)형태로 다음과 같이 얻어집니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2184&quot; data-origin-height=&quot;268&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dw9loz/btrCiQ1SlUA/aDd9Vv3BReMOD65oVObKK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dw9loz/btrCiQ1SlUA/aDd9Vv3BReMOD65oVObKK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dw9loz/btrCiQ1SlUA/aDd9Vv3BReMOD65oVObKK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdw9loz%2FbtrCiQ1SlUA%2FaDd9Vv3BReMOD65oVObKK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;836&quot; height=&quot;103&quot; data-origin-width=&quot;2184&quot; data-origin-height=&quot;268&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고, 스칼라 형태의 라그랑주 식 (2.1)을 벡터식으로 변환하면 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;146&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dv1MHl/btrCiQt5gW1/0JNndhKSTY67z002noE5X0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dv1MHl/btrCiQt5gW1/0JNndhKSTY67z002noE5X0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dv1MHl/btrCiQt5gW1/0JNndhKSTY67z002noE5X0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdv1MHl%2FbtrCiQt5gW1%2F0JNndhKSTY67z002noE5X0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;473&quot; height=&quot;65&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;146&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;라그랑지안의 정의를 활용하면 식 (2.3)은 다음과 같이 변환이 가능합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1799&quot; data-origin-height=&quot;329&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uk4yU/btrDNVOtwtm/SyDiIxHzxLuQRPBZwufxZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uk4yU/btrDNVOtwtm/SyDiIxHzxLuQRPBZwufxZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uk4yU/btrDNVOtwtm/SyDiIxHzxLuQRPBZwufxZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fuk4yU%2FbtrDNVOtwtm%2FSyDiIxHzxLuQRPBZwufxZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;795&quot; height=&quot;145&quot; data-origin-width=&quot;1799&quot; data-origin-height=&quot;329&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;유효한 로봇 동역학 모델을 유도하기 위해 식 (2.2)를 라그랑주 운동 방정식 (2.4)에 적용하면 다음과 같이 '로봇 동역학 모델'을 얻을 수 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2127&quot; data-origin-height=&quot;406&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boiMN1/btrDNTXul6K/pgYPpGG8F4hHjGsKKK4NC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boiMN1/btrDNTXul6K/pgYPpGG8F4hHjGsKKK4NC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boiMN1/btrDNTXul6K/pgYPpGG8F4hHjGsKKK4NC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboiMN1%2FbtrDNTXul6K%2FpgYPpGG8F4hHjGsKKK4NC1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;813&quot; height=&quot;155&quot; data-origin-width=&quot;2127&quot; data-origin-height=&quot;406&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;추가적으로 코리올리스 항에 대해서 조금만 더 생각해보자. 어찌보면 느껴보기 힘든 물리량이기도 하니까...&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1252&quot; data-origin-height=&quot;134&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMsPOy/btrDOyyLzm4/w0akDnzNkPESd4b4eZgzHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMsPOy/btrDOyyLzm4/w0akDnzNkPESd4b4eZgzHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMsPOy/btrDOyyLzm4/w0akDnzNkPESd4b4eZgzHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMsPOy%2FbtrDOyyLzm4%2Fw0akDnzNkPESd4b4eZgzHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;591&quot; height=&quot;63&quot; data-origin-width=&quot;1252&quot; data-origin-height=&quot;134&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (2.6)을 보면, 결국 관절 속도 벡터의 2차식 형태가 됨을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이러한 식을 해석적으로 접근하기 위해 2차원 및 3차원 텐서 (tensor) 기호로 표현할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1568&quot; data-origin-height=&quot;169&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eu7HJ9/btrDPUulCul/6LuwSKaVb7x4ASvMjjdOlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eu7HJ9/btrDPUulCul/6LuwSKaVb7x4ASvMjjdOlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eu7HJ9/btrDPUulCul/6LuwSKaVb7x4ASvMjjdOlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feu7HJ9%2FbtrDPUulCul%2F6LuwSKaVb7x4ASvMjjdOlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;715&quot; height=&quot;77&quot; data-origin-width=&quot;1568&quot; data-origin-height=&quot;169&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;3차원 텐서인 $c_{ijk}$ (Cheistoffel symbols)를 이용하여 로봇 제어기 설계나 안정성 증명에 많이 활용되는 로봇 동역학 모델의 중요한 특성 중 하나를 유도할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그래서 결국은 $\dot{M}(q)-2C(q, \dot{q])$은 반대칭(skew symmetric) 행렬임을 유도 할 수 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;* 각 요소 값을 2차원 텐서로 표현하여 증명:&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1253&quot; data-origin-height=&quot;481&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpKkHL/btrDQdUKCtu/c3sRembq6x0FuYCSq1zreK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpKkHL/btrDQdUKCtu/c3sRembq6x0FuYCSq1zreK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpKkHL/btrDQdUKCtu/c3sRembq6x0FuYCSq1zreK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpKkHL%2FbtrDQdUKCtu%2Fc3sRembq6x0FuYCSq1zreK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;602&quot; height=&quot;231&quot; data-origin-width=&quot;1253&quot; data-origin-height=&quot;481&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;449&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lHZ7N/btrDOSX4fpt/nFwe2AFxrwLh8J6iXWdYu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lHZ7N/btrDOSX4fpt/nFwe2AFxrwLh8J6iXWdYu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lHZ7N/btrDOSX4fpt/nFwe2AFxrwLh8J6iXWdYu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlHZ7N%2FbtrDOSX4fpt%2FnFwe2AFxrwLh8J6iXWdYu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;376&quot; height=&quot;92&quot; data-origin-width=&quot;449&quot; data-origin-height=&quot;110&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control theory</category>
      <category>Lagrangian</category>
      <category>manipulator robot</category>
      <category>동력학</category>
      <category>라그랑주</category>
      <category>라그랑지안</category>
      <category>로봇 동역학</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/29</guid>
      <comments>https://mrlacquer.tistory.com/29#entry29comment</comments>
      <pubDate>Mon, 16 May 2022 21:05:35 +0900</pubDate>
    </item>
    <item>
      <title>천 개의 파랑</title>
      <link>https://mrlacquer.tistory.com/28</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHGlp7/btrCgI4fSZw/7e2JyzJNlF1tJRdakGuyY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHGlp7/btrCgI4fSZw/7e2JyzJNlF1tJRdakGuyY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHGlp7/btrCgI4fSZw/7e2JyzJNlF1tJRdakGuyY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHGlp7%2FbtrCgI4fSZw%2F7e2JyzJNlF1tJRdakGuyY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;317&quot; height=&quot;483&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;천 개의 파랑&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_28_1&quot; id=&quot;footnote_link_28_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 28, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(28, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;북쇼핑을 하다가 무심코 클릭했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책 소개에 &quot;휴머노이드&quot;라는 글자에 반응해서 찬찬히 읽어보다가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;너무 궁금해서 ebook으로 읽기 시작했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오랜만에 다음 장이 궁금해질 정도로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매우 흥미로운 책이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출근 길이 끝나가는게 너무 아쉬울 정도로요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고도로 발달한 근미래 한국 사회가 배경이고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정말로 '일'을 하는 휴머노이드가 빠르게 보급되는 시대에서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이야기가 시작됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로봇과 인간, 로봇과 동물, 무생물과 생물 간의 교감을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중심으로 사건이 전개 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;읽다보면 어느새 나도 '콜리'의 사고방식에 빠져들며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작 중 인물을 통해 교감하고 있다는 생각이 듭니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;너무나도 재밌게 읽었던 기억입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;마음에 남는 글귀&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&quot;세상에는 끊임없이 새로운 물건들이 각기 다른 몸값을 지니고 나왔다.&lt;br /&gt;연재는 그것이 정말로 필요해서 생긴 것인지 생김으로써 필요해진 것인지 구분할 수 없었다&quot;&lt;br /&gt;&lt;br /&gt;&quot;그리운 시절로 갈 수 있는 유일한 방법은 현재에서 행복함을 느끼는 거야&quot;&lt;br /&gt;&lt;br /&gt;&quot;행복한 순간만이 유일하게 그리움을 이겨&quot;&lt;br /&gt;&lt;br /&gt;&quot;같은 시대를 살고 있을 뿐 모두가 섞일 수 없는 각자의 시간을 보내고 있네요. 맞나요?&quot;&lt;br /&gt;&lt;br /&gt;&quot;누구라도 틀려. 원래 살아가는 건 틀림의 연속이야.&quot;&lt;br /&gt;&lt;br /&gt;&quot;인간에게는 말하지 않으면 상대방의 속내를 알 수 있는 기능이 아예 없다.&amp;nbsp;&lt;br /&gt;다들 있다고 착각하는 것뿐이다.&quot;&lt;br /&gt;&lt;br /&gt;&quot;살아 있지 않은 걸 사랑할 수 있는 것도 인간밖에 없으리라.&quot;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_28_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/91766653&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/91766653&lt;/a&gt; &lt;a href=&quot;#footnote_link_28_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/28</guid>
      <comments>https://mrlacquer.tistory.com/28#entry28comment</comments>
      <pubDate>Mon, 16 May 2022 20:39:27 +0900</pubDate>
    </item>
    <item>
      <title>동역학 - Introduction</title>
      <link>https://mrlacquer.tistory.com/27</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;동역학 - Introduction&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/54d8h/btrB67gQSYM/OUrQhrsity2IfA5ZBFayDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/54d8h/btrB67gQSYM/OUrQhrsity2IfA5ZBFayDk/img.png&quot; data-alt=&quot;출처: [QUT] Robot Academy, https://robotacademy.net.au/lesson/rigid-body-dynamics/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/54d8h/btrB67gQSYM/OUrQhrsity2IfA5ZBFayDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F54d8h%2FbtrB67gQSYM%2FOUrQhrsity2IfA5ZBFayDk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;662&quot; height=&quot;373&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처: [QUT] Robot Academy, https://robotacademy.net.au/lesson/rigid-body-dynamics/&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로봇을 이해하기 위해서 기본적으로 기구학적인 분석과 동역학적인 분석이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;기구학: &lt;span style=&quot;background-color: #dddddd;&quot;&gt;joint space와 task space 사이&lt;/span&gt;의 mapping 관계를 위치, 속도 및 가속도 차원에서 다루는 것&lt;br /&gt;동역학: 기구학을 기반으로 &lt;span style=&quot;background-color: #dddddd;&quot;&gt;input torque와 manipulator 동작 &lt;/span&gt;사이의 미분 기반 mapping 관계를 다루는 것.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동역학 분석의 목적은 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&quot;입력 토크 혹은 힘이 로봇의 동작에 어떻게 영향을 주느냐?&quot;&lt;/span&gt;에 대한 것입니다. 그리하여 &lt;span style=&quot;background-color: #ffc9af;&quot;&gt;동역학 식을 이용하여 다양한 로봇 제어기를 설계&lt;/span&gt; 할 수 있게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로봇 동역학 식을 수학적으로 유도하여 모델을 구성하는 방법은 다음과 같이 크게 두 가지 방법이 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;Lagrange equation of motion&lt;/b&gt;&lt;br /&gt;&quot;Lagrangian&quot;이라는 물리량을 통해서 물체의 운동을 설명하는 역학 체계입니다.&lt;br /&gt;운동 및 위치에너지 기반의 스칼라량에 중점을 둔 운동방정식이라고 할 수 있습니다.&lt;br /&gt;그러나, 3자유도 이상의 다자유도 로봇에 적용하여 해석적인 방법으로 운동방정식을 얻기에는 계산량이 많아 어렵습니다(미분방정식을 구해야 하므로).&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;i&gt;라그랑지안 일반식:&lt;/i&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLGHVT/btrB4AL4lHO/U4bqnpQEdrt0X5AQpSxJ7K/img.png&quot; data-origin-width=&quot;226&quot; data-origin-height=&quot;50&quot; data-is-animation=&quot;false&quot; /&gt;&lt;br /&gt;​&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Newton-Euler equation of motion&lt;/b&gt;&lt;br /&gt;외부에서 물체에 미치는 힘에 중점을 두고 벡터량들을 주로 다룹니다.&lt;br /&gt;계산량 관점에서 효율적이기 때문에, 다자유도 로봇시스템에 적용하여 사용하기 쉽다는 장점이 있습니다(대수적 접근을 하므로).&lt;br /&gt;해석적인 관점이 아니라 순환적인(recursive) 알고리즘을 통해 로봇의 거동을 이해하는 수치적인 운동방정식을 얻을 때 사용합니다.&lt;br /&gt;추후, 다룰때 본격적으로 포스팅 하겠지만, 전진 순차(forward recursion, FR), 후진 역차(backward recursion, BR) ㅂ방법으로 힘/모멘트를 계산하는 방식으로 구성됩니다.&lt;br /&gt;&lt;br /&gt;- FR: global 좌표계 원점의 초기 속도/가속도 정보를 가지고 link 1, link 2, ... , link n까지 전진한다. 전진하면서 각 link의 속도와 가속도를 계산한다.&lt;br /&gt;- BR: 로봇의 말단 힘/모멘트 정보를 가지고 link n, link n-1, ... link 2, link1 순으로 갑니다. 이렇게 진행하면서 각 link에 부착된 힘과 모멘트를 역차적으로 계산한다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 포스팅은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라그랑주 운동방정식을 통한 로봇 동역학 모델부터 살펴보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/27</guid>
      <comments>https://mrlacquer.tistory.com/27#entry27comment</comments>
      <pubDate>Fri, 13 May 2022 20:30:03 +0900</pubDate>
    </item>
    <item>
      <title>원소의 이름</title>
      <link>https://mrlacquer.tistory.com/26</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;770&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/banWh0/btrBYCP0IJJ/ABWGZGqqBzpXlJ5lrdRI00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/banWh0/btrBYCP0IJJ/ABWGZGqqBzpXlJ5lrdRI00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/banWh0/btrBYCP0IJJ/ABWGZGqqBzpXlJ5lrdRI00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbanWh0%2FbtrBYCP0IJJ%2FABWGZGqqBzpXlJ5lrdRI00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;330&quot; height=&quot;482&quot; data-origin-width=&quot;770&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;원소의 이름 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_26_1&quot; id=&quot;footnote_link_26_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 26, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(26, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과학 교양 서적으로 매우 훌륭한 책이라고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목 그대로 원소의 이름의 유래가 어떻게 나온건지,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;옛날 화학자들은 어떠한 상상을 하며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연구를 했고, 물질을 기원을 밝히려 노력했는지&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잘 풀어준 책이라 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 읽기 쉬운 편은 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무래도 책에 나오는 용어 자체가 익숙하지 않다보니...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래도 가장 흥미로웠던 것은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 시대 상의 보편화된 인식(현대과학에서는 잘못된 것을 포함하여)을&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기반으로 물질의 특성을 정의하려 한다는 것이 재밌던 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히, 14-16세기에는 완벽한 숫자라고 여기는 숫자 '7'에 맞추어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;천체를 관찰했고, 원소 또한 7개의 천체에 빗대어 특성을 정의했다는 점,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;17세기 후반부터 앙투안 라부아지에의 '질량 보존의 법칙'이 정립될 때까지&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정설로 여겨졌던 '플로지톤설'을 기반으로 연구가 되었다는 점까지.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관심 갖지 않으면 몰랐던 역사까지&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책 제목에 충실하게 잘 설명되어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 삽화도 중간중간 있어서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;알아가는 재미가 쏠쏠합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_26_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/101867778&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/101867778&lt;/a&gt; &lt;a href=&quot;#footnote_link_26_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>독서</category>
      <category>원소의 이름</category>
      <category>출퇴근독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/26</guid>
      <comments>https://mrlacquer.tistory.com/26#entry26comment</comments>
      <pubDate>Thu, 12 May 2022 22:10:50 +0900</pubDate>
    </item>
    <item>
      <title>어서 오세요, 휴남동 서점입니다</title>
      <link>https://mrlacquer.tistory.com/25</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cewup/btrBME1e64E/WWGiU0uHuVLF0IiEFKdnx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cewup/btrBME1e64E/WWGiU0uHuVLF0IiEFKdnx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cewup/btrBME1e64E/WWGiU0uHuVLF0IiEFKdnx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCewup%2FbtrBME1e64E%2FWWGiU0uHuVLF0IiEFKdnx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;332&quot; height=&quot;486&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;어서 오세요, 휴남동 서점입니다&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_25_1&quot; id=&quot;footnote_link_25_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 25, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(25, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 책은 소설 속 평범한 사람들의 일화를 잔잔하고도 편안하게 그리며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작중 인물 간의 대화로 이야기가 진행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배경이 서점이기 때문에 기본적으로 독서와 책에 대한 이야기가 나오지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그건 메인이 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작 중 등장인물들이 저마다 가지고 있는 상처와 아픔들을&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서점이라는 공간을 중심으로 서로 보듬어 주며&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떻게든 일어나기 위해 애쓰는 모습을 보며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감정이입이 되고, &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;극복하는 것을 보며,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;읽는 내가 힘이 되는 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 인물들의 인생관이 형성되는 것을 보고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'나는 어떠한가?'도 곰곰히 생각해 볼 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffc9af;&quot;&gt;&lt;i&gt;마음에 남는 글귀&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&quot;그래서 음악에선 화음과 불협화음이 공존해야 한다는 거예요. 그리고 인생도 음악과 같다고요.&amp;nbsp;&lt;br /&gt;앞에 불협화음이 있기 때문에 우리가 인생을 아름답다고 느낄 수 있는 거라고요.&quot;&lt;br /&gt;&lt;br /&gt;&quot;일이 사람을 소진시키면 안 된다는 생각. 일에만 함몰된 삶이 행복할 리 없다는 생각.&quot;&lt;br /&gt;&lt;br /&gt;&quot;고생을하더라도 희망이 보이는 곳에서 고생을 하러 가는 거래요.&quot;&lt;br /&gt;&lt;br /&gt;&quot;어떤 대상에 집중하고 있기 때문에 잡념이 없어지는 것 같았어요.&amp;nbsp;&lt;br /&gt;몇 시간 집중하다가 현실로 돌아오면 두 가지가 좋더라고요. 결과물이 생긴다는 거, 그리고 마음이 개운해진다는 거요.&quot;&lt;br /&gt;&lt;br /&gt;&quot;통제 가능한 시간 안에서만 과거, 현재, 미래를 따지기로 했다. 그 이상을 상상하는 건 불필요하다고 느꼈다.&quot;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_25_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/106337382&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/106337382&lt;/a&gt; &lt;a href=&quot;#footnote_link_25_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>독서</category>
      <category>어서오세요</category>
      <category>출퇴근독서</category>
      <category>황보름 작가</category>
      <category>휴남동 서점입니다</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/25</guid>
      <comments>https://mrlacquer.tistory.com/25#entry25comment</comments>
      <pubDate>Tue, 10 May 2022 22:16:50 +0900</pubDate>
    </item>
    <item>
      <title>기구학 - 여유자유도(Redundancy)</title>
      <link>https://mrlacquer.tistory.com/21</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;여유자유도(Redundancy)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;여자유도는 매니퓰레이터에서, 필요한 위치와 방향각을 조정하기 위한 최소한의 자유도 보다 관절의 수가 많은 경우를 의미합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;즉, 출력보다 입력의 차원이 더 높은 경우입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고 자코비안 행렬에서 열의 수가 행의 수보다 많을 때(가로로 넓게 생긴...)인 것이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이럴 경우에 매니퓰레이터는 작업을 수행하면서 동시에 장애물을 회피할 수도 있고, 여러 개의 작업 조건(or 구속 조건이라 하는...)을 만족하면서 작업을 수행할 수도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 Boston Dynmaics의 Stretch입니다.&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=yYUuWWnfRsk&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/b0JhGS/hyOe3nS1Qz/6M6oC0TLpyAqy7BzIpNnd0/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;700&quot; data-video-height=&quot;394&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/yYUuWWnfRsk&quot; width=&quot;700&quot; height=&quot;394&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;0:46 부터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;46초 부터 보시면 소위 null space control의 대표적인 모션을 보실 수가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매니퓰레이터가 여자유도일 경우, 다음과 같이 표현됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1139&quot; data-origin-height=&quot;201&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p5IAa/btrBa8BLQ8q/gsnbThwLuiI1BsQG0RtHa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p5IAa/btrBa8BLQ8q/gsnbThwLuiI1BsQG0RtHa0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p5IAa/btrBa8BLQ8q/gsnbThwLuiI1BsQG0RtHa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp5IAa%2FbtrBa8BLQ8q%2FgsnbThwLuiI1BsQG0RtHa0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;566&quot; height=&quot;100&quot; data-origin-width=&quot;1139&quot; data-origin-height=&quot;201&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$\mathcal{R}(J)$를 $J(q)$의 range space(치역 공간)라고 하면, $\delta p$는 $m$차원 공간상의 부분 공간이라고 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 $\delta p$이 구현할 수 없는 부분을 orthogonal complementaty space (수직 보부분 공간)로 정의 할 수 있고, $\mathcal{R}(J)^{\perp}$ 로 표현 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 때, 자코비안의 range space를 작업 가능한 공간이라고 하고, 작업 공간의 차원을 degree of manipulability(DoM)라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이 부분에서 $J(q)$의 range space는 관절각에 대한 함수이기 때문에, 매니퓰레이터의 자세에 따라 변화합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;만약에 매니퓰레이터의 자세가 특이점에 위치하거나 장애물에 의해 링크의 움직임이 제약을 받으면 매니퓰레이터가 움직일 수 없는 영역이 생기게 되죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이럴 경우에 range space가 줄어드는 것으로 표현됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Redundancy 상태인 매니퓰레이터의 가장 큰 특징은, &lt;b&gt;관절의 움직임이 작업 공간의 움직임을 발생하지 않는 경우가 존재하는 것&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이를 수학적으로 표현한다면 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1091&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWGTt3/btrBrKWbXl3/ak3bAInBPdTVDNkdcUHr21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWGTt3/btrBrKWbXl3/ak3bAInBPdTVDNkdcUHr21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWGTt3/btrBrKWbXl3/ak3bAInBPdTVDNkdcUHr21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWGTt3%2FbtrBrKWbXl3%2Fak3bAInBPdTVDNkdcUHr21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;47&quot; data-origin-width=&quot;1091&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (1.141)을 풀어 설명하자면, 서로 다른 $\delta q_1$와 $\delta q_2$를 비교 했을 때 영행렬이 존재하는 구간이 있다는 것이죠. 서로 다른 관절 값인데!!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이를 수학적으로 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;$J(q)$의 null space&lt;/span&gt;라 부르고 $\mathcal{N}(J)$ 라 표현합니다. 그리고 이러한 &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;u&gt;null space를 여유자유도 공간&lt;/u&gt;&lt;/span&gt;이라고 하고, &lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;u&gt;이러한 차원을 여유자유도 (degree of redundancy, DoR)&lt;/u&gt;&lt;/span&gt;이라 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같은 null space를 활용하면 영상 속 BD의 stretch와 식 (1.141)과 같이 작업 공간에 영향을 주지 않고 관절 값을 바꿀 수 있는 것이죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;DoR을 활용한다는 것도 결국은 $\delta p$가 결정 됐을 때, $\delta q$가 무엇인가에 대한 문제로 귀결 되며, 자코비안의 역행렬을 구해야 합니다&lt;s&gt;(어쨋든 자코비안...자코비안...)&lt;/s&gt;.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;980&quot; data-origin-height=&quot;671&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhKx7B/btrBuy1jRLp/zG11KJ3LK6fcDctayAt370/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhKx7B/btrBuy1jRLp/zG11KJ3LK6fcDctayAt370/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhKx7B/btrBuy1jRLp/zG11KJ3LK6fcDctayAt370/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhKx7B%2FbtrBuy1jRLp%2FzG11KJ3LK6fcDctayAt370%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;390&quot; height=&quot;267&quot; data-origin-width=&quot;980&quot; data-origin-height=&quot;671&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그러나 여자유도에서의 자코비안은 정방 행렬이 아니게 됩니다. 따라서 다음과 같은 의사 역행렬(pseudo-inverse, $J^{\sharp}$, (&lt;a href=&quot;https://angeloyeo.github.io/2020/11/11/pseudo_inverse.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;info&lt;/i&gt;&lt;/a&gt;))을 활용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그리고 주어진 $J$에 대해서 유일 해(unique solution, &lt;a href=&quot;https://twlab.tistory.com/31&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;&lt;u&gt;info&lt;/u&gt;&lt;/i&gt;&lt;/a&gt;)로 존재하며 아래와 같은 특성을 가집니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1473&quot; data-origin-height=&quot;793&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceb0jp/btrBuP9kFeZ/oFnaq0Y7fzm14tcIPFpkC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceb0jp/btrBuP9kFeZ/oFnaq0Y7fzm14tcIPFpkC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceb0jp/btrBuP9kFeZ/oFnaq0Y7fzm14tcIPFpkC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fceb0jp%2FbtrBuP9kFeZ%2FoFnaq0Y7fzm14tcIPFpkC1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;565&quot; height=&quot;304&quot; data-origin-width=&quot;1473&quot; data-origin-height=&quot;793&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (1.140)의 해를 구하기 위해 의사 역행렬을 이용한 최소 제곱 해(least square method, LSM, &lt;a href=&quot;https://darkpgmr.tistory.com/56&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i&gt;&lt;u&gt;info&lt;/u&gt;&lt;/i&gt;&lt;/a&gt;) 방법을 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 $\Vert \delta p - J\delta q \Vert$를 최소화 하는 것을 찾아야 하며, 다음과 같은 해를 가지게 됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1598&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXW0b1/btrBvX0C7QX/2gpl5cr2H8mq8CF7zBi53k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXW0b1/btrBvX0C7QX/2gpl5cr2H8mq8CF7zBi53k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXW0b1/btrBvX0C7QX/2gpl5cr2H8mq8CF7zBi53k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXW0b1%2FbtrBvX0C7QX%2F2gpl5cr2H8mq8CF7zBi53k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;618&quot; height=&quot;41&quot; data-origin-width=&quot;1598&quot; data-origin-height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;물론, 식 (1.140)의 해를 구하기 위해 LSM를 쓰는 것이 최선이라고 할 수는 없습니다. LSM이 유일한 방법은 아니고, 다양한 방법이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그림 1.19에 대한 부분 공간은 다음과 같이 정의됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2579&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MsExJ/btrBDmucgSs/tAP4yDFl8C4ku10k9HS5z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MsExJ/btrBDmucgSs/tAP4yDFl8C4ku10k9HS5z1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MsExJ/btrBDmucgSs/tAP4yDFl8C4ku10k9HS5z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMsExJ%2FbtrBDmucgSs%2FtAP4yDFl8C4ku10k9HS5z1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2579&quot; height=&quot;400&quot; data-origin-width=&quot;2579&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;즉, 주어진 작업 중에서 매니퓰레이터가 움직일 수 있는 공간을 $(J J^{\sharp})\delta p$을 통해서 분리해 낼 수 있습니다&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_21_1&quot; id=&quot;footnote_link_21_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 21, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(21, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;다시 식 (1.142)를 보면,&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1969&quot; data-origin-height=&quot;458&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vbNLP/btrBIyTvUb3/vzrqCpyVx0kzovQAjq1kNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vbNLP/btrBIyTvUb3/vzrqCpyVx0kzovQAjq1kNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vbNLP/btrBIyTvUb3/vzrqCpyVx0kzovQAjq1kNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvbNLP%2FbtrBIyTvUb3%2FvzrqCpyVx0kzovQAjq1kNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;702&quot; height=&quot;163&quot; data-origin-width=&quot;1969&quot; data-origin-height=&quot;458&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;첫번째 항과 두번째 항이 수직임에 대한 증명은 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1293&quot; data-origin-height=&quot;408&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRJs32/btrBGf8ezJK/GI2c5VaCqz7kYgSHDbarfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRJs32/btrBGf8ezJK/GI2c5VaCqz7kYgSHDbarfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRJs32/btrBGf8ezJK/GI2c5VaCqz7kYgSHDbarfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRJs32%2FbtrBGf8ezJK%2FGI2c5VaCqz7kYgSHDbarfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;526&quot; height=&quot;165&quot; data-origin-width=&quot;1293&quot; data-origin-height=&quot;408&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;결국, 여유자유도를 활용하는 것은 식 (1.142)의 두번째 항에서 $z$값을 어떻게 결정하느냐에 따라 결정됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;만일, 식 (1.142)에서 두번째 항을 0으로 처리하고, 첫 항만 사용하게 될 경우 일반적인 6축 매니퓰레이터의 관절해를 구하는 방법과 같다고 볼 수 있습니다&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_21_2&quot; id=&quot;footnote_link_21_2&quot; onmouseover=&quot;tistoryFootnote.show(this, 21, 2)&quot; onmouseout=&quot;tistoryFootnote.hide(21, 2)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;2&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론! 그렇다고 단순하게 접근하여, 두 번째 항을 바로 0을 대입하는 등의 방법을 생각하면 안됩니다&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_21_3&quot; id=&quot;footnote_link_21_3&quot; onmouseover=&quot;tistoryFootnote.show(this, 21, 3)&quot; onmouseout=&quot;tistoryFootnote.hide(21, 3)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;3&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_21_4&quot; id=&quot;footnote_link_21_4&quot; onmouseover=&quot;tistoryFootnote.show(this, 21, 4)&quot; onmouseout=&quot;tistoryFootnote.hide(21, 4)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;4&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$z$는 결정하기 나름이지만(cost function을 적용하는 등...), 두 번째 항에서 $(I-J^{\sharp} J)$는 결과적으로 1차원으로 연산되며, 신기하게도 일련의 가중치 처럼 적용된다고 합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;711&quot; data-origin-height=&quot;164&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJ3rhX/btrBEepgC7A/0uNWEiGwiAmk0fH6YHlJf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJ3rhX/btrBEepgC7A/0uNWEiGwiAmk0fH6YHlJf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJ3rhX/btrBEepgC7A/0uNWEiGwiAmk0fH6YHlJf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJ3rhX%2FbtrBEepgC7A%2F0uNWEiGwiAmk0fH6YHlJf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;507&quot; height=&quot;117&quot; data-origin-width=&quot;711&quot; data-origin-height=&quot;164&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1479&quot; data-origin-height=&quot;475&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRr90P/btrBGNDSY8U/RYcW0Tik3MlGKWSRRFEglk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRr90P/btrBGNDSY8U/RYcW0Tik3MlGKWSRRFEglk/img.png&quot; data-alt=&quot;예시) (T.RO paper&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_21_5&quot; id=&quot;footnote_link_21_5&quot; onmouseover=&quot;tistoryFootnote.show(this, 21, 5)&quot; onmouseout=&quot;tistoryFootnote.hide(21, 5)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;5&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;) 에서 제시한 여자유도 시스템의 IK 및 제어기 구성도&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRr90P/btrBGNDSY8U/RYcW0Tik3MlGKWSRRFEglk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRr90P%2FbtrBGNDSY8U%2FRYcW0Tik3MlGKWSRRFEglk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;492&quot; height=&quot;158&quot; data-origin-width=&quot;1479&quot; data-origin-height=&quot;475&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;예시) (T.RO paper&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_21_6&quot; id=&quot;footnote_link_21_6&quot; onmouseover=&quot;tistoryFootnote.show(this, 21, 6)&quot; onmouseout=&quot;tistoryFootnote.hide(21, 6)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;6&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;) 에서 제시한 여자유도 시스템의 IK 및 제어기 구성도&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여자유도 시스템은 아직 구현해 본적이 없어서 이론으로만 공부하는 것은 한계가 있는것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 되면 한번 구현해 보는 것도 포스팅을 해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고자료: &lt;a href=&quot;https://blog.daum.net/pg365/103?category=12988&quot;&gt;https://blog.daum.net/pg365/103?category=12988&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1652102447823&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;여유자유도 역기구학: 영공간(null space) 모션 할당&quot; data-og-description=&quot;2.1 여유자유도 역기구학: 영공간(null space) 모션 할당 2.2 작업의 우선순위 할당(task priority) 여유자유도(redundancy)란 매니퓰레이터의 자코비안 행렬에서 열의 수가 행의 수보다 많을 때를 말하며, &quot; data-og-host=&quot;blog.daum.net&quot; data-og-source-url=&quot;https://blog.daum.net/pg365/103?category=12988&quot; data-og-url=&quot;https://blog.daum.net/pg365/103&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/xvhAv/hyOkUbYX3z/hw6HGXiqhORrCmTLYnyvm1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/hv3aq/hyOkUJPmTg/lociRbKTNFlWhTyr8Ct7H1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://blog.daum.net/pg365/103?category=12988&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://blog.daum.net/pg365/103?category=12988&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/xvhAv/hyOkUbYX3z/hw6HGXiqhORrCmTLYnyvm1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/hv3aq/hyOkUJPmTg/lociRbKTNFlWhTyr8Ct7H1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;여유자유도 역기구학: 영공간(null space) 모션 할당&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2.1 여유자유도 역기구학: 영공간(null space) 모션 할당 2.2 작업의 우선순위 할당(task priority) 여유자유도(redundancy)란 매니퓰레이터의 자코비안 행렬에서 열의 수가 행의 수보다 많을 때를 말하며,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.daum.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_21_1&quot;&gt;양변에 J를 곱하고, 의사 역행렬의 첫번째 성질을 활용하면...! &lt;a href=&quot;#footnote_link_21_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_21_2&quot;&gt;이 말은 6축 로봇의 $J^{-1}$을 구할 때, pseudo inverse를 사용해도 구할 수 있습니다 &lt;a href=&quot;#footnote_link_21_2&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_21_3&quot;&gt; 다양한 방법이 있겠지만, 그 중에서 속도의 관점으로 접근하거나, 토크의 관점으로 접근하는 방법이 있습니다. &lt;a href=&quot;#footnote_link_21_3&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_21_4&quot;&gt;특히, LSM 방법이 속도의 관점으로 접근하는 방식입니다. &lt;a href=&quot;#footnote_link_21_4&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_21_5&quot;&gt;Description of Instantaneous Restriction Space of Multi-DOF Bialteral Teleoperation Systems Using Position SensorsK. Kim, W. K. Chung and M. C. Cavusoglu, &amp;quot;Description of Instantaneous Restriction Space for Multi-DOFs Bilateral Teleoperation Systems Using Position Sensors in Unstructured Environments,&amp;quot; in IEEE Transactions on Robotics, vol. 25, no. 5, pp. 1150-1158, Oct. 2009, doi: 10.1109/TRO.2009.2024789. &lt;a href=&quot;#footnote_link_21_5&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_21_6&quot;&gt;Description of Instantaneous Restriction Space of Multi-DOF Bialteral Teleoperation Systems Using Position SensorsK. Kim, W. K. Chung and M. C. Cavusoglu, &quot;Description of Instantaneous Restriction Space for Multi-DOFs Bilateral Teleoperation Systems Using Position Sensors in Unstructured Environments,&quot; in IEEE Transactions on Robotics, vol. 25, no. 5, pp. 1150-1158, Oct. 2009, doi: 10.1109/TRO.2009.2024789. &lt;a href=&quot;#footnote_link_21_6&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control</category>
      <category>kinematics</category>
      <category>manipulator</category>
      <category>redundancy</category>
      <category>robot</category>
      <category>therory</category>
      <category>기구학</category>
      <category>여유자유도</category>
      <category>여자유도</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/21</guid>
      <comments>https://mrlacquer.tistory.com/21#entry21comment</comments>
      <pubDate>Mon, 9 May 2022 22:22:25 +0900</pubDate>
    </item>
    <item>
      <title>센 강의 이름 모를 여인</title>
      <link>https://mrlacquer.tistory.com/24</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;788&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btezWD/btrBvX0w1Gc/rlCxX4WWVPC3mvDfhdSYs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btezWD/btrBvX0w1Gc/rlCxX4WWVPC3mvDfhdSYs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btezWD/btrBvX0w1Gc/rlCxX4WWVPC3mvDfhdSYs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtezWD%2FbtrBvX0w1Gc%2FrlCxX4WWVPC3mvDfhdSYs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;356&quot; height=&quot;508&quot; data-origin-width=&quot;788&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;센 강의 이름 모를 여인&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_24_1&quot; id=&quot;footnote_link_24_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 24, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(24, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본 책도 표지가 이뻐서... ebook 말고 실물 책을 구입한 뒤 읽었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다행스럽게도 작고 가벼워서 지하철에서 읽기 편했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현대를 배경으로 한 추리 소설입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마치 프랑스 판 셜록 홈즈의 소설을 읽은 듯,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;몰입감 있는 소설입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단서를 보고 관찰하고, 분석하며 결론에 도달하는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 과정이 재밌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예전에 읽었던 댄 브라운(&lt;a href=&quot;https://www.google.com/search?q=%EB%8C%84%EB%B8%8C%EB%9D%BC%EC%9A%B4&amp;amp;oq=%EB%8C%84%EB%B8%8C%EB%9D%BC%EC%9A%B4&amp;amp;aqs=chrome..69i57j0i131i433i512j0i512j0i131i433i512j0i433i512j0i131i433i512j0i512j69i60.1199j0j7&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;info&lt;/a&gt;) 작가의 소설이 생각 났습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추리소설을 좋아하시는 분들은 재밌게 읽으실 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_24_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/106189242&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/106189242&lt;/a&gt; &lt;a href=&quot;#footnote_link_24_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>독서</category>
      <category>센 강의 이름 모를 여인</category>
      <category>출퇴근독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/24</guid>
      <comments>https://mrlacquer.tistory.com/24#entry24comment</comments>
      <pubDate>Sat, 7 May 2022 21:28:50 +0900</pubDate>
    </item>
    <item>
      <title>LEGO Speed Champions - 람보르기니 쿤타치</title>
      <link>https://mrlacquer.tistory.com/23</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEMWxJ/btrBhlISlxJ/LQBOmX79ERn9YxLvPPygdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEMWxJ/btrBhlISlxJ/LQBOmX79ERn9YxLvPPygdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEMWxJ/btrBhlISlxJ/LQBOmX79ERn9YxLvPPygdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEMWxJ%2FbtrBhlISlxJ%2FLQBOmX79ERn9YxLvPPygdK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;603&quot; height=&quot;453&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레고 스피드 챔피언 - 람보르기니 쿤타치&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;머신의 뒷 부분을 제작하는 손 맛이 대단합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정말 감탄을 했네요 ㅋㅋ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 재미를 볼 수 있는 것만으로도 살만한 킷입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Hobby Life/레고</category>
      <category>Lamborghini</category>
      <category>lego</category>
      <category>speed champions</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/23</guid>
      <comments>https://mrlacquer.tistory.com/23#entry23comment</comments>
      <pubDate>Thu, 5 May 2022 17:35:40 +0900</pubDate>
    </item>
    <item>
      <title>LEGO Speed Champions - 페라리 512 M V29</title>
      <link>https://mrlacquer.tistory.com/22</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/da77ps/btrBi7pAjvg/hi3lvwF8kLhrQyqmfbcvu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/da77ps/btrBi7pAjvg/hi3lvwF8kLhrQyqmfbcvu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/da77ps/btrBi7pAjvg/hi3lvwF8kLhrQyqmfbcvu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fda77ps%2FbtrBi7pAjvg%2Fhi3lvwF8kLhrQyqmfbcvu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;599&quot; height=&quot;450&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;레고 스피드 챔피언 - 페라리 512M V29&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유선형의 페라리 머신을 각진 레고로 이렇게 잘 표현했다는게 대단합니다!!&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스챔 시리즈는 항상 만족하는 것 같네요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Hobby Life/레고</category>
      <category>ferrari 512M</category>
      <category>lego</category>
      <category>speed champions</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/22</guid>
      <comments>https://mrlacquer.tistory.com/22#entry22comment</comments>
      <pubDate>Thu, 5 May 2022 17:32:23 +0900</pubDate>
    </item>
    <item>
      <title>나는 농담으로 과학을 말한다</title>
      <link>https://mrlacquer.tistory.com/20</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;793&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5KmBV/btrBbbSYYUS/ABSKLU23eaC8RUzz75Tcfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5KmBV/btrBbbSYYUS/ABSKLU23eaC8RUzz75Tcfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5KmBV/btrBbbSYYUS/ABSKLU23eaC8RUzz75Tcfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5KmBV%2FbtrBbbSYYUS%2FABSKLU23eaC8RUzz75Tcfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;535&quot; data-origin-width=&quot;793&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;나는 농담으로 과학을 말한다&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_20_1&quot; id=&quot;footnote_link_20_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 20, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(20, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과학을 어렵게 느낄 수 있지만,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 과학과 관련된 에피소드는 굉장히 재밌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일상생활에서 쉽게 접하는 소재들이 어떠한 원리를 가졌고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 원리를 파헤쳐진 과정은 무엇인지,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 것들을 티타임 시간에 가벼운 &lt;b&gt;썰&lt;/b&gt;처럼 듣는다면 재밌게 들을 수 있죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책이 그러한 방향성을 가지고 작성된 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아마 읽는 사람의 관심사에 따라서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더 재미있게 읽는 챕터가 다르겠지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저의 경우는 1장, 5장, 7장을 굉장히 재밌게 읽었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 중 베스트는 &quot;5장 허세가 쏘아 올린 작은 별: 까라면 까는 소련의 우주 노동자들&quot; 이라고 할 수 있겠네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목차를 보시고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 주제에 대해서 과학적으로 풀어낸,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;흥미로운 썰을 들어보고 싶으신 분들에게 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_20_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/76182600&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/76182600&lt;/a&gt; &lt;a href=&quot;#footnote_link_20_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>나는 농담으로 과학을 말한다</category>
      <category>독서</category>
      <category>출퇴근독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/20</guid>
      <comments>https://mrlacquer.tistory.com/20#entry20comment</comments>
      <pubDate>Wed, 4 May 2022 21:50:25 +0900</pubDate>
    </item>
    <item>
      <title>거꾸로 읽는 세계사</title>
      <link>https://mrlacquer.tistory.com/19</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KgL7u/btrBalaWlG7/QYq4uy60zK5qIheeTKdoE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KgL7u/btrBalaWlG7/QYq4uy60zK5qIheeTKdoE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KgL7u/btrBalaWlG7/QYq4uy60zK5qIheeTKdoE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKgL7u%2FbtrBalaWlG7%2FQYq4uy60zK5qIheeTKdoE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;555&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;거꾸로 읽는 세계사&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_19_1&quot; id=&quot;footnote_link_19_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 19, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(19, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;저는 평소에 역사를 좋아하는 편입니다.&lt;br /&gt;실제로 일어났던 일이기도 하고,&lt;br /&gt;각 사건들의 인과관계가 얽혀서&lt;br /&gt;어떠한 결론에 도달하는,&lt;br /&gt;그 스토리를 재밌어 합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;이 책도 사실은 인터넷 서점에서 리스트를 보다가 끌려서 샀던 책입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;이 책에 나열된 사건들이 굉장히 중요함에도 불구하고,&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;사건들의 세세한 면모는 몰랐기 때문에,&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;굉장히 흥미로워하면서 읽었습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;책의 뒷면에는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;20세기는 태양 아래 그 무엇도 영원하지 않은&lt;br /&gt;'역사의 시간'을 체감하기에 좋은 100년이었다.&lt;br /&gt;&lt;b&gt;그토록 많은 것이 사라지고 생겨난 100년은 없었다&lt;/b&gt;.&quot;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;매우 공감되는 말입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;역사의 지식을 쌓기 위해&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;시작하기 좋은 책이라 생각합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_19_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/104409067&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/104409067&lt;/a&gt; &lt;a href=&quot;#footnote_link_19_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>거꾸로 읽는 세계사</category>
      <category>독서</category>
      <category>출퇴근독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/19</guid>
      <comments>https://mrlacquer.tistory.com/19#entry19comment</comments>
      <pubDate>Tue, 3 May 2022 21:38:57 +0900</pubDate>
    </item>
    <item>
      <title>물고기는 존재하지 않는다</title>
      <link>https://mrlacquer.tistory.com/18</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;422&quot; data-origin-height=&quot;625&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WNySI/btrAXBErRDg/6JguXRVwkla7AXa6lYVmz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WNySI/btrAXBErRDg/6JguXRVwkla7AXa6lYVmz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WNySI/btrAXBErRDg/6JguXRVwkla7AXa6lYVmz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWNySI%2FbtrAXBErRDg%2F6JguXRVwkla7AXa6lYVmz0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;422&quot; height=&quot;625&quot; data-origin-width=&quot;422&quot; data-origin-height=&quot;625&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 style=&quot;text-align: justify;&quot; data-ke-size=&quot;size23&quot;&gt;물고기는 존재하지 않는다&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_18_1&quot; id=&quot;footnote_link_18_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 18, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(18, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;북클럽 베스트 셀러에 등극되어 있기도 하고,&lt;br /&gt;소설의 제목 자체에도 호기심에 끌려 읽기 시작했습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;아&amp;hellip; 책의 처음부터 절반까지는 &lt;br /&gt;&amp;lsquo;이게 도대체 무슨소리인가?&amp;rsquo;&lt;br /&gt;&amp;lsquo;데이비스 스타 조던의 자서전을 읽고 쓴 글인가?&amp;rsquo; &lt;br /&gt;싶었죠.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;작가의 본심은 그 이후부터 나타나기 시작했습니다.&lt;br /&gt;&lt;br /&gt;음&amp;hellip; 어느 북튜버가 &amp;lsquo;꼭 끝까지 읽어보셔야 하는 책이다!&amp;rsquo;&lt;br /&gt;라고 하더군요.&lt;br /&gt;&lt;br /&gt;네&amp;hellip; 지루하지만 꾹 참고 읽었습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;신박한 경험이기도 했고, 깨닫는 바도 있었습니다.&lt;br /&gt;이 책을 읽으려면 꼭 끝까지 읽어보시길 바랍니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;그래도......&lt;br /&gt;왜 굳이 이렇게 까지 작성해야 했을까&amp;hellip; 라는 의문이 들긴 합니다만,&lt;br /&gt;여튼 제 취향은 아닌것 같습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;그래도 기억에 오래 남을 것 같습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_18_1&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/105526047&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/105526047&lt;/a&gt; &lt;a href=&quot;#footnote_link_18_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>독서</category>
      <category>물고기는 존재하지 않는다</category>
      <category>출퇴근독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/18</guid>
      <comments>https://mrlacquer.tistory.com/18#entry18comment</comments>
      <pubDate>Sun, 1 May 2022 23:13:48 +0900</pubDate>
    </item>
    <item>
      <title>달러구트 꿈 백화점 1, 2</title>
      <link>https://mrlacquer.tistory.com/17</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1641&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvPUGg/btrAJStdqqM/YfTxsZfHlMKKXQjkddLvz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvPUGg/btrAJStdqqM/YfTxsZfHlMKKXQjkddLvz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvPUGg/btrAJStdqqM/YfTxsZfHlMKKXQjkddLvz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvPUGg%2FbtrAJStdqqM%2FYfTxsZfHlMKKXQjkddLvz1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;607&quot; height=&quot;416&quot; data-origin-width=&quot;1641&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;달러구트 꿈 백화점 1, 2 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_17_1&quot; id=&quot;footnote_link_17_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 17, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(17, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_17_2&quot; id=&quot;footnote_link_17_2&quot; onmouseover=&quot;tistoryFootnote.show(this, 17, 2)&quot; onmouseout=&quot;tistoryFootnote.hide(17, 2)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;2&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책은 지난날 푹 빠져서 읽었던(진짜... 계속 읽어서 다 외울 정도로...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해리포터를 읽는 느낌이 오랜만에 들었던 책입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재밌는건 주인공들과 주변 인물들의 이름은 서양식이어서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;어? 한국 작가분이 쓴건데...?&quot; 하고 표지를 다시 본적이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;읽다보면 알겠지만, 일부러 그렇게 작가가 표현한 것 같다고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서양식 이름의 친구들은 꿈 세계의 사람들이고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국식 이름은 현실 세계의 사람임을 명시하면서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떻게 보면 분리하고자 하는 작가의 의도가 들어간것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼 재밌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해리포터를 즐겁게 읽은신 분이라면 재밌게 보실 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_17_1&quot;&gt;http://www.yes24.com/Product/Goods/102892930 &lt;a href=&quot;#footnote_link_17_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_17_2&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/90051766&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/90051766&lt;/a&gt;  &lt;a href=&quot;#footnote_link_17_2&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>달러구트 꿈 백화점</category>
      <category>독서</category>
      <category>출근길독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/17</guid>
      <comments>https://mrlacquer.tistory.com/17#entry17comment</comments>
      <pubDate>Thu, 28 Apr 2022 21:20:49 +0900</pubDate>
    </item>
    <item>
      <title>불편한 편의점</title>
      <link>https://mrlacquer.tistory.com/16</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;758&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pyHPk/btrAEAyQ76J/7kAgsgKgG0oKT8GiZzPnpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pyHPk/btrAEAyQ76J/7kAgsgKgG0oKT8GiZzPnpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pyHPk/btrAEAyQ76J/7kAgsgKgG0oKT8GiZzPnpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpyHPk%2FbtrAEAyQ76J%2F7kAgsgKgG0oKT8GiZzPnpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;394&quot; height=&quot;585&quot; data-origin-width=&quot;758&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;불편한 편의점 &lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_16_1&quot; id=&quot;footnote_link_16_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 16, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(16, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이 책은 읽은 시간 내내 다음은 어떤 이야기가 나올까, 다음장은 어떤 내용이지? 하면서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;너무나 빠져들면서 읽었던 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;음... 자세한 내용보다는 직접 읽어보시는 것을 추천드립니다...!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_16_1&quot;&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #777777;&quot;&gt;&lt;a href=&quot;http://www.yes24.com/product/goods/101506482&quot;&gt;http://www.yes24.com/product/goods/101506482&lt;/a&gt;&lt;/span&gt; &lt;a href=&quot;#footnote_link_16_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Hobby Life/출퇴근 독서!</category>
      <category>독서</category>
      <category>불편한 편의점</category>
      <category>출퇴근 독서</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/16</guid>
      <comments>https://mrlacquer.tistory.com/16#entry16comment</comments>
      <pubDate>Wed, 27 Apr 2022 22:08:49 +0900</pubDate>
    </item>
    <item>
      <title>기구학 - Velocity Kinematics</title>
      <link>https://mrlacquer.tistory.com/15</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;속도 기구학 (Velocity Kinematics)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;속도 수준에서 관절 공간과 작업 공간의 관계를 표현합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 kinematics/inverse kinematics 는 비선형 관계입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Forward kinematics는 task space로의 해가 나오지만, 그 역은 exact한 해가 결정되지 않기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 선형 관계가 성립하는 미소 움직임에서의 표현 방법($\dot{q} \to \dot{p}$)을 알아야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;자코비안 (Jacobian)&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_15_1&quot; id=&quot;footnote_link_15_1&quot; onmouseover=&quot;tistoryFootnote.show(this, 15, 1)&quot; onmouseout=&quot;tistoryFootnote.hide(15, 1)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;1&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;$m$ 차원 벡터 $p=[p_1, p_2, ... , p_m]^T$ 가 $n$ 차원 벡터 $q=[q_1, q_2, ... , q_n]^T$ 의 함수로 정의 된다고 할 때, Jacobian은 다음과 같이 정의 할 수 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2127&quot; data-origin-height=&quot;338&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xRaBm/btrABZGzLvC/cL7sVo3PLqwZikxARPKmx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xRaBm/btrABZGzLvC/cL7sVo3PLqwZikxARPKmx0/img.png&quot; data-alt=&quot;Analytic Jacobian&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xRaBm/btrABZGzLvC/cL7sVo3PLqwZikxARPKmx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxRaBm%2FbtrABZGzLvC%2FcL7sVo3PLqwZikxARPKmx0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2127&quot; height=&quot;338&quot; data-origin-width=&quot;2127&quot; data-origin-height=&quot;338&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Analytic Jacobian&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;이와 같이 매니퓰레이터의 말단의 자세 $p$ 와 관절각 $q$ 를 단위 시간 $t$ 의 함수로 표현한다면, 각각 $\dot{p}$ 와 $\dot{q}$ 로 표현이 가능하며, 위 jacobian을 활용하여 다음과 같은 관계가 성립하는 것을 할 수 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1091&quot; data-origin-height=&quot;172&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bubvWh/btrAvGNGqbb/K5JNoFJFWMqq5yCIxTT191/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bubvWh/btrAvGNGqbb/K5JNoFJFWMqq5yCIxTT191/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bubvWh/btrAvGNGqbb/K5JNoFJFWMqq5yCIxTT191/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbubvWh%2FbtrAvGNGqbb%2FK5JNoFJFWMqq5yCIxTT191%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;495&quot; height=&quot;78&quot; data-origin-width=&quot;1091&quot; data-origin-height=&quot;172&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;결국, Jacobian은 입력과 출력의 비율을 나타내는 factor라고 볼 수 있습니다.&amp;nbsp;&lt;br /&gt;좀 더 어렵게 말하자면, 여기에서는, $\dot{q}$ (입력 성분), $\dot{p}$ (출력 성분) 간의 선형 사상이 가능하도록 하는 matrix인 것입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;특히나 매니퓰레이터에서 자코비안은 &lt;span&gt;$\dot{p}$ 와 $\dot{q}$&lt;span&gt; 의 선형 사상이라는 점을 이용하면 미분을 수행하지 않고도 구할 수 있다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;말단 자세의 속도 ($\dot{p}$)는 각각의 관절 축 벡터를 $z_i$&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_15_2&quot; id=&quot;footnote_link_15_2&quot; onmouseover=&quot;tistoryFootnote.show(this, 15, 2)&quot; onmouseout=&quot;tistoryFootnote.hide(15, 2)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;2&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;라고 하면, 관절 축의 속도$\dot{q}$와 관절에서 말단까지 벡터에 의해서 다음과 같이 결정 될 수 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1563&quot; data-origin-height=&quot;150&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zxuwx/btrAEBEr1qJ/uLXaZ84duxueBVKX4FfonK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zxuwx/btrAEBEr1qJ/uLXaZ84duxueBVKX4FfonK/img.png&quot; data-alt=&quot;Geometric Jacobian&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zxuwx/btrAEBEr1qJ/uLXaZ84duxueBVKX4FfonK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzxuwx%2FbtrAEBEr1qJ%2FuLXaZ84duxueBVKX4FfonK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;656&quot; height=&quot;63&quot; data-origin-width=&quot;1563&quot; data-origin-height=&quot;150&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Geometric Jacobian&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그러나 식 (1.89)와 식 (1.91)은 각속도 측면에서 서로 다른 값을 가진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;식 (1.90)을 적분하면 말단 자세를 알아낼 수 있으나, 다음을 주의해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- Analytic jacobian을 이용하여 적분한 경우&amp;nbsp; &amp;nbsp;: &lt;span style=&quot;background-color: #f6e199;&quot;&gt;각속도를 적분하면 오일러 각 등과 같은 물리적으로 의미가 있는 값이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- Geometric jacobian을 이용하여 적분한 경우: &lt;span style=&quot;background-color: #f6e199;&quot;&gt;각속도는 말단의 순간 속도 벡터를 적분한 것이므로 물리적으로 의미가 있지 않다 ($\because$ 기준좌표계에 대한 속도 '벡터'의 형태를 띄고 있기 때문).&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매니퓰레이터에서 자주 쓰는 Geometric jacobian에 대해서 좀 더 알아보자(아래 내용은 다음과 같은 자료를 참고했다.)&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#footnote_15_3&quot; id=&quot;footnote_link_15_3&quot; onmouseover=&quot;tistoryFootnote.show(this, 15, 3)&quot; onmouseout=&quot;tistoryFootnote.hide(15, 3)&quot; style=&quot;color:#f9650d; font-family: Verdana, Sans-serif; display: inline;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;[각주:&lt;/span&gt;3&lt;span style=&quot;display: none;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Task space에서 6자유도를 가지는 매니퓰레이터의 geometric jacobian은 다음과 같이 translation 성분과 orientation 성분으로 나눠진다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;961&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boh7Ns/btrAzaIbu6q/k4phNnOcRjZn6fRM2qbi3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boh7Ns/btrAzaIbu6q/k4phNnOcRjZn6fRM2qbi3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boh7Ns/btrAzaIbu6q/k4phNnOcRjZn6fRM2qbi3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fboh7Ns%2FbtrAzaIbu6q%2Fk4phNnOcRjZn6fRM2qbi3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;961&quot; height=&quot;463&quot; data-origin-width=&quot;961&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 geometric jacobian에서 orientation 성분은 속도 벡터의 형태이므로, 다음과 같이 서로 다른 축으로 분해가 가능하다: $\omega_e = \omega_x\hat{i}+\omega_y\hat{j}+\omega_z\hat{k}=\hat{\phi}+\hat{\theta}+\hat{\psi}$&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;보통 말단 장치의 궤적을 플래닝을 할 때 오일러 자세각이 편리하므로 말단부 자세에 대한 역기구학을 풀기 위해서는 조인트 회전속도의 관계를 나타내는 Analytic jacobian의 변환이 필요하다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1391&quot; data-origin-height=&quot;480&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3Nglv/btrADxvPkrb/J01bUyJgDB5gi1Ar8g1ZG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3Nglv/btrADxvPkrb/J01bUyJgDB5gi1Ar8g1ZG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3Nglv/btrADxvPkrb/J01bUyJgDB5gi1Ar8g1ZG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3Nglv%2FbtrADxvPkrb%2FJ01bUyJgDB5gi1Ar8g1ZG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;711&quot; height=&quot;245&quot; data-origin-width=&quot;1391&quot; data-origin-height=&quot;480&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;오일러 각이 ZYX의 변환 순서를 따르는 경우(RPY), 기준좌표계에 대한 각속도 성분 $( _ ,  _ ,  _ )$와 오일러 자세각의 회전속도 성분 사이에는 다음과 같은 관계가 성립한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2281&quot; data-origin-height=&quot;276&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwurMF/btrAD7XWekd/maB5h8fI3lhWkpU8tHY1Y1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwurMF/btrAD7XWekd/maB5h8fI3lhWkpU8tHY1Y1/img.png&quot; data-alt=&quot;$T_{RPY}$: Representation transformation matrix&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwurMF/btrAD7XWekd/maB5h8fI3lhWkpU8tHY1Y1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwurMF%2FbtrAD7XWekd%2FmaB5h8fI3lhWkpU8tHY1Y1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2281&quot; height=&quot;276&quot; data-origin-width=&quot;2281&quot; data-origin-height=&quot;276&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$T_{RPY}$: Representation transformation matrix&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1063&quot; data-origin-height=&quot;311&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m8yrl/btrADyhed7x/MGtShPK3Lz3zBbQSQG1xA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m8yrl/btrADyhed7x/MGtShPK3Lz3zBbQSQG1xA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m8yrl/btrADyhed7x/MGtShPK3Lz3zBbQSQG1xA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm8yrl%2FbtrADyhed7x%2FMGtShPK3Lz3zBbQSQG1xA1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;420&quot; height=&quot;123&quot; data-origin-width=&quot;1063&quot; data-origin-height=&quot;311&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 그림:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;오일러 각을 ZYZ로 표현한 경우 $ _  (\phi)  _  (\theta)  _  (\psi)$ 로 회전된 좌표계로 속도를 사상하는 과정:&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1620&quot; data-origin-height=&quot;1161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T7AsT/btrAD7wHalx/O7T6hrfXXzXYiIIK9l69q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T7AsT/btrAD7wHalx/O7T6hrfXXzXYiIIK9l69q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T7AsT/btrAD7wHalx/O7T6hrfXXzXYiIIK9l69q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT7AsT%2FbtrAD7wHalx%2FO7T6hrfXXzXYiIIK9l69q0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;576&quot; height=&quot;413&quot; data-origin-width=&quot;1620&quot; data-origin-height=&quot;1161&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;* 본 글은 &quot;&lt;a href=&quot;http://www.icros.org/data/download/finance/%EB%A1%9C%EB%B4%87%EB%A7%A4%EB%8B%88%ED%93%B0%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%A9%EC%B0%A8.pdf&quot;&gt;실험로보틱스 교재 I(매니퓰래이션 및 비젼),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;한국로봇학회, 제어로봇시스템학회, 한국로봇산업진흥원&lt;/a&gt;&amp;nbsp;&quot;의 내용을 공부하면서 정리한 내용을 포스팅 한 것 입니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes&quot;&gt;
    &lt;li id=&quot;footnote_15_1&quot;&gt; &lt;a href=&quot;https://angeloyeo.github.io/2020/07/24/Jacobian.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://angeloyeo.github.io/2020/07/24/Jacobian.html&lt;/a&gt;  &lt;a href=&quot;#footnote_link_15_1&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_15_2&quot;&gt;결국 rotation matrix에서 $z$성분인 것이다. &lt;a href=&quot;#footnote_link_15_2&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;footnote_15_3&quot;&gt;https://blog.daum.net/pg365/96?category=12987 &lt;a href=&quot;#footnote_link_15_3&quot;&gt;[본문으로]&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</description>
      <category>Robot Theory/Manipulator Theory</category>
      <category>control theory</category>
      <category>Jacobian</category>
      <category>kinematics</category>
      <category>manipulator</category>
      <category>robot</category>
      <category>velocity kinematics</category>
      <category>기구학</category>
      <category>로봇 제어</category>
      <category>매니퓰레이터</category>
      <category>자코비안</category>
      <author>닥터 쥰</author>
      <guid isPermaLink="true">https://mrlacquer.tistory.com/15</guid>
      <comments>https://mrlacquer.tistory.com/15#entry15comment</comments>
      <pubDate>Wed, 27 Apr 2022 21:43:25 +0900</pubDate>
    </item>
  </channel>
</rss>