<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>로밀리언</title>
    <link>https://romillion.tistory.com/</link>
    <description>자유로운 개발자</description>
    <language>ko</language>
    <pubDate>Mon, 29 Jun 2026 15:24:26 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>로밀리언</managingEditor>
    <item>
      <title>[Convolutional Social Pooling for Vehicle Trajectory Prediction] NGSIM data preprocessed data 데이터 전 처리 방법 NGSIM dataset download</title>
      <link>https://romillion.tistory.com/114</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;[Convolutional&amp;nbsp;Social&amp;nbsp;Pooling&amp;nbsp;for&amp;nbsp;Vehicle&amp;nbsp;Trajectory&amp;nbsp;Prediction]&amp;nbsp;NGSIM&amp;nbsp;data&amp;nbsp;preprocessed&amp;nbsp;data&amp;nbsp;데이터&amp;nbsp;전&amp;nbsp;처리&amp;nbsp;방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;안녕하세요 요즘 Vehicle Trajectory Prediction에 관해 공부를 진행중입니다. 좋은 공부 방법은 논문을 구현해 놓은 코드를 공부하며 지식을 습득하는 것이 아닐까 싶습니다. 오늘은 &lt;span style=&quot;background-color: #ffffff; color: #24292f;&quot;&gt;Co&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f;&quot;&gt;nvolutional Social Pooling for Vehicle Trajectory Prediction의 공식 implementation 코드를 돌려보기 위해 필요한 데이터 전처리 방법에 대해 소개해드리려고 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f;&quot;&gt;Nachiket Deo and Mohan M. Trivedi,&quot;Co&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f;&quot;&gt;nvolutional Social Pooling for Vehicle Trajectory Prediction.&quot; CVPRW, 2018&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f;&quot;&gt;Convolutional Social Pooling for Vehicle Trajectory Prediction의 공식 implementation github인데요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f;&quot;&gt;github에는 raw NGSIM dataset과&amp;nbsp; 전처리된 dataset 파일이 용량관계로 업로드가 되어있지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://github.com/nachiket92/conv-social-pooling&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/nachiket92/conv-social-pooling&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1640847487575&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - nachiket92/conv-social-pooling: Code for model proposed in:  Nachiket Deo and Mohan M. Trivedi,&amp;quot;Convolutional Social Po&quot; data-og-description=&quot;Code for model proposed in: Nachiket Deo and Mohan M. Trivedi,&amp;quot;Convolutional Social Pooling for Vehicle Trajectory Prediction.&amp;quot; CVPRW, 2018 - GitHub - nachiket92/conv-social-pooling: Cod...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/nachiket92/conv-social-pooling&quot; data-og-url=&quot;https://github.com/nachiket92/conv-social-pooling&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/JMv0o/hyMTO5E9Vc/KKszqwwcwvhTkF2L3Y6Xf0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/nachiket92/conv-social-pooling&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/nachiket92/conv-social-pooling&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/JMv0o/hyMTO5E9Vc/KKszqwwcwvhTkF2L3Y6Xf0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;GitHub - nachiket92/conv-social-pooling: Code for model proposed in: Nachiket Deo and Mohan M. Trivedi,&quot;Convolutional Social Po&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Code for model proposed in: Nachiket Deo and Mohan M. Trivedi,&quot;Convolutional Social Pooling for Vehicle Trajectory Prediction.&quot; CVPRW, 2018 - GitHub - nachiket92/conv-social-pooling: Cod...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;깃허브에 들어가보시면&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1275&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3d45d/btro9HKhz5d/fTFjeAZ7j7UP6XfK8VzUI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3d45d/btro9HKhz5d/fTFjeAZ7j7UP6XfK8VzUI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3d45d/btro9HKhz5d/fTFjeAZ7j7UP6XfK8VzUI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3d45d%2Fbtro9HKhz5d%2FfTFjeAZ7j7UP6XfK8VzUI1%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;1275&quot; height=&quot;459&quot; data-origin-width=&quot;1275&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;preprocess_data라는 m파일이 있는데요. 이 m파일은 MATLAB 스크립트(script) 파일입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;MATLAB을 설치해주시고 새로만들기를 통해 새로운 스크립트(script) 파일을 생성해주신 후 깃허브에 있는 preproces_data.m파일의 코드를 붙여넣거나 preprocess_data.m 파일자체를 다운받아서현재 폴더 위치에 다운로드 하시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;989&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rodCO/btrpeICb1s4/4qofijSQjAg10yDf2kPnK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rodCO/btrpeICb1s4/4qofijSQjAg10yDf2kPnK0/img.png&quot; data-alt=&quot;전처리가 진행중입니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rodCO/btrpeICb1s4/4qofijSQjAg10yDf2kPnK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrodCO%2FbtrpeICb1s4%2F4qofijSQjAg10yDf2kPnK0%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;1920&quot; height=&quot;989&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;989&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;전처리가 진행중입니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그 다음 NGSIM dataset파일을 다운받아서 위의 노란색 영역에 있는데로 이름 변경을 해주어야 하는데요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이름 변경을 해 놓은 NGSIM dataset파일을 raw폴더 안에 넣은 뒤 실행을 하시면 전처리가 진행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;992&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/twmTy/btrpgylNkDr/OtWrudvQ1F27jFltvq7KR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/twmTy/btrpgylNkDr/OtWrudvQ1F27jFltvq7KR1/img.png&quot; data-alt=&quot;전처리가 끝났습니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/twmTy/btrpgylNkDr/OtWrudvQ1F27jFltvq7KR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtwmTy%2FbtrpgylNkDr%2FOtWrudvQ1F27jFltvq7KR1%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;1917&quot; height=&quot;992&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;992&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;전처리가 끝났습니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;약 15분 정도 걸린 것 같습니다. 컴퓨터 성능에 따라 이는 달라질 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;전처리 완료후 현재 디렉토리에 mat파일이 생성된 것을 알 수 있습니다. TestSet.mat, TrainSet.mat, Valset.mat 총 3개의 파일이 생성되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;데이터셋 다운로드 링크는 아래 주소를 클릭해주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://data.transportation.gov/Automobiles/Next-Generation-Simulation-NGSIM-Vehicle-Trajector/8ect-6jqj&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://data.transportation.gov/Automobiles/Next-Generation-Simulation-NGSIM-Vehicle-Trajector/8ect-6jqj&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1640862740059&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Next Generation Simulation (NGSIM) Vehicle Trajectories and Supporting Data | Department of Transportation - Data Portal&quot; data-og-description=&quot;&quot; data-og-host=&quot;data.transportation.gov&quot; data-og-source-url=&quot;https://data.transportation.gov/Automobiles/Next-Generation-Simulation-NGSIM-Vehicle-Trajector/8ect-6jqj&quot; data-og-url=&quot;https://data.transportation.gov/Automobiles/Next-Generation-Simulation-NGSIM-Vehicle-Trajector/8ect-6jqj&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://data.transportation.gov/Automobiles/Next-Generation-Simulation-NGSIM-Vehicle-Trajector/8ect-6jqj&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://data.transportation.gov/Automobiles/Next-Generation-Simulation-NGSIM-Vehicle-Trajector/8ect-6jqj&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&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;Next Generation Simulation (NGSIM) Vehicle Trajectories and Supporting Data | Department of Transportation - Data Portal&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;data.transportation.gov&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;스크롤을 아래로 내리다 보면&amp;nbsp; 보이는 아래 2개의 파일을 다운 받으시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #0d1117; color: #c9d1d9;&quot;&gt;US-101-LosAngeles-CA.zip and I-80-Emeryville-CA.zip&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1256&quot; data-origin-height=&quot;943&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cX3f9i/btrpozjy73x/Ts4JMqOCeKlFK3s3v0Gs1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cX3f9i/btrpozjy73x/Ts4JMqOCeKlFK3s3v0Gs1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cX3f9i/btrpozjy73x/Ts4JMqOCeKlFK3s3v0Gs1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcX3f9i%2Fbtrpozjy73x%2FTs4JMqOCeKlFK3s3v0Gs1K%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;1256&quot; height=&quot;943&quot; data-origin-width=&quot;1256&quot; data-origin-height=&quot;943&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;★ 읽으셨던 글이 도움이 되셨다면 아래(▼) ♡ 공감 버튼 눌러주시면 감사하겠습니다! (로그인 필요 없습니다~)★&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;reaction-110&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;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;&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>자율주행</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/114</guid>
      <comments>https://romillion.tistory.com/114#entry114comment</comments>
      <pubDate>Thu, 30 Dec 2021 16:15:23 +0900</pubDate>
    </item>
    <item>
      <title>[ROS2]  딥러닝 기반 Wall Detector  at Indianapolis motor speedway (IMS)</title>
      <link>https://romillion.tistory.com/112</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;[ROS2]&amp;nbsp; 딥러닝 기반 Wall Detector&amp;nbsp;&amp;nbsp;at Indianapolis motor speedway (IMS)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Indy autonomous challenge (IAC) 대회 미국 파견기간 도중 개발한&amp;nbsp; 딥러닝 기반 Wall Detector입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;라이다와 카메라 캘리브레이션을 진행을 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;카메라로 벽을 검출한 다음 해당 좌표를 캘리브레이션을 통해 얻은&amp;nbsp; 변환행렬을 이용하여 depth를 얻어내었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Docker ROS2 환경에서 개발을 진행하였고 아래 동영상에 나오는 트랙은&amp;nbsp; &amp;nbsp;미국 IMS (Indianapolis motor speedway) track입니다.&lt;/p&gt;
&lt;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;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&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;</description>
      <category>자율주행</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/112</guid>
      <comments>https://romillion.tistory.com/112#entry112comment</comments>
      <pubDate>Sat, 18 Dec 2021 01:14:42 +0900</pubDate>
    </item>
    <item>
      <title>[sudo apt-get update]  The following signatures were invalid: EXPKEYSIG GPG error 해결방법</title>
      <link>https://romillion.tistory.com/109</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1625935693484&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;sudo apt-get update를 입력하고 아래와 같은 GPG error가 발생하는 경우가 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;952&quot; data-origin-height=&quot;341&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pIrrH/btq9gY00DEn/ZB89b87RsBsrB2XJRyJPx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pIrrH/btq9gY00DEn/ZB89b87RsBsrB2XJRyJPx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pIrrH/btq9gY00DEn/ZB89b87RsBsrB2XJRyJPx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpIrrH%2Fbtq9gY00DEn%2FZB89b87RsBsrB2XJRyJPx1%2Fimg.png&quot; data-origin-width=&quot;952&quot; data-origin-height=&quot;341&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;W:&amp;nbsp;An&amp;nbsp;error&amp;nbsp;occurred&amp;nbsp;during&amp;nbsp;the&amp;nbsp;signature&amp;nbsp;verification.&amp;nbsp;The&amp;nbsp;repository&amp;nbsp;is&amp;nbsp;not&amp;nbsp;updated&amp;nbsp;and&amp;nbsp;the&amp;nbsp;previous&amp;nbsp;index&amp;nbsp;files&amp;nbsp;will&amp;nbsp;be&amp;nbsp;used.&amp;nbsp;GPG&amp;nbsp;error:&amp;nbsp;&lt;a href=&quot;http://packages.ros.org/ros/ubuntu&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://packages.ros.org/ros/ubuntu&lt;/a&gt;&amp;nbsp;bionic&amp;nbsp;InRelease:&amp;nbsp;The&amp;nbsp;following&amp;nbsp;signatures&amp;nbsp;were&amp;nbsp;invalid:&amp;nbsp;EXPKEYSIG&amp;nbsp;F42ED6FBAB17C654&amp;nbsp;Open&amp;nbsp;Robotics&amp;nbsp;&amp;lt;info@osrfoundation.org&amp;gt;&lt;br /&gt;W:&amp;nbsp;Failed&amp;nbsp;to&amp;nbsp;fetch&amp;nbsp;&lt;a href=&quot;http://packages.ros.org/ros/ubuntu/dists/bionic/InRelease&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://packages.ros.org/ros/ubuntu/dists/bionic/InRelease&lt;/a&gt;&amp;nbsp;&amp;nbsp;The&amp;nbsp;following&amp;nbsp;signatures&amp;nbsp;were&amp;nbsp;invalid:&amp;nbsp;EXPKEYSIG&amp;nbsp;F42ED6FBAB17C654&amp;nbsp;Open&amp;nbsp;Robotics&amp;nbsp;&amp;lt;info@osrfoundation.org&amp;gt;&lt;br /&gt;W:&amp;nbsp;Some&amp;nbsp;index&amp;nbsp;files&amp;nbsp;failed&amp;nbsp;to&amp;nbsp;download.&amp;nbsp;They&amp;nbsp;have&amp;nbsp;been&amp;nbsp;ignored,&amp;nbsp;or&amp;nbsp;old&amp;nbsp;ones&amp;nbsp;used&amp;nbsp;instead.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;해결방법은 다음과 같습니다. Ubuntu 16.04 ,18.04 및 이후 버전에서&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;sudo apt-key del&amp;nbsp; F42ED6FBAB17C654 (위의 error에 나와있는 키를 입력해주세요)&lt;/p&gt;
