<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>pingping_e.log</title>
        <link>https://velog.io/</link>
        <description>핑핑이 집사</description>
        <lastBuildDate>Thu, 08 Aug 2024 07:08:05 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>pingping_e.log</title>
            <url>https://velog.velcdn.com/images/pingping_e/profile/e91928b1-7184-4828-9c4c-9e5220fd5be7/image.jpeg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. pingping_e.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/pingping_e" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[ROS]]></title>
            <link>https://velog.io/@pingping_e/ROS</link>
            <guid>https://velog.io/@pingping_e/ROS</guid>
            <pubDate>Thu, 08 Aug 2024 07:08:05 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.notion.so/ROS-c898732ff1cc4e1db85cb6b5acbc4acb?pvs=21">ROS 기본세팅</a> </p>
<p><a href="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c2a97aa3-bd11-4c12-9e35-6884c5f8ee57/ROS%EA%B5%90%EC%9C%A1%EC%9E%90%EB%A3%8C_1.0_(1).pptx">ROS교육자료_1.0 (1).pptx</a></p>
<ul>
<li>ROD one Line install</li>
</ul>
<p><a href="https://www.notion.so/real-one-line-a6a8a9a194de428094c6662aabc48c8d?pvs=21">real one line</a> </p>
<p><a href="https://physical-world.tistory.com/56">RTL8125 오류(Network Unclaimed error) 해결 법(Ubuntu 20.04)</a></p>
<pre><code class="language-python">wsl -l
wsl --unregister Ubuntu-20.04
wsl -l -o</code></pre>
<h3 id="서버-변경">서버 변경</h3>
<p><a href="https://lonaru-burnout.tistory.com/5">[Linux][VMware] 우분투 20.04 LTS 미러서버 변경</a></p>
<h3 id="noetic">noetic</h3>
<pre><code class="language-python">wget -c https://raw.githubusercontent.com/qboticslabs/ros_install_noetic/master/ros_install_noetic.sh &amp;&amp; chmod +x ./ros_install_noetic.sh &amp;&amp; ./ros_install_noetic.sh -y</code></pre>
<pre><code class="language-idris">source ~/.bashrc
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential -y

sudo rosdep init
(오류 뜨면
sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
sudo rosdep init
rosdep update)

rosdep update
sudo apt install python3-catkin-tools -y

*mkdir -p ~/catkin_ws/src
cd catkin_ws*
catkin init
catkin build
echo source ~/catkin_ws/devel/setup.bash &gt;&gt; ~/.bashrc
source ~/.bashrc
sudo apt update
sudo apt install terminator -y
</code></pre>
<pre><code class="language-python">export DISPLAY=&quot;`grep nameserver /etc/resolv.conf | sed &#39;s/nameserver //&#39;`:0&quot;
export LIBGL_ALWAYS_INDIRECT=
source ~/.bashrc</code></pre>
<pre><code class="language-cpp">sudo apt update
sudo apt install curl
sudo apt install python3-pip -y

sudo apt install git
sudo apt install net-tools

sudo apt install ros-noetic-rosbridge-server -y

sudo apt install ros-noetic-rosbridge-msgs
sudo apt install ros-noetic-velodyne -y
sudo apt-get install geographiclib-tools -y
sudo apt-get install libgeographic-dev</code></pre>
<pre><code class="language-bash">sudo apt update
sudo apt install gedit -y
sudo apt install gimp -y
sudo apt install nautilus -y
sudo apt install vlc -y
sudo apt install x11-apps -y</code></pre>
<h3 id="andtf2-msg">andtf2-msg</h3>
<pre><code class="language-jsx">sudo apt-get update -y
sudo apt-get install -y python3-tf2-sensor-msgs
sudo apt-get install ros-noetic-tf2-sensor-msgs -y</code></pre>
<h3 id="octomap">octomap</h3>
<pre><code class="language-python">sudo apt install ros-noetic-octomap*</code></pre>
<h3 id="turtlebot3">turtlebot3</h3>
<pre><code class="language-python">sudo apt install ros-noetic-dynamixel-sdk

sudo apt install ros-noetic-turtlebot3-msgs

