Autolabor 2.5 학습 노트 (2) - ROS 의 설치 방법 및 관련 설정
참고 자료:
ROS Wiki:http://wiki.ros.org/ROS
ROS Qt Creator Plug-in Wiki:https://ros-qtc-plugin.readth...
1. ROS 설치 가 필요 한 버 전 확인
ROS 와 우 분투 버 전의 대응 관 계 는 다음 표 와 같 으 며, 이 컴퓨터 의 우 분투 버 전이 18.04 이기 때문에 ROS Melodic 버 전 을 설치 하기 로 결정 했다.
ROS 버 전
대응 하 는 Ubuntu 버 전
ROS Melodic
Ubuntu 18.04
ROS Kinetic
Ubuntu 16.04/15.10
ROS Jade
Ubuntu 15.04/14.04
ROS Indigo
Ubuntu 14.04
ROS Hydro
Ubuntu 12.04
ROS Groovy
Ubuntu 12.04
2. ROS Melodic 설치
2.1 sources. list 추가
ROS 의 소프트웨어 소스 를 추가 하고 이곳 은 청화대학 의 미 러 소스 를 사용 했다.
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
2.2 키 설정
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
네트워크 연결 문제 가 발생 하면 키 서버 를 바 꿀 수 있 습 니 다.
sudo apt-key adv --keyserver 'hkp://pgp.mit.edu:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
2.3 설치
우선 우 분투 소프트웨어 인덱스 를 업데이트 한다.
sudo apt update
ROS, rqt, rviz, 로봇 유 니 버 설 라 이브 러 리, 2D / 3D 시 뮬 레이 터, 네 비게 이 션 및 2D / 3D 감 지 를 포함 하여 향후 작업 에 편리 합 니 다.
sudo apt install ros-melodic-desktop-full
여기에 걸 리 는 다운로드 설치 시간 이 비교적 길 어 집 니 다. 설치 가 완료 되면 아래 명령 으로 사용 할 수 있 는 가방 을 볼 수 있 습 니 다.
apt search ros-melodic
앞으로 작업 과정 에서 가방 이 빠 진 것 을 발견 하면 baoming 을 찾 습 니 다.
2.4 ROS 초기 화
ROS 를 사용 하기 전에 rosdep 를 초기 화해 야 합 니 다.rosdep 는 일부 소스 코드 를 컴 파일 해 야 할 때 시스템 의존 도 를 설치 하 는 동시에 일부 ROS 핵심 기능 구성 요소 에 필요 한 도구 이기 도 합 니 다.
sudo rosdep init
rosdep update
3. ROS 환경 설정
새로운 터미널 을 열 때마다 ROS 환경 변 수 를 자동 으로 설정 할 수 있다 면 매우 편리 할 것 입 니 다. 이 기 계 는 zsh 를 사용 합 니 다. bash 를 사용 하면 코드 의 zsh 를 bash 로 바 꿔 야 합 니 다.
echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc
source ~/.zshrc
그리고 유용 한 도 구 를 설치 하 세 요.
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
보통 ROS 프로그램 은 C + + 와 Python 으로 개발 되 는데, 개발 의 효율 성 을 높이 기 위해 IDE 로 코드 를 쓰 는 것 을 권장 합 니 다.현재 Ubuntu 에 서 는 Eclipse, Qt Creator 등 많은 IDE 가 ROS 개발 을 지원 하고 있다.다음은 Qt Creator 를 예 로 들 어 ROS 개발 환경 을 구축 하 겠 습 니 다.
먼저 64 비트 Linux 설치 패키지 qt - opensource - linux - x64 - 5.13.0. run 을 다운로드 하고 청화대학 교 미 러 사이트 에서 다운로드 하 는 것 을 추천 합 니 다.
https://mirrors.tuna.tsinghua...
다운로드 한 run 파일 은 반드시 실행 가능 한 권한 이 있 는 것 이 아니 라 다음 명령 을 실행 하여 실행 권한 을 열 수 있 습 니 다.
cd ~/
chmod +x ./qt-opensource-linux-x64-5.13.0.run
./qt-opensource-linux-x64-5.13.0.run
다음 그림 과 같이 필요 한 Qt 구성 요소 와 도 구 는 기본적으로 원본 코드 를 설치 하지 않 습 니 다.
설치 가 완료 되면 Qt Creator 단축 키 를 수정 하여 Qt Creator 를 단축 키 로 시작 하 는 동시에 ROS 환경 변 수 를 불 러 옵 니 다.
gedit ~/.local/share/applications/DigiaQt-qtcreator-enterprise.desktop
이 명령 은 DigiaQT - qtcreator - enterprise. desktop 단축 키 파일 을 엽 니 다. 파일 내용 은 다음 과 같 습 니 다.
[Desktop Entry]
Type=Application
Exec=/home/folmo/Qt5.13.0/Tools/QtCreator/bin/qtcreator
Name=Qt Creator (Enterprise)
GenericName=The IDE of choice for Qt development.
Icon=QtProject-qtcreator
StartupWMClass=qtcreator
Terminal=false
Categories=Development;IDE;Qt;
MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs;
Exec 변 수 를 한 줄 수정 합 니 다. 중간 에 zsh - i - c 를 추가 하면 Exec = zsh - i - c / home / folmo / Qt 5.13.0 / Tools / QtCreator / bin / qtcreator 로 변경 하고 저장 하고 종료 합 니 다 (터미널 에서 Bash 를 사용 하면 zsh 를 bash 로 변경 합 니 다).이 문 구 를 추가 하 는 것 은 Qt Creator 를 단축 키 로 시작 하면 서 ROS 환경 변 수 를 불 러 오기 위 한 것 입 니 다.
이후 ROS Qt Creator 플러그 인 설치 (https://ros-qtc-plugin.readth...)。
ROS Qt Creator Plug - in for Ubuntu 18.04 오프라인 설치 패키지:https://qtcreator-ros.datasys...。그리고 실행 코드:
cd ~/
chmod +x ./qtcreator-ros-bionic-latest-offline-installer.run
./qtcreator-ros-bionic-latest-offline-installer.run
설치 후 Qt Creator 4.9.2 아이콘 이 나타 납 니 다. 클릭 하면 플러그 인 이 있 는 QtCreator 를 시작 할 수 있 습 니 다.시스템 설정 파일 을 수정 하여 Qt 실행 기 에서 새 Qt 를 선택 하도록 합 니 다.
sudo gedit /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
내용:
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu
다음으로 변경:
/home/folmo/Qt5.13.0/5.13.0/gcc_64/bin
/home/folmo/Qt5.13.0/5.13.0/gcc_64/lib
/ home / folmo 는 메 인 폴 더 의 절대 경로 입 니 다. 변경 사항 에 대응 하 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ubuntu 22.04에 캐디 설치 - HostnExtra이 기사에서는 Ubuntu 22.04에 Caddy를 설치하는 방법을 설명합니다. 이 문서는 설치 프로세스를 안내하고 웹 사이트를 호스팅합니다. Caddy 웹 서버는 Go로 작성된 오픈 소스 웹 서버입니다. Ubunt...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.