&lt;pre id=&quot;code_1625935946659&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-key del  F42ED6FBAB17C654 # (위의 error에 나와있는 키를 입력해주세요)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그 다음 새로운 key를 등록해줍니다. 아래의 명령어는 우분투의 모든 버전에서 작동됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1625935991744&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo -E apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;새로운 Key를 등록했다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;sudo apt-get update를 해주면 정상 작동됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1625936049435&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/pre&gt;</description>
      <category>우분투와 친해지기</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/109</guid>
      <comments>https://romillion.tistory.com/109#entry109comment</comments>
      <pubDate>Sun, 11 Jul 2021 01:56:45 +0900</pubDate>
    </item>
    <item>
      <title>[jupyter notebook/주피터노트북]  the kernel appears to have died. it will restart automatically. 실행시  커널 죽는 문제 해결방법 윈도우 window</title>
      <link>https://romillion.tistory.com/103</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;the kernel appears to have died. it will restart automatically.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위와 같은 error가 발생하면 주피터 노트북의 메모리 할당을 높여주면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;jupyter_notebook_config.py 파일의 max_buffer_size를 변경해주면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;윈도우에서 설정 파일은 내 PC -&amp;gt; 로컬 디스크 -&amp;gt; 사용자 -&amp;gt; 사용자 이름 -&amp;gt; .jupyter 폴더로 들어가면 확인할 수 있다.&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;345&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnKYLF/btq54T2qvJK/NvGLdjGviesXFKueGOSud0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnKYLF/btq54T2qvJK/NvGLdjGviesXFKueGOSud0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnKYLF/btq54T2qvJK/NvGLdjGviesXFKueGOSud0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnKYLF%2Fbtq54T2qvJK%2FNvGLdjGviesXFKueGOSud0%2Fimg.png&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;345&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;jupyter_notebook_config.py&lt;/b&gt; 오른쪽 클릭 연결프로그램에서 visual studio code 혹은 본인이 사용하는 IDE 선택&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;한 후&amp;nbsp; Ctrl + F로 max_buffer_size를 찾아준다&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1433&quot; data-origin-height=&quot;464&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ukNfQ/btq52T3jVnk/0CVVzXhjV7Jlbd1ODV7Ne1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ukNfQ/btq52T3jVnk/0CVVzXhjV7Jlbd1ODV7Ne1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ukNfQ/btq52T3jVnk/0CVVzXhjV7Jlbd1ODV7Ne1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FukNfQ%2Fbtq52T3jVnk%2F0CVVzXhjV7Jlbd1ODV7Ne1%2Fimg.png&quot; data-origin-width=&quot;1433&quot; data-origin-height=&quot;464&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&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;color: #000000;&quot;&gt;c.NotebookApp.max_buffer_size&amp;nbsp;=10000000000으로 변경해준다&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;위에서 max_buffer_size를 변경한 뒤 현재까지 더 이상 아래와 같은 문제는 발생하지 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;the kernel appears to have died. it will restart automatically.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>인공지능/딥러닝</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/103</guid>
      <comments>https://romillion.tistory.com/103#entry103comment</comments>
      <pubDate>Sat, 29 May 2021 21:59:51 +0900</pubDate>
    </item>
    <item>
      <title>[ROS] CAN communication 통신 data parsing 비트연산</title>
      <link>https://romillion.tistory.com/101</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;[ROS] CAN communication 통신 data parsing&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Ubuntu에서 수신받은 CAN Raw Data를 Start bit 와 Length 그리고 factor와 offset을 고려하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;data를 parsing하는 방법에 대해 설명해드리려고 합니다. &lt;span style=&quot;color: #333333;&quot;&gt;우선 CAN gateway로 부터 CAN Raw Data를 받았다고 가정하고 진행하도록 하겠습니다. &lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;lt;bitset&amp;gt;을 사용해서 비트연산을 통해&lt;span&gt; 계산하는 예제입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이해하기 쉽게하기 위해 복잡한 내용은 생략하고 기본적인 base code를 가지고 설명을 진행하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이 코드를 토대로 각자 상황에 맞는 코드를 구성하시면 됩니다.사용자 정의 메시지로 각 Signal에 맞도록 변수명을 구성하시는게 나중에 한눈에 어떤 신호인지 파악하기 쉬울 것입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1619800795900&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;bitset&amp;gt;
#include &amp;lt;ros/ros.h&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;can_msgs/Frame.h&amp;gt;
#include &amp;lt;std_msgs/Float32.h&amp;gt;


class CAN_PARSER
{
    public:
        CAN_PARSER(ros::NodeHandle &amp;amp;n);
        ~CAN_PARSER();

        void CanCallback(const can_msgs::Frame &amp;amp;msg);

    private:
        ros::NodeHandle nh;
        ros::Subscriber raw_can_sub;
        ros::Publisher parsed_data_pub;
        std_msgs::Float32 can_signalname1;
        std_msgs::Float32 can_signalname2;
};

CAN_PARSER::CAN_PARSER(ros::Nodehandle &amp;amp;n)
{
    ROS_INFO(&quot;CAN_PARSER is created&quot;);
    nh = n;
    raw_can_sub = nh.subscribe(&quot;/received_messages&quot; 10, &amp;amp;CAN_PARSER::CanCallback, this);
    parsed_data_pub = nh.advertise&amp;lt;std_msgs::Float32&amp;gt;(&quot;/parsed_can_msg&quot;, 5);
}
CAN_PARSER::~CAN_PARSER()
{
    ROS_INFO(&quot;CAN_PASER in destructed&quot;);
}