sudo apt install ros-noetic-turtlebot3 -y</code></pre>
<p><a href="https://www.notion.so/bashrc-a2f5937e580e4b428c194cb6c70bd058?pvs=21">bashrc</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[ROS (Robot Operating System) 설치 가이드]]></title>
            <link>https://velog.io/@pingping_e/ROS-Robot-Operating-System-%EC%84%A4%EC%B9%98-%EA%B0%80%EC%9D%B4%EB%93%9C</link>
            <guid>https://velog.io/@pingping_e/ROS-Robot-Operating-System-%EC%84%A4%EC%B9%98-%EA%B0%80%EC%9D%B4%EB%93%9C</guid>
            <pubDate>Sun, 14 Jul 2024 16:35:15 GMT</pubDate>
            <description><![CDATA[<h3 id="소개">소개</h3>
<p>ROS(Robot Operating System)는 로봇 소프트웨어 개발을 위한 오픈 소스 프레임워크다. 
이 가이드는 ROS를 여러 번 재설치해야 하는 상황을 대비하여, 설치 과정을 간략하고 명확하게 정리한 것이다. 
이번 가이드에서는 Ubuntu 20.04 환경에서 ROS Noetic을 설치하는 방법을 다룬다.</p>
<h3 id="1-시스템-업데이트-및-필수-패키지-설치">1. 시스템 업데이트 및 필수 패키지 설치</h3>
<p>ROS 설치를 시작하기 전에 시스템을 업데이트하고 필요한 패키지를 설치한다. 다음 명령어를 터미널에 입력한다:</p>
<pre><code class="language-bash">sudo apt update
# sudo apt upgrade
sudo apt install build-essential curl</code></pre>
<h3 id="2-ros-패키지-저장소-추가">2. ROS 패키지 저장소 추가</h3>
<p>다음으로 ROS 패키지 저장소를 추가해야 한다. 아래 명령어를 사용하여 ROS 저장소를 추가하고 키를 설정한다:</p>
<pre><code class="language-bash">sudo sh -c &#39;echo &quot;deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main&quot; &gt; /etc/apt/sources.list.d/ros-latest.list&#39;
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo apt update</code></pre>
<h3 id="3-ros-설치">3. ROS 설치</h3>
<p>ROS Noetic Ninjemys를 설치하려면 다음 명령어를 사용한다:</p>
<pre><code class="language-bash">sudo apt install ros-noetic-desktop-full</code></pre>
<p>설치가 완료되면 ROS가 제대로 설치되었는지 확인하기 위해 다음 명령어를 입력한다:</p>
<pre><code class="language-bash">roscore</code></pre>
<p><code>roscore</code>가 정상적으로 실행되면 설치가 성공한 것이다.</p>
<h3 id="4-환경-설정">4. 환경 설정</h3>
<p>ROS를 매번 사용할 때마다 환경 변수를 설정해야 한다. 이를 자동화하기 위해 다음 명령어를 터미널에 입력하여 환경 설정 파일을 편집한다:</p>
<pre><code class="language-bash">echo &quot;source /opt/ros/noetic/setup.bash&quot; &gt;&gt; ~/.bashrc
source ~/.bashrc</code></pre>
<h3 id="5-작업-공간-설정">5. 작업 공간 설정</h3>
<p>ROS 작업을 위한 작업 공간을 설정하려면 다음 명령어를 사용한다:</p>
<pre><code class="language-bash">mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin build</code></pre>
<p>작업 공간을 초기화하고 빌드한 후에는 다음 명령어로 환경 변수를 설정한다:</p>
<pre><code class="language-bash">echo &quot;source ~/catkin_ws/devel/setup.bash&quot; &gt;&gt; ~/.bashrc
source ~/.bashrc</code></pre>
<h3 id="6-ros-패키지-실행-테스트">6. ROS 패키지 실행 테스트</h3>
<p>기본적인 ROS 패키지를 실행하여 설치가 제대로 되었는지 확인할 수 있다. 예를 들어, <code>turtlesim</code> 패키지를 실행하려면 다음 명령어를 입력한다:</p>
<pre><code class="language-bash">rosrun turtlesim turtlesim_node</code></pre>
<p><code>turtlesim</code> 창이 나타나면 ROS가 정상적으로 작동하는 것이다.</p>
<h3 id="7-문제-해결">7. 문제 해결</h3>
<p>설치 중 자주 발생하는 오류와 그 해결 방법은 다음과 같다:</p>
<ul>
<li><code>E: Unable to locate package ros-noetic-desktop-full</code>: 저장소가 제대로 추가되지 않았거나 업데이트되지 않은 경우 발생한다. 저장소 추가 명령어를 다시 확인하고 <code>sudo apt update</code>를 실행한다.</li>
<li><code>roscore</code>가 실행되지 않는 경우: 환경 변수가 제대로 설정되지 않은 경우이다. <code>source ~/.bashrc</code> 명령어를 다시 실행한다.</li>
</ul>
<h3 id="결론">결론</h3>
<p>이 가이드를 통해 ROS Noetic을 Ubuntu 20.04에 성공적으로 설치할 수 있다. 더 많은 정보를 원하면 <a href="http://wiki.ros.org/noetic/Installation/Ubuntu">ROS 공식 문서</a>를 참고한다.</p>
<hr>
<p>이제 재설치가 필요할 때 이 글을 참고하여 빠르고 쉽게 설치를 진행할 수 있다. 
추가로 궁금한 사항이 있으면 언제든지 물어보라.</p>
]]></description>
        </item>
    </channel>
</rss>