ROS 설치 후 turtlesim 실행 시 rqt 그래프이다.
그러나..... 실패했다.. turtle이 안움직인다. ㅜㅜ
먼저 아래의 튜토리얼 주의사항을 읽어보자!!!
turtle을 움직일 때 터미널이 "turtle_teleop_key"를 선택하고 있어야 한다.
즉, 이 터미널을 선택한 상태에서 turtle을 조절해야 한다!
그래서 재설치를 해야했다. 절대 우분투를 다시 설치할 수는 없으니 그냥 재설치를 해보기로 한다.
ROS 패키지 삭제
먼저 기존의 ROS 패키지를 지워준다.
sudo apt-get remove ros-*
sudo apt-get remove ros-melodic-*
sudo apt-get autoremove
파이썬 버전 바꾸기
※ 파이썬 버전이 2.7이었는데 이걸 3.x버전으로 바꿔보도록 하자
sudo apt update
sudo apt install -y python3 python3-dev python3-pip build-essentail
이렇게 하면 파이썬이 다시 3.x 버전으로 된다.
이제 다시 ROS 설치
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
분명 패키지를 지웠는데도 key는 not changed였다.
sudo apt update
이번엔 금방 됐다.
sudo apt install ros-melodic-desktop-full
생각보다 오래 걸린다.
sudo apt-get install python-pip
sudo pip3 install -U rosdep
sudo apt install python-rosdep
sudo apt install python-rosinstall
sudo apt install python-rosinstall-generator python-wstool build-essential
여기서
sudo apt-get install python-wstool
sudo pip install -U wstool
이렇게 설치해준다.
sudo rosdep init을 다시 하면 이미 파일이 있다고 나온다.
여기서 re-initialize하기 위해
cd /etc/ros/rosdep/sources.list.d
여기서 20-default.list 이 파일을 보면 아래와 같이 써있다.
이 파일을 삭제해 준다.
sudo rm 20-default.list
다시
sudo rosdep init
이렇게 하면 아래와 같이 나온다.
위에서 요구한대로 rosdep update를 해준다.
rosdep update
여기까지 하고 컴퓨터를 껐고 일주일 후 다시 켜서 roscore를 실행시키고, turtlesim을 작동해보니 된다!!!
성공!!
728x90
320x100
'SWE > Troubleshooting' 카테고리의 다른 글
[우분투 에러 해결 방법] "sudo apt upgrade" "sudo apt update" error (0) | 2022.11.22 |
---|