void CAN_PARSER::CanCallback(const can_msgs::Frame &amp;amp;msg)
{
    if (msg.id == 0x520)
    {
    	//star bit가 0이고 signal length가 24일 때 
        bitset&amp;lt;24&amp;gt; temp = bitset&amp;lt;24&amp;gt;(msg.data[2]) &amp;lt;&amp;lt; 16;
        temp = temp | bitset&amp;lt;24&amp;gt;(msg.data[1]) &amp;lt;&amp;lt; 8;
        temp = temp | bitset&amp;lt;24&amp;gt;(msg.data[0]);
        double data = (double)(temp.to_ulong());
        data = data * 0.1; //여기서 offset은 0이고 factor는 0.1이다 
        can_signalname1.data = data;
        parsed_data_pub.publish(can_signalname1);
    }
    else if (msg.id == 0x170)
    {
    	//star bit가 11이고 signal length가 4일 때 
        bitset&amp;lt;7&amp;gt; temp1 = bitset&amp;lt;7&amp;gt;(msg.data[1]) &amp;gt;&amp;gt; 3;
        double long data1 = (double)(temp1.to_ulong());
        can_signalname2.data = data; ////여기서 offset과 factor는 0이다 
        parsed_data_pub.publish(can_signalname2);
    }

    int main (int argc, char ** argv)
    {
        ros::init(argc,argv,&quot;CAN_PARSER&quot;)
        ros::NodeHandle _nh;
        printf(&quot;Initiate CAN_PARSER\n&quot;);

        CAN_PARSER parser(_nh);
        ros::spin();

        printf(&quot;CAN_PARSER is Terminated\n&quot;);
        return 0;
    } &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;msg_id=0x520인 경우&lt;/p&gt;
&lt;p&gt;bitset &amp;lt;24&amp;gt;를 선언한이유는 signal length가 24이기 때문이다. msg.data[i]에는 8비트의 data가 저장된다.&lt;/p&gt;
&lt;p&gt;startbit가 0이므로&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MSB&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LSB&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0000&amp;nbsp; 0000&amp;nbsp; 0000&amp;nbsp; 0000&amp;nbsp; 0000&amp;nbsp; 0000&lt;/p&gt;
&lt;p&gt;index&amp;nbsp; &amp;nbsp;23 24 ...............................................0&amp;nbsp; index는 다음과 같이 부여된다.&lt;/p&gt;
&lt;p&gt;만약에 &lt;span style=&quot;color: #333333;&quot;&gt;msg.data[0]= 0000 1001&lt;/span&gt;, &lt;span style=&quot;color: #333333;&quot;&gt;msg.data[1]= 0000 0011, msg.data[2]=0000 0000 &lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;이 었다면 &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;MSB&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LSB&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;0000&amp;nbsp; 0000&amp;nbsp; 0000&amp;nbsp; 0001&amp;nbsp; 0000&amp;nbsp; 1001&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;십진수로 변환하면 265가 된다.&lt;/p&gt;
&lt;p&gt;왜냐하면 msg.data[0]은 0000 1001 그대로 오른쪽 부터 들어가고&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;msg.data[1]은&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;lt;&amp;lt; 8의 의미는&amp;nbsp; 왼쪽으로 8칸 밀어서 인덱스&amp;nbsp; 15~8 자리에 삽입한다라는 뜻이다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;msg.data[2]은&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;lt;&amp;lt; 16 의 의미는 왼쪽으로 16칸 밀어서 인덱스&amp;nbsp; 23~16자리에 삽입한다는 뜻이다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;msg_id=0x170인 경우&lt;/p&gt;
&lt;p&gt;bitset &amp;lt;8&amp;gt;를 선언한이유는 star bit가 11이고 signal length가 4이기 때문이다. msg.data[i]에는 8비트의 data가 저장된다.&lt;/p&gt;
&lt;p&gt;startbit가 11이므로&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MSB&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LSB&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 0 0 0&amp;nbsp; &amp;nbsp;0 0 0 0&amp;nbsp; &amp;nbsp;.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;msg.data[1]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;i&gt;index&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 14 13 12&amp;nbsp; 11 10&amp;nbsp; 9&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;start bit가 11이므로 11,12,13,14 index에 있는 data를 필요로 한다.&lt;/p&gt;
&lt;pre id=&quot;code_1619802743550&quot; class=&quot;c++ arduino&quot; style=&quot;display: block; overflow: auto; padding: 15px; color: #383a42; background: #f6f7f8; font-size: 14px; border-radius: 3px; font-family: Menlo, Consolas, Monaco, monospace; border: 1px solid #dddddd; margin: 20px auto 0px; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; bitset&amp;lt;7&amp;gt; temp1 = bitset&amp;lt;7&amp;gt;(msg.data[1]) &amp;gt;&amp;gt; 3;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;위 코드의 의미는 7개의 data를 가져와서 3개의 비트를 버린다는 것이다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;만약 msg.data[1]이 아래와 같았다면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;msg.data[1]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &lt;b&gt;&amp;nbsp;0&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp;0&lt;/b&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;i&gt;index&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &lt;b&gt;14 13 12&amp;nbsp; 11 10&amp;nbsp; 9&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;즉 7개의 데이터 0 1 1 1 0 0 0 을 가져와서 오른쪽으로 3칸 밀어버니니깐 결국&amp;nbsp; 0 1 1 1 이남는다.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;MSB&amp;nbsp; &amp;nbsp; LSB&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;0 1 1 1&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;십진수로 변환하면 7이된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;만약 msg.data[1]이 아래와 같았다면&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;msg.data[1]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt; 0&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp;0&lt;/b&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;i&gt;index&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;14 13 12&amp;nbsp; 11&lt;span&gt;&amp;nbsp;&lt;/span&gt;10&amp;nbsp; 9&amp;nbsp; &amp;nbsp;8&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;즉 7개의 데이터 0 1 0 1 0 0 0 을 가져와서 오른쪽으로 3칸 밀어버니니깐 결국&amp;nbsp; 0 1 1 1 이남는다.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;MSB&amp;nbsp; &amp;nbsp; LSB&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;0 1 0 1&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;십진수로 변환하면 5가 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★ 읽으셨던 글이 도움이 되셨다면 아래(▼) ♡ 공감 버튼 눌러주시면 감사하겠습니다! (로그인 필요 없습니다~)★&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/ROS</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/101</guid>
      <comments>https://romillion.tistory.com/101#entry101comment</comments>
      <pubDate>Sat, 1 May 2021 02:23:18 +0900</pubDate>
    </item>
    <item>
      <title>tcp_python_communication with json</title>
      <link>https://romillion.tistory.com/100</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;tcp_python_communication&amp;nbsp;with&amp;nbsp;json&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;안녕하세요 오늘은 python tcp통신을 사용해서 json형식의 data를 수신하는 방법에 대한 코드를 공유하려고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Server에서 json형식의 데이터를 지속적으로 보내는 경우와&amp;nbsp; client가 해당 데이터를 받아오는 경우를 가정하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1619453235503&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import socket
import sys
import json

HOST, PORT = &quot;127.0.0.1&quot;, 9999


json_object = {&quot;name&quot;: &quot;abcd&quot;, &quot;vel&quot;: 10} # 먼저 딕셔러니를 선언한 뒤

json_string = json.dumps(json_object, indent=2) # json.dumps() 함수를 사용하여 json형식으로 바꾸어줍니다.
print(json_string) #출력해보면 json형식으로 변경된 것을 보실 수 있습니다.

# Create a socket (SOCK_STREAM means a TCP socket)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((HOST, PORT))
sock.listen()
client_socket, addr = sock.accept()


while True:

    client_socket.sendall(bytes(json_string,encoding=&quot;utf-8&quot;))
    # print (&quot;Sent:{}&quot;.format(data))

sock.close()
client_socket.close()&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1619453168383&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# tcpclient.py
# -*- coding: utf-8 -*-
import socket
import json

ip = &quot;127.0.0.1&quot;
port = 9999
clientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
	
clientSocket.connect((ip,port))				

print(&quot;연결 확인됐습니다.&quot;)
while True:
    data = clientSocket.recv(1024)
    data=data.decode(&quot;utf-8&quot;)
    print(data)
         
clientSocket.close()						&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</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/100</guid>
      <comments>https://romillion.tistory.com/100#entry100comment</comments>
      <pubDate>Wed, 28 Apr 2021 09:00:51 +0900</pubDate>
    </item>
    <item>
      <title>[ubuntu 우분투 18.04/20.04]  한글 설치하기 ubuntu gksrmftjfcl</title>
      <link>https://romillion.tistory.com/97</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;오늘은&amp;nbsp; 우분투 ubuntu 18.04/20.04 환경에서 한글을 사용할 수 있도록 하는 방법에 대해 소개해드리겠습니다.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drv0Pr/btq2gRVwTlT/BP0kiFdidwxNqSaK67Iw31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drv0Pr/btq2gRVwTlT/BP0kiFdidwxNqSaK67Iw31/img.png&quot; data-filename=&quot;Screenshot from 2021-04-10 05-08-43.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; style=&quot;width: 58.6159%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drv0Pr/btq2gRVwTlT/BP0kiFdidwxNqSaK67Iw31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdrv0Pr%2Fbtq2gRVwTlT%2FBP0kiFdidwxNqSaK67Iw31%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;1920&quot; height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nWxho/btq2gxwo9BM/Twktm42GqkRwEUJQpL85u0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nWxho/btq2gxwo9BM/Twktm42GqkRwEUJQpL85u0/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 40.2213%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nWxho/btq2gxwo9BM/Twktm42GqkRwEUJQpL85u0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnWxho%2Fbtq2gxwo9BM%2FTwktm42GqkRwEUJQpL85u0%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5l2pk/btq2gR2ix4M/2qmq5uzEfHbPOpkPGO5xKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5l2pk/btq2gR2ix4M/2qmq5uzEfHbPOpkPGO5xKK/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 44.6967%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5l2pk/btq2gR2ix4M/2qmq5uzEfHbPOpkPGO5xKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5l2pk%2Fbtq2gR2ix4M%2F2qmq5uzEfHbPOpkPGO5xKK%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nARZq/btq2gol2zr8/cMq6PkOUDoJkzkK8mfxMY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nARZq/btq2gol2zr8/cMq6PkOUDoJkzkK8mfxMY0/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 54.1405%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nARZq/btq2gol2zr8/cMq6PkOUDoJkzkK8mfxMY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnARZq%2Fbtq2gol2zr8%2FcMq6PkOUDoJkzkK8mfxMY0%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Language Support =&amp;gt;&amp;nbsp; 팝업창 뜨면 Install&lt;/span&gt;-&amp;gt; install /Remove Languages.. 클릭&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Korean이 체크되어 있다면 체크 해제 apply -&amp;gt;&amp;nbsp; 다시 체크후 apply&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;설치가 완료되면&amp;nbsp; 한국어가 Language탭에 있는지 확인합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이후 터미널창에 아래명령어를 입력하면&lt;/p&gt;
&lt;pre id=&quot;code_1617999005039&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; ibus-setup&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;IBus Preferences창이 열립니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu9vOz/btq2ie93AYm/MJfdLbKpBFwcWn9lAz3I3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu9vOz/btq2ie93AYm/MJfdLbKpBFwcWn9lAz3I3k/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 32.1884%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu9vOz/btq2ie93AYm/MJfdLbKpBFwcWn9lAz3I3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu9vOz%2Fbtq2ie93AYm%2FMJfdLbKpBFwcWn9lAz3I3k%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpq3Vh/btq2iqCAGJ3/dwAkSYfXBL4Mm5ZLVzKi70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpq3Vh/btq2iqCAGJ3/dwAkSYfXBL4Mm5ZLVzKi70/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 32.6897%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpq3Vh/btq2iqCAGJ3/dwAkSYfXBL4Mm5ZLVzKi70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbpq3Vh%2Fbtq2iqCAGJ3%2FdwAkSYfXBL4Mm5ZLVzKi70%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wvOBF/btq2idwyYSq/uDXy6WD3EZQkfD58PgsfsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wvOBF/btq2idwyYSq/uDXy6WD3EZQkfD58PgsfsK/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 32.7963%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wvOBF/btq2idwyYSq/uDXy6WD3EZQkfD58PgsfsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwvOBF%2Fbtq2idwyYSq%2FuDXy6WD3EZQkfD58PgsfsK%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Input Method 탭 =&amp;gt; Add 버튼을 선택=&amp;gt; Korean 검색=&amp;gt; Hangul 선택 =&amp;gt;Add&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;settings-&amp;gt;Region &amp;amp; Language&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mGGbp/btq2hJJqBQH/LssBYYPLBS48hkefX0K1Uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mGGbp/btq2hJJqBQH/LssBYYPLBS48hkefX0K1Uk/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 38.5768%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mGGbp/btq2hJJqBQH/LssBYYPLBS48hkefX0K1Uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmGGbp%2Fbtq2hJJqBQH%2FLssBYYPLBS48hkefX0K1Uk%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qHwGS/btq2hJikJ8q/cZSHEli0i78oowlLc3dwNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qHwGS/btq2hJikJ8q/cZSHEli0i78oowlLc3dwNK/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 60.2604%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qHwGS/btq2hJikJ8q/cZSHEli0i78oowlLc3dwNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqHwGS%2Fbtq2hJikJ8q%2FcZSHEli0i78oowlLc3dwNK%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGHjxE/btq2gXOUZFL/MHMB4eF64tGkFieWcfG9UK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGHjxE/btq2gXOUZFL/MHMB4eF64tGkFieWcfG9UK/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 59.6014%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGHjxE/btq2gXOUZFL/MHMB4eF64tGkFieWcfG9UK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGHjxE%2Fbtq2gXOUZFL%2FMHMB4eF64tGkFieWcfG9UK%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rlD7X/btq2gxDcz1L/8WDZWUAYlvAuVKRHWtHsKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rlD7X/btq2gxDcz1L/8WDZWUAYlvAuVKRHWtHsKK/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 39.2358%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rlD7X/btq2gxDcz1L/8WDZWUAYlvAuVKRHWtHsKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrlD7X%2Fbtq2gxDcz1L%2F8WDZWUAYlvAuVKRHWtHsKK%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;+버튼 =&amp;gt;Korean 검색 =&amp;gt;Korean(Hangul)선택 =&amp;gt;톱니모양 =&amp;gt;Add =&amp;gt; Control+space키 입력 =&amp;gt;Ok-&amp;gt;Apply&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;=&amp;gt;재부팅&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lGrht/btq2h2vcQIe/16ScFh0CQjkRGkCkY9sxi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lGrht/btq2h2vcQIe/16ScFh0CQjkRGkCkY9sxi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lGrht/btq2h2vcQIe/16ScFh0CQjkRGkCkY9sxi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlGrht%2Fbtq2h2vcQIe%2F16ScFh0CQjkRGkCkY9sxi0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;Screenshot from 2021-04-10 05-24-53.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CvbHr/btq2gnHnGDz/84TPrxAIom8kasgmPYh9QK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CvbHr/btq2gnHnGDz/84TPrxAIom8kasgmPYh9QK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CvbHr/btq2gnHnGDz/84TPrxAIom8kasgmPYh9QK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCvbHr%2Fbtq2gnHnGDz%2F84TPrxAIom8kasgmPYh9QK%2Fimg.png&quot; data-filename=&quot;Screenshot from 2021-04-10 05-24-53.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;재부팅후 한글이 안바뀐다면 en 클릭 후 Korean(Hangul)선택하시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이젠 우분투에서 한글을 사용할 수 있게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;멋진 개발의 세상으로 오신것을 환영합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★ 읽으셨던 글이 도움이 되셨다면 아래(▼) ♡ 공감버튼 눌러주시면 감사하겠습니다! (로그인 필요없습니다~)&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★&lt;/span&gt;&lt;/p&gt;</description>
      <category>우분투와 친해지기</category>
      <category>gksrmf</category>
      <category>gksrmftjfcl</category>
      <category>IBus</category>
      <category>ubuntu</category>
      <category>리눅스</category>
      <category>우분투한글</category>
      <category>한글설치</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/97</guid>
      <comments>https://romillion.tistory.com/97#entry97comment</comments>
      <pubDate>Wed, 14 Apr 2021 09:00:33 +0900</pubDate>
    </item>
    <item>
      <title>killer ethernet ubuntu 18.04 ethernet 연결 안될 때 우분투 kernel 업데이트</title>
      <link>https://romillion.tistory.com/96</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;killer&amp;nbsp;ethernet&amp;nbsp;ubuntu&amp;nbsp;18.04&amp;nbsp;ethernet&amp;nbsp;연결&amp;nbsp;안될&amp;nbsp;때&amp;nbsp;우분투&amp;nbsp;kernel&amp;nbsp;업데이트&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;MSI&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;GS66&lt;span&gt;&amp;nbsp;&lt;/span&gt;Stealth&lt;span&gt;&amp;nbsp;&lt;/span&gt;10SGS&amp;nbsp;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIKCWu/btq2hZSOBsA/L1UKCVA2W2PBYyWx6jv371/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIKCWu/btq2hZSOBsA/L1UKCVA2W2PBYyWx6jv371/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIKCWu/btq2hZSOBsA/L1UKCVA2W2PBYyWx6jv371/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIKCWu%2Fbtq2hZSOBsA%2FL1UKCVA2W2PBYyWx6jv371%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span&gt;DELL 에일리언웨어&lt;span&gt; alienwares &lt;/span&gt;&lt;/span&gt;M15&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;R4&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj2Bnk/btq2iqCxXAC/dTbTDHBQbsKRyRkfX2aTKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj2Bnk/btq2iqCxXAC/dTbTDHBQbsKRyRkfX2aTKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj2Bnk/btq2iqCxXAC/dTbTDHBQbsKRyRkfX2aTKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj2Bnk%2Fbtq2iqCxXAC%2FdTbTDHBQbsKRyRkfX2aTKK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;위의 2가지 노트북에서 ubuntu 18.04 설치시 ethernet을 인식하지 못하는 현상이 발생되는 것을 확인하였습니다. 공통적으로 killer 이더넷을 사용하는 것을 알 수 있었는데요.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;linux커널이 5.8이하이면 ethernet controller가 driver를 인식하지 못합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1617982217835&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;lshw -c network&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;위의 명령어를 입력하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;아래와 같은 메시지가 나올텐데요&lt;/p&gt;
&lt;pre id=&quot;code_1617982234313&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; *-network UNCLAIMED            
   description: Ethernet interface
   ...&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;linux 커널을&amp;nbsp; 5.8버전으로 업데이트를 하는 방법을 알려드리겠습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1617982342874&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cd /tmp/

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8/amd64/linux-headers-5.8.0-050800_5.8.0-050800.202008022230_all.deb

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8/amd64/linux-headers-5.8.0-050800-generic_5.8.0-050800.202008022230_amd64.deb

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8/amd64/linux-image-unsigned-5.8.0-050800-generic_5.8.0-050800.202008022230_amd64.deb

wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.8/amd64/linux-modules-5.8.0-050800-generic_5.8.0-050800.202008022230_amd64.deb

sudo dpkg -i *.deb&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;위 작업을 완료해준 후 reboot를 해주면 정상적으로 ethernet이 잡히는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★ 읽으셨던 글이 도움이 되셨다면 아래(▼) ♡ 공감버튼 눌러주시면 감사하겠습니다! (로그인 필요없습니다~)&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★&lt;/span&gt;&lt;/p&gt;</description>
      <category>우분투와 친해지기</category>
      <category>ethernet</category>
      <category>killerethernet</category>
      <category>killerwifi</category>
      <category>Settings</category>
      <category>ubuntu</category>
      <category>ubuntutip</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/96</guid>
      <comments>https://romillion.tistory.com/96#entry96comment</comments>
      <pubDate>Mon, 12 Apr 2021 09:00:23 +0900</pubDate>
    </item>
    <item>
      <title>[CUDA 설치 확인] 방법  설치 확인 설치 확인 안될 때 경로설정</title>
      <link>https://romillion.tistory.com/95</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;CUDA 설치 후&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1617946168578&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nvcc -V
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp; 위 명령어를 사용하면 cuda-toolkit을 설치하라고 나오는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;경로를 지정을 안해줘서 찾지 못해서 발생하는 문제입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;우선&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1617946341782&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gedit ~/.bashrc&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;bashrc파일을 열어줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1617946312961&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//맨아래 위 두 문장을 추가 시켜줍니다. 다만 cuda 버전에 따라서 버전을 다르게 압력해주세요
//cuda 버전이 10.1인경우는 cuda-11-1 cuda-10-1로 변경해주세요
export PATH=/usr/local/cuda-11.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그 다음 아래의 명령어를 입력해 주시면 설치경로애 있는 CUDA를 인식하고 현재 버전을 출력하게 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1617946502857&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;source ~/.bashrc

nvcc-V&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/befpll/btq2dA69lKx/62y98dcx4TkrzTFUV2WGv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/befpll/btq2dA69lKx/62y98dcx4TkrzTFUV2WGv0/img.png&quot; data-alt=&quot;Cuda 11.1이 설치된 모습&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/befpll/btq2dA69lKx/62y98dcx4TkrzTFUV2WGv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbefpll%2Fbtq2dA69lKx%2F62y98dcx4TkrzTFUV2WGv0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;Cuda 11.1이 설치된 모습&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★ 읽으셨던 글이 도움이 되셨다면 아래(▼) ♡ 공감버튼 눌러주시면 감사하겠습니다! (로그인 필요없습니다~)&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★&lt;/span&gt;&lt;/p&gt;</description>
      <category>우분투와 친해지기</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/95</guid>
      <comments>https://romillion.tistory.com/95#entry95comment</comments>
      <pubDate>Sun, 11 Apr 2021 09:00:19 +0900</pubDate>
    </item>
    <item>
      <title>ubuntu 18.04 20.04 nvidia 그래픽 driver clean 설치방법</title>
      <link>https://romillion.tistory.com/94</link>
      <description>&lt;pre id=&quot;code_1617945179484&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo sh NVIDIA-Linux-x86_64-450.66.run&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;ubuntu&amp;nbsp;18.04&amp;nbsp;20.04&amp;nbsp;nvidia&amp;nbsp;그래픽&amp;nbsp;driver&amp;nbsp;clean&amp;nbsp;설치방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;nvidia 그래픽 드라이버 때문에 보통 1~2일 많이 날리는 것을 보았고 저도 경험해봤는데요&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;완벽 clean설치 방법으로 누구보다 빠르게 nvidia graphic driver를 설치하는 방법을 알려드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;우선 nouveau를 black리스트에 저장해줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1617945128567&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;echo &quot;blacklist nouveau&quot; | sudo tee /etc/modprobe.d/disable-nouveau.conf

echo &quot;options nouveau modeset=0&quot; | sudo tee -a /etc/modprobe.d/disable-nouveau.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;재부팅합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1617945143199&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo reboot&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;32비트 관련 라이브러리를 설치합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1617945152641&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo dpkg --add-architecture i386 

sudo apt update&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;의존성 패키지를 설치합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1617945163375&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt install -y libc6:i386 gcc autoconf make libglvnd-dev&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nvidia.in/Download/index.aspx?lang=en#&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.nvidia.in/Download/index.aspx?lang=en#&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1617945271606&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Download Drivers | NVIDIA&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.nvidia.in&quot; data-og-source-url=&quot;https://www.nvidia.in/Download/index.aspx?lang=en#&quot; data-og-url=&quot;https://www.nvidia.in/Download/index.aspx?lang=en&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bkIFwy/hyJPvnB1aV/Qrcwm0YtuGdb3ijZH73eW1/img.jpg?width=200&amp;amp;height=200&amp;amp;face=143_26_172_58&quot;&gt;&lt;a href=&quot;https://www.nvidia.in/Download/index.aspx?lang=en#&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.nvidia.in/Download/index.aspx?lang=en#&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bkIFwy/hyJPvnB1aV/Qrcwm0YtuGdb3ijZH73eW1/img.jpg?width=200&amp;amp;height=200&amp;amp;face=143_26_172_58');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Download Drivers | NVIDIA&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.nvidia.in&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;그리고 위 사이트에서 본인 그래픽 드라이버에 맞는 드라이버를 다운받습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;설치된 파일 위치로 가서 아래명령어를 실행합니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1617945487084&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo sh NVIDIA-Linux-해당파일명.run //ex) sudo sh NVIDIA-Linux-x86_64-460.67.run&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;완료 확인은 아래 명령어로 설치 확인 할 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1617945498389&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nvidia-smi&lt;/code&gt;&lt;/pre&gt;</description>
      <category>우분투와 친해지기</category>
      <category>clean install</category>
      <category>driver</category>
      <category>Graphic</category>
      <category>install</category>
      <category>nvidia</category>
      <category>ubuntu</category>
      <category>그래픽설치</category>
      <category>엔비디아</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/94</guid>
      <comments>https://romillion.tistory.com/94#entry94comment</comments>
      <pubDate>Sat, 10 Apr 2021 08:20:58 +0900</pubDate>
    </item>
    <item>
      <title>ubuntu 우분투 18.04 20.04 16.04 Nvidia driver및 CUDA 삭제 방법[recovery mode 포함]</title>
      <link>https://romillion.tistory.com/93</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Nvidia driver 삭제 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1617944647828&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-get remove --purge 'nvidia-.*' &lt;/code&gt;&lt;/pre&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: #333333;&quot;&gt;CUDA 삭제방법&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1617944666066&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-get --purge remove 'cuda*'
sudo apt-get autoremove --purge 'cuda*'&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1617944731324&quot; class=&quot;c++ arduino&quot; style=&quot;display: block; overflow: auto; padding: 15px; color: #383a42; background: #f6f7f8; font-size: 14px; border-radius: 3px; font-family: Menlo, Consolas, Monaco, monospace; border: 1px solid #dddddd; margin: 20px auto 0px; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo rm -rf /usr/local/cuda
or
sudo rm -rf /usr/local/cuda-M-m   //M:major m: minor version ex) cuda-11-1​&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;만약 부팅이 안되는 상황이라면&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;recovery mode로 진입 후 root로 들어가서 위의 명령어를 입력해주시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이후 reboot하면 부팅이 안될 텐데&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;GRUB에서 'e' -&amp;gt; quite splash 를 지우고 그 자리에 nomodeset을 입력 후 'ctrl+x'&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;입력하면 부팅이 됩니다. 그래픽카드가 없는 상태이므로 화면 해상도는 이상할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이후 다시 그래픽 드라이버를 설치해주세요!&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★ 읽으셨던 글이 도움이 되셨다면 아래(▼) ♡ 공감버튼 눌러주시면 감사하겠습니다! (로그인 필요없습니다~)&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★&lt;/span&gt;&lt;/p&gt;</description>
      <category>우분투와 친해지기</category>
      <category>CUDA</category>
      <category>driver</category>
      <category>nvidia</category>
      <category>ubuntu</category>
      <category>삭제</category>
      <category>안전모드</category>
      <category>엔비디아</category>
      <category>쿠다</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/93</guid>
      <comments>https://romillion.tistory.com/93#entry93comment</comments>
      <pubDate>Fri, 9 Apr 2021 14:09:24 +0900</pubDate>
    </item>
    <item>
      <title>Linux Ubuntu  18.04 CuDNN 8.0.3  for CUDA 10.2  설치방법</title>
      <link>https://romillion.tistory.com/69</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Linux Ubuntu&amp;nbsp;&amp;nbsp;18.04 CuDNN 8.0.3&amp;nbsp;&amp;nbsp;for CUDA 10.2&amp;nbsp;&amp;nbsp;설치방법&amp;nbsp;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://developer.nvidia.com/rdp/cudnn-archive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;developer.nvidia.com/rdp/cudnn-archive&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1609767243465&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;cuDNN Archive&quot; data-og-description=&quot;NVIDIA cuDNN is a GPU-accelerated library of primitives for deep neural networks.&quot; data-og-host=&quot;developer.nvidia.com&quot; data-og-source-url=&quot;https://developer.nvidia.com/rdp/cudnn-archive&quot; data-og-url=&quot;https://developer.nvidia.com/rdp/cudnn-archive&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://developer.nvidia.com/rdp/cudnn-archive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://developer.nvidia.com/rdp/cudnn-archive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;cuDNN Archive&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;NVIDIA cuDNN is a GPU-accelerated library of primitives for deep neural networks.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;developer.nvidia.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;사이트로 이동해서 로그인을 해줍니다.&amp;nbsp; cuDNN을 다운로드하기 위해서는 nvidia 계정이 필요합니다. 없으신 분들은 가입한 후 다운로드하시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buad3q/btqSpGXbRwE/Vd6H5DJdJBvpVdhNFXfNoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buad3q/btqSpGXbRwE/Vd6H5DJdJBvpVdhNFXfNoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buad3q/btqSpGXbRwE/Vd6H5DJdJBvpVdhNFXfNoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbuad3q%2FbtqSpGXbRwE%2FVd6H5DJdJBvpVdhNFXfNoK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;cuDNN Library for Linux [x86]을 클릭하면&amp;nbsp; .tgz파일을 다운로드할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1609767440431&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;tar -xvf cudnn-10.2-linux-x64-v8.0.3.33.tgz
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;다운로드한 폴더로 이동해서 압축을 풀어줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1609767474948&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo cp ./cuda/include/* /usr/local/cuda-10.2/include&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;cuDNN header 파일들을&amp;nbsp; local/cuda/cuda-10.2/include 폴더에 붙여 넣어주는 명령어입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1609767504328&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo cp -P ./cuda/lib64/* /usr/local/cuda-10.2/lib64
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;cuDNN Library 파일들을&amp;nbsp; local/cuda/cuda-10.2/include 폴더에 붙여 넣어주는 명령어입니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1609767577441&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo chmod a+r /usr/local/cuda-10.2/lib64/libcudnn*&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;라이브러리 실행 권한을 부여합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cuDNN 8.x&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;이상 부터는&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cudnn_version.h 파일에서 버전을 확인해야 하므로&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아래의 명령어로 정상적으로 설치되었는지 확인하 실 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1609767549154&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpaKtk/btqSjA4dHGm/SXX7wsvTC8tyLSxVDTeL21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpaKtk/btqSjA4dHGm/SXX7wsvTC8tyLSxVDTeL21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpaKtk/btqSjA4dHGm/SXX7wsvTC8tyLSxVDTeL21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpaKtk%2FbtqSjA4dHGm%2FSXX7wsvTC8tyLSxVDTeL21%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;설치가 완료되었습니다.&lt;/p&gt;</description>
      <category>우분투와 친해지기</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/69</guid>
      <comments>https://romillion.tistory.com/69#entry69comment</comments>
      <pubDate>Mon, 4 Jan 2021 22:42:45 +0900</pubDate>
    </item>
    <item>
      <title>OpenCV 버전확인 하는 방법 version check(ubutu,window,mac)</title>
      <link>https://romillion.tistory.com/62</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;OpenCV&amp;nbsp;버전확인&amp;nbsp;하는&amp;nbsp;방법&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;오늘은 컴퓨터 비전 Open Source Library인 OpenCV 버전 확인하는 방법에 대해 알아보겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;터미널&amp;nbsp; 창을 열어서 아래의 명령어 입력합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1609519788333&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; pkg-config --modversion opencv
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;Screenshot from 2021-01-02 01-53-36.png&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;480&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brISbq/btqSa9q8UpW/KkwwUpQvavvszmbPNphhS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brISbq/btqSa9q8UpW/KkwwUpQvavvszmbPNphhS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brISbq/btqSa9q8UpW/KkwwUpQvavvszmbPNphhS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrISbq%2FbtqSa9q8UpW%2FKkwwUpQvavvszmbPNphhS0%2Fimg.png&quot; data-filename=&quot;Screenshot from 2021-01-02 01-53-36.png&quot; data-origin-width=&quot;727&quot; data-origin-height=&quot;480&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;다음과 같이 현재 설치되어 있는 OpenCV 버전을 확인하실 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/OpenCV</category>
      <category>opencv</category>
      <category>컴퓨터비전</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/62</guid>
      <comments>https://romillion.tistory.com/62#entry62comment</comments>
      <pubDate>Sat, 2 Jan 2021 01:57:24 +0900</pubDate>
    </item>
    <item>
      <title>현대자동차그룹 Open R&amp;amp;D Day 2020</title>
      <link>https://romillion.tistory.com/57</link>
      <description>&lt;p&gt;현대자동차 그룹 Open R&amp;amp;D Day 2020 개최가 하루 남았습니다.&lt;/p&gt;
&lt;p&gt;2020.12.04(금)&lt;span&gt;13:00 - 16:20 &lt;/span&gt;온라인으로 참여하실 수 있습니다.&lt;/p&gt;
&lt;p&gt;아래 두 가지 링크에서 모두 시청가능합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://openrndday.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;openrndday.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1607001464994&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Open R&amp;amp;D Day 2020&quot; data-og-description=&quot;15:01 Freedom in Mobility 자율주행, 모빌리티 센서, 액추에이터, 제어기 최전방에 서서 15:01 Freedom in Mobility 자율주행, 모빌리티 센서, 액추에이터, 제어기 최전방에 서서 현대모비스 ADAS시스템섹터장 &quot; data-og-host=&quot;openrndday.com&quot; data-og-source-url=&quot;http://openrndday.com/&quot; data-og-url=&quot;http://openrndday.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;http://openrndday.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://openrndday.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Open R&amp;amp;D Day 2020&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;15:01 Freedom in Mobility 자율주행, 모빌리티 센서, 액추에이터, 제어기 최전방에 서서 15:01 Freedom in Mobility 자율주행, 모빌리티 센서, 액추에이터, 제어기 최전방에 서서 현대모비스 ADAS시스템섹터장&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;openrndday.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;위의 주소에서 사전등록 및 참여가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;아래 미래인재 tv 유튜브 채널에서도 시청 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCnQQWQQjxhqtRnU-CTfn38Q&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.youtube.com/channel/UCnQQWQQjxhqtRnU-CTfn38Q&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1607001566578&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;profile&quot; data-og-title=&quot;미래인재TV&quot; data-og-description=&quot;현대자동차그룹 '미래인재TV'에 오신 것을 환영합니다! 미래 모빌리티를 상상하고, 고민하고, 연구해서 실제로 실현시킬 인재분들과 공감대를 형성하고자 콘텐츠를 직접 만들고 꾸려나가는 채&quot; data-og-host=&quot;www.youtube.com&quot; data-og-source-url=&quot;https://www.youtube.com/channel/UCnQQWQQjxhqtRnU-CTfn38Q&quot; data-og-url=&quot;https://www.youtube.com/channel/UCnQQWQQjxhqtRnU-CTfn38Q&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vUtBu/hyIrsNrDHg/2PaXoP91zhskgkhwh9z4u1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/m7GhT/hyIsb4n9qL/X0rLWimq0rRAaKaVqti2pk/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCnQQWQQjxhqtRnU-CTfn38Q&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.youtube.com/channel/UCnQQWQQjxhqtRnU-CTfn38Q&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vUtBu/hyIrsNrDHg/2PaXoP91zhskgkhwh9z4u1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/m7GhT/hyIsb4n9qL/X0rLWimq0rRAaKaVqti2pk/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;미래인재TV&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;현대자동차그룹 '미래인재TV'에 오신 것을 환영합니다! 미래 모빌리티를 상상하고, 고민하고, 연구해서 실제로 실현시킬 인재분들과 공감대를 형성하고자 콘텐츠를 직접 만들고 꾸려나가는 채&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.youtube.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;아래는 세션 리스트입니다. 꽤 흥미로운 세션들이 구성되어 있습니다. 관심 있으신 분들은 참고하시면 좋을 것 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lPtj5/btqOVJXXyKf/tpHATauHVdyaNqrUm4pOH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lPtj5/btqOVJXXyKf/tpHATauHVdyaNqrUm4pOH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lPtj5/btqOVJXXyKf/tpHATauHVdyaNqrUm4pOH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlPtj5%2FbtqOVJXXyKf%2FtpHATauHVdyaNqrUm4pOH1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2ORGL/btqOVKJmAZM/cOWR3bLAEzKREXVy2xxDtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2ORGL/btqOVKJmAZM/cOWR3bLAEzKREXVy2xxDtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2ORGL/btqOVKJmAZM/cOWR3bLAEzKREXVy2xxDtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2ORGL%2FbtqOVKJmAZM%2FcOWR3bLAEzKREXVy2xxDtK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;출처: &lt;a href=&quot;http://openrndday.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;openrndday.com/&lt;/a&gt;&lt;/p&gt;</description>
      <category>자율주행자동차</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/57</guid>
      <comments>https://romillion.tistory.com/57#entry57comment</comments>
      <pubDate>Thu, 3 Dec 2020 22:21:27 +0900</pubDate>
    </item>
    <item>
      <title>cuDNN version check cuDNN 버전 확인 안될 때  cuDNN 8.x</title>
      <link>https://romillion.tistory.com/55</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cuDNN version check cuDNN 버전 확인 안될 때 cuDNN 8.x이상인 분들은 기존과 다른 방법으로 확인을 하실 수 있습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;현재 2020.12.02(수) 기준 인터넷에 올라와 있는 대부분의&amp;nbsp; cuDNN version확인 게시글은 &lt;span style=&quot;color: #000000;&quot;&gt;cuDNN 8.x 이전버전에 대한 내용입니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;만약 &lt;span style=&quot;color: #000000;&quot;&gt;cuDNN 8.x 이후 버전을 설치 하신분들은 아래 방법을 참고해서 설치 확인하시기 바랍니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cuDNN 8.x 이전은&amp;nbsp; &lt;span style=&quot;color: #000000;&quot;&gt;cat /usr/local/cuda/include/cudnn.h 파일에서 확인을 해야 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1606883791213&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cuDNN 8.x 이후 버전에서는 위의 명령어로 설치 확인이 되지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cuDNN 8.x&lt;span&gt; 이상 부터는 &lt;span style=&quot;color: #000000;&quot;&gt;cudnn_version.h 파일에서 버전을 확인해야 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1606883250655&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;Screenshot from 2020-12-02 13-37-11.png&quot; data-origin-width=&quot;927&quot; data-origin-height=&quot;534&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyHqUL/btqOYvpTPRh/EeOUSuoDbLauXgyyA173ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyHqUL/btqOYvpTPRh/EeOUSuoDbLauXgyyA173ek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyHqUL/btqOYvpTPRh/EeOUSuoDbLauXgyyA173ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyHqUL%2FbtqOYvpTPRh%2FEeOUSuoDbLauXgyyA173ek%2Fimg.png&quot; data-filename=&quot;Screenshot from 2020-12-02 13-37-11.png&quot; data-origin-width=&quot;927&quot; data-origin-height=&quot;534&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;다음과 같이 버전을 확인 할 수 있습니다. 제가 설치한 버전은 cuDNN 8.0.3입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★ 읽으셨던 글이 도움이 되셨다면 아래(▼) ♡ 공감버튼 눌러주시면 감사하겠습니다! (로그인 필요없습니다~)&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;★&lt;/span&gt;&lt;/p&gt;</description>
      <category>우분투와 친해지기</category>
      <category>CUDA</category>
      <category>cuDNN</category>
      <category>cuDNN버전</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/55</guid>
      <comments>https://romillion.tistory.com/55#entry55comment</comments>
      <pubDate>Wed, 2 Dec 2020 13:40:05 +0900</pubDate>
    </item>
    <item>
      <title>[Jupyter Notebook] argparse 오류 발생시 해결 방법  easydict 사용</title>
      <link>https://romillion.tistory.com/53</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;argparse 사용&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1606280156941&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import argparse

parser = argparse.ArgumentParser()
parser.add_argument(&quot;--n_epochs&quot;, type=int, default=200, help=&quot;number of epochs of training&quot;)
parser.add_argument(&quot;--batch_size&quot;, type=int, default=64, help=&quot;size of the batches&quot;)
parser.add_argument(&quot;--lr&quot;, type=float, default=0.0002, help=&quot;adam: learning rate&quot;)
parser.add_argument(&quot;--b1&quot;, type=float, default=0.5, help=&quot;adam: decay of first order momentum of gradient&quot;)
parser.add_argument(&quot;--b2&quot;, type=float, default=0.999, help=&quot;adam: decay of first order momentum of gradient&quot;)
parser.add_argument(&quot;--n_cpu&quot;, type=int, default=8, help=&quot;number of cpu threads to use during batch generation&quot;)
parser.add_argument(&quot;--latent_dim&quot;, type=int, default=100, help=&quot;dimensionality of the latent space&quot;)
parser.add_argument(&quot;--img_size&quot;, type=int, default=28, help=&quot;size of each image dimension&quot;)
parser.add_argument(&quot;--channels&quot;, type=int, default=1, help=&quot;number of image channels&quot;)
parser.add_argument(&quot;--sample_interval&quot;, type=int, default=400, help=&quot;interval betwen image samples&quot;)
opt = parser.parse_args()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;usage: ipykernel_launcher.py [-h] [--n_epochs N_EPOCHS] [--batch_size BATCH_SIZE] [--lr LR] [--b1 B1] [--b2 B2] [--n_cpu N_CPU] [--latent_dim LATENT_DIM] [--img_size IMG_SIZE] [--channels CHANNELS] [--sample_interval SAMPLE_INTERVAL] ipykernel_launcher.py: error: unrecognized arguments: -f C:\~.json&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;An exception has occurred, use %tb to see the full traceback.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;C:\~\envs\pytorch\lib\site-packages\IPython\core\interactiveshell.py:3351: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D. warn(&quot;To exit: use 'exit', 'quit', or Ctrl-D.&quot;, stacklevel=1)&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Jupyter Notebook에서 argparse 라이브러리를 사용하면 위와 같은 에러가 발생하는 것 같다.&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;Jupyter Notebook에서 사용하려면&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;easydict 라이브러리를 활용해야 한다. &lt;/span&gt;&lt;/span&gt;위에 코드를 아래와 같이 변경해주면 해당 에러가 발생하지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;easydict 사용&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1606280087143&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import easydict

opt = easydict.EasyDict({
 
        &quot;n_epochs&quot;: 200,
 
        &quot;batch_size&quot;: 64,
 
        &quot;lr&quot;: 0.0002,
 
        &quot;b1&quot;: 0.5,
 
        &quot;b2&quot;: 0.999,
 
        &quot;n_cpu&quot;: 8,
    
        &quot;latent_dim&quot;: 100,
 
        &quot;img_size&quot;: 28,
 
        &quot;channels&quot;: 1,
 
        &quot;sample_interval&quot;: 400
 
    
})&lt;/code&gt;&lt;/pre&gt;</description>
      <category>인공지능/딥러닝</category>
      <category>jupyternotebook</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/53</guid>
      <comments>https://romillion.tistory.com/53#entry53comment</comments>
      <pubDate>Wed, 25 Nov 2020 14:03:03 +0900</pubDate>
    </item>
    <item>
      <title>[Ubuntu] 우분투(ubuntu) 설치 후 윈도우(Window) 부팅 시  시간이 달라지는 현상 해결 방법</title>
      <link>https://romillion.tistory.com/48</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;1. 먼저 Ubuntu로 부팅을 해서 Terminal을 실행합니다. (단축키 ctrl+alt+T)&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2. 다음 명령어를 입력합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;해당 명령어는 RTC를 Local Time으로 읽어오도록 설정해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 54px;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 54px;&quot;&gt;
&lt;td style=&quot;height: 54px;&quot;&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;timedatectl set-local-rtc 1&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span&gt;이렇게 하면 우분투 부팅 후 다시 윈도우로 부팅 시 시간이 변경되지 않습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>우분투와 친해지기</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/48</guid>
      <comments>https://romillion.tistory.com/48#entry48comment</comments>
      <pubDate>Wed, 18 Nov 2020 12:49:26 +0900</pubDate>
    </item>
    <item>
      <title>Stanley  Method Path Tracking 자율주행 시뮬레이션 with ROS</title>
      <link>https://romillion.tistory.com/38</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Stanley method를 ROS 환경에서 &lt;span style=&quot;color: #333333;&quot;&gt;Bicycle Model을 사용하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 구현하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;향후 &lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;feedforward term과 고속에의 급격한 steering 회전을 (차를 전복시킬 수 있기 때문에)막기 위해 damping term을 추가하여 보완할 예정입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&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;---------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2020.09.30(수) 추가내용&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;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;---------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2020.10.11(일) 추가내용&lt;/p&gt;
&lt;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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthContent&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;705&quot; data-origin-height=&quot;433&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clUoR8/btqKv73cPAw/jKeCSkPNhGQfXGBtj9mt60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clUoR8/btqKv73cPAw/jKeCSkPNhGQfXGBtj9mt60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clUoR8/btqKv73cPAw/jKeCSkPNhGQfXGBtj9mt60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclUoR8%2FbtqKv73cPAw%2FjKeCSkPNhGQfXGBtj9mt60%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;705&quot; height=&quot;433&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;705&quot; data-origin-height=&quot;433&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아직 이 그래프에서도 놓친 부분이 많은데 추가적으로 보완해서 개선할 예정입니다.&lt;/p&gt;</description>
      <category>프로그래밍/ROS</category>
      <category>autonomous car</category>
      <category>path tracking</category>
      <category>ros</category>
      <category>Stanley</category>
      <category>stanley method</category>
      <category>시뮬레이션</category>
      <category>자율주행자동차</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/38</guid>
      <comments>https://romillion.tistory.com/38#entry38comment</comments>
      <pubDate>Tue, 22 Sep 2020 23:21:47 +0900</pubDate>
    </item>
    <item>
      <title>ubuntu Gave up wating for suspend/resume device error UUID=xxx deos not exist solution 해결방법</title>
      <link>https://romillion.tistory.com/37</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;컴퓨터 교체후 혹은 마더보드 교체후&lt;/span&gt; 우분투 18.04를 부팅하려는데 위에 해당하는 error가 발생하고 부팅이 진행 되지 않았습니다.해결 방법을 공유하려고 합니다. 환경에 따라 다를 수 있으니 참고만 부탁드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;1. 컴퓨터 부팅시 F2 or DEL 키를 [BIOS진입 키는 다를 수 있음] 눌러서 바이오스(BIOS) 모드로 진입합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2. SATA 관련&amp;nbsp; 설정하는 곳에 들어갑니다. 못 찾으시겠으면 검색기능이 있다면 검색창에 SATA를 입력해보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;3. 그 뒤 항목을 보시면 RAID라고 설정되어 있을 겁니다.&amp;nbsp; 그 것을 AHCI 로 변경후 저장을 하고 부팅을 하시면 정상적으로 부팅이 될 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;-----------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;내용 추가 2020.09.21&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;-----------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;SATA 방식은&amp;nbsp; AHCI 로 변경후 윈도우가 부팅이 되지 않는 문제점을 발견하였다. 다시&amp;nbsp; SATA를 RAID 모드로 바꾸어야 부팅을 할 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이를 해결하기 위한 방법은 아래와 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;윈도우로 부팅해서 RAID방식을 ACHI로 바꾸면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;명령프롬프트를 관리자 모드로 실행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;우선 기존방식으로 (RAID) 방식으로 부팅 한뒤 명령프롬프트를 관리자 모드로 실행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;bcdedit /set {current} safeboot minimal&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;적용완료 메시지가 출력됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;컴퓨터 재부팅시 F2 or DEL 키를 [BIOS진입 키는 다를 수 있음] 눌러서 바이오스(BIOS) 모드로 진입합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;SATA방식을 RAID -&amp;gt;AHCI로 변경하고 다시 부팅하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;자동으로 안전모드로 진입하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;bcdedit /deletevalue {current} safeboot&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;적용완료 메시지가 출력됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이를 적용한뒤 정상적으로 부팅이 가능해졌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;참고자료&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://askubuntu.com/questions/1001351/uuid-xxx-does-not-exist-dropping-to-a-shell&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;askubuntu.com/questions/1001351/uuid-xxx-does-not-exist-dropping-to-a-shell&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1600671207627&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;UUID=xxx does not exist. Dropping to a shell&quot; data-og-description=&quot;Because of a hardware failure my motherboard has just been replaced. After the replacement, my system (Ubuntu 17.10) doesn't boot: ALERT! UUID=dd84f4b3-d5bf-42e4-9b5e-ec685a461fad does not exist...&quot; data-og-host=&quot;askubuntu.com&quot; data-og-source-url=&quot;https://askubuntu.com/questions/1001351/uuid-xxx-does-not-exist-dropping-to-a-shell&quot; data-og-url=&quot;https://askubuntu.com/questions/1001351/uuid-xxx-does-not-exist-dropping-to-a-shell&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/by22Ee/hyHy1b0RVI/Rk8zWmtjJEzvxA3GqtlrHK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://askubuntu.com/questions/1001351/uuid-xxx-does-not-exist-dropping-to-a-shell&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://askubuntu.com/questions/1001351/uuid-xxx-does-not-exist-dropping-to-a-shell&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/by22Ee/hyHy1b0RVI/Rk8zWmtjJEzvxA3GqtlrHK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;UUID=xxx does not exist. Dropping to a shell&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Because of a hardware failure my motherboard has just been replaced. After the replacement, my system (Ubuntu 17.10) doesn't boot: ALERT! UUID=dd84f4b3-d5bf-42e4-9b5e-ec685a461fad does not exist...&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;askubuntu.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://ahnbk.com/?p=1272&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;ahnbk.com/?p=1272&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1600671212061&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Windows 10에서 Raid에서 AHCI 모드로 변경하기&quot; data-og-description=&quot;Intel RST 모드를 사용하게 되면, Ubuntu 20.04 설치시에 다음과 같은 창이 나타나면서 더이상 설치가 진행이 되지 않는다. 그렇다고, 막바로 바이오스 설정에서 AHCI로 변경을 하게 되면, 그 유명한 블�&quot; data-og-host=&quot;ahnbk.com&quot; data-og-source-url=&quot;https://ahnbk.com/?p=1272&quot; data-og-url=&quot;https://ahnbk.com/?p=1272&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/D4D4m/hyHATwDGQE/P8lixDDzzqEJcRehVUOOXk/img.jpg?width=960&amp;amp;height=960&amp;amp;face=0_0_960_960,https://scrap.kakaocdn.net/dn/6G9Un/hyHu0jAExh/jlvUd96lbQdv2SKsDZ96u1/img.jpg?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300&quot;&gt;&lt;a href=&quot;https://ahnbk.com/?p=1272&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ahnbk.com/?p=1272&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/D4D4m/hyHATwDGQE/P8lixDDzzqEJcRehVUOOXk/img.jpg?width=960&amp;amp;height=960&amp;amp;face=0_0_960_960,https://scrap.kakaocdn.net/dn/6G9Un/hyHu0jAExh/jlvUd96lbQdv2SKsDZ96u1/img.jpg?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Windows 10에서 Raid에서 AHCI 모드로 변경하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Intel RST 모드를 사용하게 되면, Ubuntu 20.04 설치시에 다음과 같은 창이 나타나면서 더이상 설치가 진행이 되지 않는다. 그렇다고, 막바로 바이오스 설정에서 AHCI로 변경을 하게 되면, 그 유명한 블�&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;ahnbk.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/ROS</category>
      <category>ACHI</category>
      <category>raid</category>
      <category>ubuntu booting error</category>
      <category>Ubuntu18.04</category>
      <category>UUID error</category>
      <category>윈도우부팅</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/37</guid>
      <comments>https://romillion.tistory.com/37#entry37comment</comments>
      <pubDate>Fri, 18 Sep 2020 23:59:21 +0900</pubDate>
    </item>
    <item>
      <title>Stanley  Method Path Tracking 자율주행 시뮬레이션 with LabVIEW</title>
      <link>https://romillion.tistory.com/34</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;Stanley method를 LabVIEW로 이용하여 구현하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;local map을 실시간으로 curve fitting 하는 것과 , steering angle이 변화하는 것을 볼 수 있도록 그래프를 만들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;아직 기본적인 Stanley method 방식만 구현해놓은 상태입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;앞으로 feedforward term과 고속에의 급격한 steering 회전을 (차를 전복시킬 수 있기 때문에)막기 위해 damping term을 추가하여 보완할 예정입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이번 프로젝트를 하면서 Stanley method, curve fitting등 에 대한 이해를 할 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;또한 Pure Pursuit과 Stanley를 구현하면서 LabVIEW에 많이 익숙해지고 자신감이 생겼습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;앞으로 LabVIEW로 구현했던 것들을 ROS에서 구현하여&amp;nbsp; rviz상에 차량의 heading을 볼 수 있게끔 하는 것을 진행해볼 것입니다.&lt;/p&gt;</description>
      <category>자율주행자동차/랩뷰(LabVIEW)</category>
      <category>Autonomous Vehicle</category>
      <category>labview</category>
      <category>lateral control</category>
      <category>path tracking</category>
      <category>Stanley</category>
      <category>stanley method</category>
      <category>랩뷰</category>
      <category>자율주행자동차</category>
      <category>횡방향제어</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/34</guid>
      <comments>https://romillion.tistory.com/34#entry34comment</comments>
      <pubDate>Sat, 5 Sep 2020 01:26:34 +0900</pubDate>
    </item>
    <item>
      <title>ROS2 Autoware강의 추천 Apex.AI강의</title>
      <link>https://romillion.tistory.com/29</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;ROS와 자율주행 자동차에 관심이 있으신 분은&amp;nbsp;ROS2로 진행하는 Autoware강의를 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span&gt;&lt;span&gt;강의는 1강~14강까지 총 14강입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span&gt;&lt;span&gt;현재 모두 제작 및 업로드 완료되어 있는 상태입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span&gt;&lt;span&gt;제가 이 강의를 처음 접하게 &amp;nbsp;되었을 때 &lt;/span&gt;&lt;/span&gt;막 1강이 올라왔었는데 (2020. 5. 11. 업로드)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;벌써 14강까지 (2020. 8. 18. 에 업로드)가 완료되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;강의는 Apex AI 제공하며&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;공식 홈페이지 주소는 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;a href=&quot;https://www.apex.ai/&quot;&gt;https://www.apex.ai/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1598113673591&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Apex.AI | Autonomous Driving Software&quot; data-og-description=&quot;Reliable, safe, and certified software for autonomous mobility. We enable automotive developers to implement complex AI software. We enable AI developers to implement safety-critical applications.&quot; data-og-host=&quot;www.apex.ai&quot; data-og-source-url=&quot;https://www.apex.ai/&quot; data-og-url=&quot;https://www.apex.ai&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/zYasn/hyHeSeniGa/KsjNAqtLbcp8RdWyAtEbU0/img.png?width=1754&amp;amp;height=818&amp;amp;face=0_0_1754_818,https://scrap.kakaocdn.net/dn/jif0z/hyHeHqn3Im/bzCU4BMg8cqsno2XrtMyE1/img.jpg?width=893&amp;amp;height=402&amp;amp;face=0_0_893_402,https://scrap.kakaocdn.net/dn/bzGycl/hyHeSMcZix/yp8YyEns2ACvXats8BGmXK/img.png?width=202&amp;amp;height=206&amp;amp;face=0_0_202_206&quot;&gt;&lt;a href=&quot;https://www.apex.ai/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.apex.ai/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/zYasn/hyHeSeniGa/KsjNAqtLbcp8RdWyAtEbU0/img.png?width=1754&amp;amp;height=818&amp;amp;face=0_0_1754_818,https://scrap.kakaocdn.net/dn/jif0z/hyHeHqn3Im/bzCU4BMg8cqsno2XrtMyE1/img.jpg?width=893&amp;amp;height=402&amp;amp;face=0_0_893_402,https://scrap.kakaocdn.net/dn/bzGycl/hyHeSMcZix/yp8YyEns2ACvXats8BGmXK/img.png?width=202&amp;amp;height=206&amp;amp;face=0_0_202_206');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Apex.AI | Autonomous Driving Software&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Reliable, safe, and certified software for autonomous mobility. We enable automotive developers to implement complex AI software. We enable AI developers to implement safety-critical applications.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.apex.ai&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span&gt;강의를 시청할 수 있는 유튜브 링크입니다.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=XTmlhvlmcf8&amp;amp;list=PLL57Sz4fhxLpCXgN0lvCF7aHAlRA5FoFr&quot;&gt;https://www.youtube.com/watch?v=XTmlhvlmcf8&amp;amp;list=PLL57Sz4fhxLpCXgN0lvCF7aHAlRA5FoFr&lt;/a&gt;&lt;/span&gt;&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=XTmlhvlmcf8&amp;amp;list=PLL57Sz4fhxLpCXgN0lvCF7aHAlRA5FoFr&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/bp4VNY/hyHeR7BI3z/dWLirG6XIyZkzOS6EgETq1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/XTmlhvlmcf8&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSx7WN/btqHb0RFHAO/ti3gI0OBGYN2zGlX68TKe0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSx7WN/btqHb0RFHAO/ti3gI0OBGYN2zGlX68TKe0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSx7WN/btqHb0RFHAO/ti3gI0OBGYN2zGlX68TKe0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSx7WN%2FbtqHb0RFHAO%2Fti3gI0OBGYN2zGlX68TKe0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;강의는 위의 기업들의 후원으로 제작되는 것 같습니다. SAMSUNG , LG가 눈에 들어오죠?&lt;/p&gt;</description>
      <category>프로그래밍/ROS</category>
      <category>AI</category>
      <category>apex</category>
      <category>AUTOWARE</category>
      <category>LG</category>
      <category>ROS2</category>
      <category>ros2autoware</category>
      <category>ROS2강의</category>
      <category>ROS2입문</category>
      <category>삼성</category>
      <category>자율주행자동차</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/29</guid>
      <comments>https://romillion.tistory.com/29#entry29comment</comments>
      <pubDate>Sun, 23 Aug 2020 01:37:15 +0900</pubDate>
    </item>
    <item>
      <title>ROS Joy message를 이용한 UDP 통신 Python 코드</title>
      <link>https://romillion.tistory.com/27</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;ROS가 설치된 우분투(ubuntu) 컴퓨터에서 ROS가 설치되지 않은 윈도우 컴퓨터로 UDP 통신 방식으로&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;우분투와 블루투스로 연결된 플레이스테이션 듀얼쇼크 4 조이스틱(Joystick)의&lt;/span&gt;&amp;nbsp;값을 전송해주는 코드를 구현해보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200823_002817913_01.jpg&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;2268&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/etBWvo/btqG7TeugTh/kuMggv003yP6F58Qb9xQ01/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/etBWvo/btqG7TeugTh/kuMggv003yP6F58Qb9xQ01/img.jpg&quot; data-alt=&quot;윈도우가 설치된 PC (Client)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/etBWvo/btqG7TeugTh/kuMggv003yP6F58Qb9xQ01/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FetBWvo%2FbtqG7TeugTh%2FkuMggv003yP6F58Qb9xQ01%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200823_002817913_01.jpg&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;2268&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;윈도우가 설치된 PC (Client)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200823_002817913.jpg&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;2268&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmHNBI/btqG4B7mE5q/ycReRly5a5lZYKK8eOTLZ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmHNBI/btqG4B7mE5q/ycReRly5a5lZYKK8eOTLZ1/img.jpg&quot; data-alt=&quot;우분투 ROS가 설치된 PC (Server)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmHNBI/btqG4B7mE5q/ycReRly5a5lZYKK8eOTLZ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmHNBI%2FbtqG4B7mE5q%2FycReRly5a5lZYKK8eOTLZ1%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200823_002817913.jpg&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;2268&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;우분투 ROS가 설치된 PC (Server)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;먼저 UDP통신을 하기 위해 두 개의 컴퓨터를 동일한 네트워크에 연결을 하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;left joystick을 상,하,좌,우 그리고 스윙 모션을 할 때 값이 실시간으로 업데이트되는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Client(윈도우 컴퓨터)가 필요한 정보를 Server(우분투 컴퓨터)가 전달해주는 프로세스를 가지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;UDP 통신이 되는 것을 확인하였으니&amp;nbsp; &lt;/span&gt;자율주행 자동차를 시뮬레이션 상에서 제어하기 위해 &quot;horizontal left stick axis&quot;값 대신 제어기를 통해 나온 &quot;steering angle_&lt;span style=&quot;color: #333333;&quot;&gt;command&quot;값을&lt;/span&gt;, &lt;span style=&quot;color: #333333;&quot;&gt;&quot;vertical left stick axis&quot;값 대신 제어기를 통해 나온 &quot;&lt;/span&gt;pedal_acceleration_command&quot;값을 전송하면 될 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;rqt_graph(곧 추가 예정)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;설명은 지속적으로 덧붙여서 올릴 예정입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;코드는 깃허브에 올리겠습니다.&lt;/p&gt;</description>
      <category>프로그래밍/ROS</category>
      <category>joystick</category>
      <category>python udp</category>
      <category>Ros Joy Message</category>
      <category>ros udp</category>
      <category>UDP</category>
      <category>UDP communication</category>
      <category>udp python</category>
      <category>udp통신</category>
      <category>리눅스udp</category>
      <category>우분투udp</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/27</guid>
      <comments>https://romillion.tistory.com/27#entry27comment</comments>
      <pubDate>Sun, 23 Aug 2020 00:42:28 +0900</pubDate>
    </item>
    <item>
      <title>Pure Pursuit Method Path Tracking 자율주행 시뮬레이션 with LabVIEW</title>
      <link>https://romillion.tistory.com/26</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이번 학기 개강은 8/31일 월요일입니다. 약 2주정도 남았는데요. 남은 약 2주동안 랩뷰(&lt;span style=&quot;color: #333333;&quot;&gt;LabVIEW&lt;/span&gt;)를 열심히 공부하려고 합니다. 그 이유는 차량 시스템을 통합하기 위해서는 &lt;span style=&quot;color: #333333;&quot;&gt;랩뷰(&lt;span style=&quot;color: #333333;&quot;&gt;LabVIEW&lt;/span&gt;)를 이해할 필요가 있기 때문입니다. 또한 이번 출장을 통해 기업에서 &lt;span style=&quot;color: #333333;&quot;&gt;LabVIEW&lt;/span&gt;를 사용하는 것을 보았고, &lt;span style=&quot;color: #333333;&quot;&gt;LabVIEW&lt;/span&gt;를 공부하면 향 후 도움이 많이 될 수 있겠다고 느끼게 되었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;오늘 &lt;/span&gt;랩뷰를 이용하여&amp;nbsp; Pure Pursuit Method를 사용하여&amp;nbsp; Path Tracking을 구현하였습니다. 차량모델은 slip을 고려하지 않는 bicycle model을 사용하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다음 목표는 랩뷰(&lt;span style=&quot;color: #333333;&quot;&gt;LabVIEW&lt;/span&gt;)를 사용하여 Stanley Method를 구현해보는 것입니다.&lt;/p&gt;
&lt;p&gt;Stanley Method를 구현하면서 모듈화 등 &lt;span style=&quot;color: #333333;&quot;&gt;랩뷰(&lt;span style=&quot;color: #333333;&quot;&gt;LabVIEW&lt;/span&gt;)&lt;/span&gt;에 관한 공부도 계속해나갈 것 입니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>자율주행자동차/랩뷰(LabVIEW)</category>
      <category>labview</category>
      <category>PATH</category>
      <category>pathtracking</category>
      <category>purepursuit</category>
      <category>Stanley</category>
      <category>랩뷰</category>
      <category>시뮬레이션</category>
      <category>자율주행</category>
      <category>자율주행시뮬레이션</category>
      <category>자율주행자동차</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/26</guid>
      <comments>https://romillion.tistory.com/26#entry26comment</comments>
      <pubDate>Wed, 19 Aug 2020 01:28:26 +0900</pubDate>
    </item>
    <item>
      <title>pygame으로 구현한 추억의 오락실게임 (pang game)</title>
      <link>https://romillion.tistory.com/25</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;아래의 게임은 90년대 생이라면 한 번쯤은 해봤거나 본 적이 있을 'pang'이라는 game이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://blog.kakaocdn.net/dn/cDJOak/btqGGGnAkyw/wkwnz3kMRlskzT0DKnbCl0/img.gif&quot; width=&quot;918&quot; height=&quot;638&quot; data-image-src=&quot;https://blog.kakaocdn.net/dn/cDJOak/btqGGGnAkyw/wkwnz3kMRlskzT0DKnbCl0/img.gif&quot; data-filename=&quot;1.gif&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;537&quot; /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;아래의 프로젝트는 '나도코딩'님의 파이썬 무료 강의 (활용 편 1) - 추억의 오락실 게임 만들기(3시간) 강의의 결과물이다. 이 강의를 수강한 이유는 '나도코딩'님의 python기본강의를 듣고 난 뒤 python에 익숙해지기 위함이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;pygame으로 구현한 추억의 오락실 게임인 'pang game'이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;배경은 아실 분은 아시겠지만 KAIST이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이번 활용편 1 강의가 상속, 클래스 등의 개념을 사용해서 게임을 만드는 강의인 줄 알았는데 상속, 클래스 관련 내용은 다루지 않았다. 강의를 수강하실 분은 참고하시기 바란다. list, dictionary, 반복문, if문 등에 대해 익숙해질 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;짧은 시간 동안 직접 게임을 만들 수 있는 유익한 시간이었다. 복습을 해서 내 것으로 만들어야겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://search.naver.com/p/crd/rd?m=1&amp;amp;px=291&amp;amp;py=270&amp;amp;sx=291&amp;amp;sy=270&amp;amp;p=UzDSXwp0YihssUoWOKKssssss8R-068904&amp;amp;q=%ED%98%BC%EC%9E%90%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94+%ED%8C%8C%EC%9D%B4%EC%8D%AC&amp;amp;ie=utf8&amp;amp;rev=1&amp;amp;ssc=tab.nx.all&amp;amp;f=nexearch&amp;amp;w=nexearch&amp;amp;s=6YhNYB0MfhIp86SJETg1eoAH&amp;amp;time=1597593025144&amp;amp;bt=8&amp;amp;a=bok_2nd.tit&amp;amp;r=1&amp;amp;i=98000001_000000000000000000E551D0&amp;amp;u=https%3A%2F%2Fbook.naver.com%2Fbookdb%2Fbook_detail.nhn%3Fbid%3D15028688&amp;amp;cr=2&quot;&gt;&lt;b&gt;혼자 공부하는 파이썬&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1597593053891&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;혼자 공부하는 파이썬&quot; data-og-description=&quot;혼자 해도 충분하다! 1:1 과외하듯 배우는 파이썬 프로그래밍 자습서(파이썬 최신 버전 반영)이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 &amp;lsquo;�&quot; data-og-host=&quot;book.naver.com&quot; data-og-source-url=&quot;https://search.naver.com/p/crd/rd?m=1&amp;amp;px=291&amp;amp;py=270&amp;amp;sx=291&amp;amp;sy=270&amp;amp;p=UzDSXwp0YihssUoWOKKssssss8R-068904&amp;amp;q=%ED%98%BC%EC%9E%90%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94+%ED%8C%8C%EC%9D%B4%EC%8D%AC&amp;amp;ie=utf8&amp;amp;rev=1&amp;amp;ssc=tab.nx.all&amp;amp;f=nexearch&amp;amp;w=nexearch&amp;amp;s=6YhNYB0MfhIp86SJETg1eoAH&amp;amp;time=1597593025144&amp;amp;bt=8&amp;amp;a=bok_2nd.tit&amp;amp;r=1&amp;amp;i=98000001_000000000000000000E551D0&amp;amp;u=https%3A%2F%2Fbook.naver.com%2Fbookdb%2Fbook_detail.nhn%3Fbid%3D15028688&amp;amp;cr=2&quot; data-og-url=&quot;http://book.naver.com/bookdb/book_detail.nhn?bid=15028688&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Z4RTY/hyG9yHTgho/c1NSAEsUkZi25vfNcrmxM0/img.jpg?width=140&amp;amp;height=191&amp;amp;face=0_0_140_191&quot;&gt;&lt;a href=&quot;https://search.naver.com/p/crd/rd?m=1&amp;amp;px=291&amp;amp;py=270&amp;amp;sx=291&amp;amp;sy=270&amp;amp;p=UzDSXwp0YihssUoWOKKssssss8R-068904&amp;amp;q=%ED%98%BC%EC%9E%90%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94+%ED%8C%8C%EC%9D%B4%EC%8D%AC&amp;amp;ie=utf8&amp;amp;rev=1&amp;amp;ssc=tab.nx.all&amp;amp;f=nexearch&amp;amp;w=nexearch&amp;amp;s=6YhNYB0MfhIp86SJETg1eoAH&amp;amp;time=1597593025144&amp;amp;bt=8&amp;amp;a=bok_2nd.tit&amp;amp;r=1&amp;amp;i=98000001_000000000000000000E551D0&amp;amp;u=https%3A%2F%2Fbook.naver.com%2Fbookdb%2Fbook_detail.nhn%3Fbid%3D15028688&amp;amp;cr=2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://search.naver.com/p/crd/rd?m=1&amp;amp;px=291&amp;amp;py=270&amp;amp;sx=291&amp;amp;sy=270&amp;amp;p=UzDSXwp0YihssUoWOKKssssss8R-068904&amp;amp;q=%ED%98%BC%EC%9E%90%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94+%ED%8C%8C%EC%9D%B4%EC%8D%AC&amp;amp;ie=utf8&amp;amp;rev=1&amp;amp;ssc=tab.nx.all&amp;amp;f=nexearch&amp;amp;w=nexearch&amp;amp;s=6YhNYB0MfhIp86SJETg1eoAH&amp;amp;time=1597593025144&amp;amp;bt=8&amp;amp;a=bok_2nd.tit&amp;amp;r=1&amp;amp;i=98000001_000000000000000000E551D0&amp;amp;u=https%3A%2F%2Fbook.naver.com%2Fbookdb%2Fbook_detail.nhn%3Fbid%3D15028688&amp;amp;cr=2&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Z4RTY/hyG9yHTgho/c1NSAEsUkZi25vfNcrmxM0/img.jpg?width=140&amp;amp;height=191&amp;amp;face=0_0_140_191');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;혼자 공부하는 파이썬&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;혼자 해도 충분하다! 1:1 과외하듯 배우는 파이썬 프로그래밍 자습서(파이썬 최신 버전 반영)이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 &amp;lsquo;�&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;book.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;복습이 중요하므로 기존에 구입해 두었던&lt;/p&gt;
&lt;p&gt;[&quot;혼자 공부하는 파이썬&quot;-윤인성 저]라는 책으로 파이썬 개념을 빠르게 복습한 뒤에&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://book.naver.com/bookdb/book_detail.nhn?bid=15478327&quot;&gt;Do it! 정직하게 코딩하며 배우는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;딥러닝&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입문&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1597593335441&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Do it! 정직하게 코딩하며 배우는 딥러닝 입문&quot; data-og-description=&quot;정직하게 코딩하며딥러닝을 빠르게 정면 돌파하자!이 책은 어설픈 지름길을 담지 않았다. 공부는 했는데 남는 게 없으면 안 되니까! 실무에서 제대로 알고 써야 하니까! 국내 6명뿐인 구글 인증 &quot; data-og-host=&quot;book.naver.com&quot; data-og-source-url=&quot;http://book.naver.com/bookdb/book_detail.nhn?bid=15478327&quot; data-og-url=&quot;http://book.naver.com/bookdb/book_detail.nhn?bid=15478327&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bMIKKg/hyHbbqLXhz/QmZBvdURRij9HKKfoibLS1/img.jpg?width=140&amp;amp;height=191&amp;amp;face=0_0_140_191&quot;&gt;&lt;a href=&quot;http://book.naver.com/bookdb/book_detail.nhn?bid=15478327&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://book.naver.com/bookdb/book_detail.nhn?bid=15478327&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bMIKKg/hyHbbqLXhz/QmZBvdURRij9HKKfoibLS1/img.jpg?width=140&amp;amp;height=191&amp;amp;face=0_0_140_191');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Do it! 정직하게 코딩하며 배우는 딥러닝 입문&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;정직하게 코딩하며딥러닝을 빠르게 정면 돌파하자!이 책은 어설픈 지름길을 담지 않았다. 공부는 했는데 남는 게 없으면 안 되니까! 실무에서 제대로 알고 써야 하니까! 국내 6명뿐인 구글 인증&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;book.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;[&quot;Do it! 정직하게 코딩하며 배우는 딥러닝 입문&quot;-박해선 저]라는 책으로 딥러닝의 세계에 빠져볼 예정이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;앞으로 지속적으로 파이썬과 딥러닝 관련 공부 진행사항을 업로드할 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/python</category>
      <category>panggame</category>
      <category>pygame</category>
      <category>python게임만들기</category>
      <category>python구현</category>
      <category>나도코딩</category>
      <category>나도코딩수강후기</category>
      <category>딥러닝입문</category>
      <category>추억의 오락실게임</category>
      <category>혼자공부하는파이썬</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/25</guid>
      <comments>https://romillion.tistory.com/25#entry25comment</comments>
      <pubDate>Mon, 17 Aug 2020 01:01:23 +0900</pubDate>
    </item>
    <item>
      <title>python pygame으로 구현한 똥 피하기 게임</title>
      <link>https://romillion.tistory.com/20</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;추억의&amp;nbsp; 똥 피하기 게임&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;본 프로젝트는 '나도코딩'님의 파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기(3시간) 강의의 결과물 중 하나이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;python 이론을 공부하고 &lt;/span&gt;python에 익숙해지기 위해 실습을 한 것이므로 GUI에 크게 신경 쓰지 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;위 동영상은 pygame으로 구현한 똥피하기 게임의 플레이 영상이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;똥과 충돌하게 될경우 2초 후 게임이 종료되며 터미널 창에 충돌하였다는 안내 메시지가 출력된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;time은 tick함수를 이용하여 출력하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;앞으로 python을 이용하여 인공지능을 공부할 것인데 빨리 python에 익숙해졌으면 좋겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/python</category>
      <category>pygame</category>
      <category>Python</category>
      <category>python 게임</category>
      <category>나도코딩</category>
      <category>똥피하기게임</category>
      <category>인공지능</category>
      <category>파이썬</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/20</guid>
      <comments>https://romillion.tistory.com/20#entry20comment</comments>
      <pubDate>Sun, 16 Aug 2020 19:20:02 +0900</pubDate>
    </item>
    <item>
      <title>MATLAB EXPO KOREA 2020 Online 다시보기</title>
      <link>https://romillion.tistory.com/13</link>
      <description>&lt;p&gt;7월 2일(13:00~17:30) '인공지능(AI) part 1&lt;/p&gt;
&lt;p&gt;&lt;b&gt;인공지능(AI) 첫째날 일정&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;13:00 [기조연설]데이터 및 모델의 체계적인 사용을 통한 실용적인 디지털 트랜스포메이션&lt;/p&gt;
&lt;p&gt;13:40 MATLAB의 새로운 딥러닝 기술 : 객체 인식부터 GAN까지&lt;/p&gt;
&lt;p&gt;14:20 철강원료 영상분석을 위한 픽셀 기반 딥러닝 기법 적용 사례&lt;/p&gt;
&lt;p&gt;15:00 산업용 어플리케이션을 위한 딥러닝 기반 머신비전 솔루션&lt;/p&gt;
&lt;p&gt;15:40 해양데이터 센싱 및 처리기술 개발을 위한 MATLAB 활용연구 소개&lt;/p&gt;
&lt;p&gt;16:20 인공지능을 위한 강화학습 워크플로우&lt;/p&gt;
&lt;p&gt;17:00 딥러닝을 활용한 드론 기반 조난자 수색 기술 개발&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section0&quot;&gt;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1595226513202&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;다시 보기&quot; data-og-description=&quot;김정훈, 네패스 본 세션에서는 Neural Network의 Model Compression 주요 기술 중 하나인 Neural Network Quantization의 Binarized Neural Networks를 소개합니다. MATLAB&amp;reg;의 Deep Learning Toolbox&amp;trade; Source Code 수정을 통해 직접��&quot; data-og-host=&quot;www.matlabexpo.com&quot; data-og-source-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section0&quot; data-og-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;다시 보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;김정훈, 네패스 본 세션에서는 Neural Network의 Model Compression 주요 기술 중 하나인 Neural Network Quantization의 Binarized Neural Networks를 소개합니다. MATLAB&amp;reg;의 Deep Learning Toolbox&amp;trade; Source Code 수정을 통해 직접��&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.matlabexpo.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;7월 9일(13:00~17:30) '인공지능 (AI) part 2&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;인공지능(AI) 둘째날 일정&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;13:00 &lt;/span&gt;&lt;span&gt;머신러닝 : 다양한 산업군에 적용된 응용 사례 및 새로운 기능&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;13:40 &lt;/span&gt;&lt;span&gt;머신 러닝을 활용한 배관 안정성 예측 모델 개발&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;14:20 &lt;/span&gt;&lt;span&gt;최신 AI 기반 시스템에서 데이터 세트의 중요성 : 음성 인식 AI&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;15:00 &lt;/span&gt;&lt;span&gt;풍력발전기 예지적 유지보수를 위한 MATLAB의 활용&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;15:40 &lt;/span&gt;&lt;span&gt;클라우드와 에지(edge) 컴퓨팅 으로 구현하는 예지 보전 알고리즘&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;16:20 &lt;/span&gt;&lt;span&gt;진동, 자장 및 음향을 통한 복합장치의 고장 진단 예측을 위한 시스템 구현&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;17:00 &lt;/span&gt;&lt;span&gt;엣지 AI기술을 위한 딥러닝 모델의 1bit 양자화&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section1&quot;&gt;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section1&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1595226532595&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;다시 보기&quot; data-og-description=&quot;김정훈, 네패스 본 세션에서는 Neural Network의 Model Compression 주요 기술 중 하나인 Neural Network Quantization의 Binarized Neural Networks를 소개합니다. MATLAB&amp;reg;의 Deep Learning Toolbox&amp;trade; Source Code 수정을 통해 직접��&quot; data-og-host=&quot;www.matlabexpo.com&quot; data-og-source-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section1&quot; data-og-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;다시 보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;김정훈, 네패스 본 세션에서는 Neural Network의 Model Compression 주요 기술 중 하나인 Neural Network Quantization의 Binarized Neural Networks를 소개합니다. MATLAB&amp;reg;의 Deep Learning Toolbox&amp;trade; Source Code 수정을 통해 직접��&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.matlabexpo.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;7월 16일(13:00~17:30) '모델 기반 설계&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #666666;&quot;&gt;13:00 자율&amp;nbsp;이동로봇을&amp;nbsp;위한&amp;nbsp;센서퓨젼&amp;nbsp;및&amp;nbsp;네비게이션&amp;nbsp;알고리즘&amp;nbsp;개발&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;13:40 모델기반설계를&amp;nbsp;이용한&amp;nbsp;자율주행&amp;nbsp;소프트웨어&amp;nbsp;개발&amp;nbsp;적용&amp;nbsp;사례&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;14:20 인증&amp;nbsp;표준을&amp;nbsp;만족하기&amp;nbsp;위한&amp;nbsp;요구사항&amp;nbsp;기반&amp;nbsp;검증의&amp;nbsp;자동화&amp;nbsp;방안&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;15:00 효율적인&amp;nbsp;모델&amp;nbsp;기반&amp;nbsp;설계를&amp;nbsp;위한&amp;nbsp;최적화&amp;nbsp;코드&amp;nbsp;생성&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;15:40 코드&amp;nbsp;검증을&amp;nbsp;위한&amp;nbsp;CI&amp;nbsp;활용&amp;nbsp;방안&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;16:20 1차원&amp;nbsp;물리모델링&amp;nbsp;연성해석을&amp;nbsp;위한&amp;nbsp;Simulink&amp;nbsp;활용&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;17:00 Simulink를&amp;nbsp;사용한&amp;nbsp;브러시리스&amp;nbsp;모터&amp;nbsp;제어&amp;nbsp;개발&amp;nbsp;방법&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section2&quot;&gt;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section2&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1595226546898&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;다시 보기&quot; data-og-description=&quot;김정훈, 네패스 본 세션에서는 Neural Network의 Model Compression 주요 기술 중 하나인 Neural Network Quantization의 Binarized Neural Networks를 소개합니다. MATLAB&amp;reg;의 Deep Learning Toolbox&amp;trade; Source Code 수정을 통해 직접��&quot; data-og-host=&quot;www.matlabexpo.com&quot; data-og-source-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section2&quot; data-og-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.matlabexpo.com/kr/2020/proceedings.html?s_v1=32746&amp;amp;elqem=2954105_EM_KR_LEV_20-07_MATLAB-EXPO_POST#section2&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;다시 보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;김정훈, 네패스 본 세션에서는 Neural Network의 Model Compression 주요 기술 중 하나인 Neural Network Quantization의 Binarized Neural Networks를 소개합니다. MATLAB&amp;reg;의 Deep Learning Toolbox&amp;trade; Source Code 수정을 통해 직접��&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.matlabexpo.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위 3일에 걸친 동영상을 다시 볼 수 있는 링크를 첨부합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>MATLAB</category>
      <category>2020 online</category>
      <category>EXPO2020</category>
      <category>MATLAB</category>
      <category>MATLAB EXPO KOREA</category>
      <category>MATLABEXPO</category>
      <category>MATLABEXPO2020</category>
      <category>매트랩</category>
      <category>매트랩EXPO</category>
      <category>모델기반설계</category>
      <category>인공지능</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/13</guid>
      <comments>https://romillion.tistory.com/13#entry13comment</comments>
      <pubDate>Mon, 20 Jul 2020 15:31:39 +0900</pubDate>
    </item>
    <item>
      <title>현대자동차에서 제안한 허그 에어백</title>
      <link>https://romillion.tistory.com/9</link>
      <description>&lt;p&gt;현대자동차에서 제안한 허그 에어백입니다.&lt;/p&gt;
&lt;p&gt;앞으로 자율주행자동차의 시트 배열은 자유로워 지기 때문에 기존 에어백 기술에서나아가 사고시 탑승자를 감싸 주어 보호해주는 허그 에어백 기술을 현대자동차에서 선보였습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;미래의 자동차에서는 더이상 시트의 배열이&amp;nbsp;&lt;/p&gt;
&lt;p&gt;자율주행차가 일반화 되는 미래에서는 더이상 기존의 에어백이 쓸모가 없을 수 있는데요.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그 이유는 바로 자율주행차 내 시트 배열이 매우 자유로워 지기 때문입니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;캡처.JPG&quot; data-origin-width=&quot;1320&quot; data-origin-height=&quot;647&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AWJFG/btqFKmJohS1/IbGMBzFEHfNfpdYkmLEd20/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AWJFG/btqFKmJohS1/IbGMBzFEHfNfpdYkmLEd20/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AWJFG/btqFKmJohS1/IbGMBzFEHfNfpdYkmLEd20/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAWJFG%2FbtqFKmJohS1%2FIbGMBzFEHfNfpdYkmLEd20%2Fimg.jpg&quot; data-filename=&quot;캡처.JPG&quot; data-origin-width=&quot;1320&quot; data-origin-height=&quot;647&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;허그에어백.JPG&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;592&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ydqLC/btqFKCeaIyY/HoZjGzZHpY3fArGY8J0nz0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ydqLC/btqFKCeaIyY/HoZjGzZHpY3fArGY8J0nz0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ydqLC/btqFKCeaIyY/HoZjGzZHpY3fArGY8J0nz0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FydqLC%2FbtqFKCeaIyY%2FHoZjGzZHpY3fArGY8J0nz0%2Fimg.jpg&quot; data-filename=&quot;허그에어백.JPG&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;592&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ejo2b0/btqFIi2lXLG/FGitMMswcM5FEEZOOgOqEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ejo2b0/btqFIi2lXLG/FGitMMswcM5FEEZOOgOqEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ejo2b0/btqFIi2lXLG/FGitMMswcM5FEEZOOgOqEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fejo2b0%2FbtqFIi2lXLG%2FFGitMMswcM5FEEZOOgOqEK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;머리,상체,골반을 감싸 주는 세 챔버가 탄력있는 테더벨트로 연결돼 온몸을 단단하게 꽉 잡아줍니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/UXuEJmt_Y64&quot;&gt;https://youtu.be/UXuEJmt_Y64&lt;/a&gt;&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=UXuEJmt_Y64&amp;amp;feature=youtu.be&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/bCFK5L/hyGMrbpZpy/pBoExDkdQfQVFN7jDBA2x0/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=622_214_672_268&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&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/UXuEJmt_Y64&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>자율주행자동차</category>
      <category>4차산업혁명</category>
      <category>미래기술</category>
      <category>미래자동차</category>
      <category>자율주행자동차</category>
      <category>테슬라</category>
      <category>허그에어백</category>
      <category>현대자동차</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/9</guid>
      <comments>https://romillion.tistory.com/9#entry9comment</comments>
      <pubDate>Thu, 16 Jul 2020 16:22:31 +0900</pubDate>
    </item>
    <item>
      <title>MATLAB EXPO KOREA 2020 Online - 모델 기반 개발</title>
      <link>https://romillion.tistory.com/7</link>
      <description>&lt;p&gt;&lt;span&gt;오늘은 MATLAB EXPO KOREA 2020 Online 셋째날입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;약 4시간동안 진행 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;날짜: &amp;nbsp; 2020년&amp;nbsp;7월&amp;nbsp;16일&amp;nbsp;(목) &lt;br /&gt;시각: &amp;nbsp; 13:00-17:40&amp;nbsp;(KST) &lt;br /&gt;위치: &amp;nbsp; 온라인&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;본&amp;nbsp;행사는&amp;nbsp;Webex를&amp;nbsp;통해&amp;nbsp;온라인으로&amp;nbsp;세션과&amp;nbsp;실시간&amp;nbsp;Q&amp;amp;A가&amp;nbsp;함께&amp;nbsp;진행됩니다.&amp;nbsp;시작시간&amp;nbsp;30분&amp;nbsp;전부터&amp;nbsp;하기&amp;nbsp;링크를&amp;nbsp;통해&amp;nbsp;접속하실&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;나의&amp;nbsp;일정에&amp;nbsp;추가하실&amp;nbsp;수도&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;13:00 자율&amp;nbsp;이동로봇을&amp;nbsp;위한&amp;nbsp;센서퓨젼&amp;nbsp;및&amp;nbsp;네비게이션&amp;nbsp;알고리즘&amp;nbsp;개발 &lt;br /&gt;13:40 모델기반설계를&amp;nbsp;이용한&amp;nbsp;자율주행&amp;nbsp;소프트웨어&amp;nbsp;개발&amp;nbsp;적용&amp;nbsp;사례 &lt;br /&gt;14:20 인증&amp;nbsp;표준을&amp;nbsp;만족하기&amp;nbsp;위한&amp;nbsp;요구사항&amp;nbsp;기반&amp;nbsp;검증의&amp;nbsp;자동화&amp;nbsp;방안 &lt;br /&gt;15:00 효율적인&amp;nbsp;모델&amp;nbsp;기반&amp;nbsp;설계를&amp;nbsp;위한&amp;nbsp;최적화&amp;nbsp;코드&amp;nbsp;생성 &lt;br /&gt;15:40 코드&amp;nbsp;검증을&amp;nbsp;위한&amp;nbsp;CI&amp;nbsp;활용&amp;nbsp;방안 &lt;br /&gt;16:20 1차원&amp;nbsp;물리모델링&amp;nbsp;연성해석을&amp;nbsp;위한&amp;nbsp;Simulink&amp;nbsp;활용 &lt;br /&gt;17:00 Simulink를&amp;nbsp;사용한&amp;nbsp;브러시리스&amp;nbsp;모터&amp;nbsp;제어&amp;nbsp;개발&amp;nbsp;방법&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;7월 16일(13:00~17:30) '모델 기반 설계&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;사전등록 링크 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;a href=&quot;https://www.matlabexpo.com/&quot;&gt;https://www.matlabexpo.com/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;a href=&quot;https://www.matlabexpo.com/kr/2020.html&quot;&gt;https://www.matlabexpo.com/kr/2020.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>MATLAB</category>
      <category>expo</category>
      <category>MATLAB</category>
      <category>MATLAB2020</category>
      <category>MATLABEXPO</category>
      <category>모델기반설계</category>
      <author>로밀리언</author>
      <guid isPermaLink="true">https://romillion.tistory.com/7</guid>
      <comments>https://romillion.tistory.com/7#entry7comment</comments>
      <pubDate>Thu, 16 Jul 2020 15:41:00 +0900</pubDate>
    </item>
  </channel>
</rss>