일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Mujoco
- pytorch
- 로보틱스
- ROS
- CS229
- CNN
- 피드백제어
- 블로그시작
- Stanford
- 강화학습
- 이분 탐색
- notion
- murray 제어공학
- 백준
- 파이썬
- q 함수
- 개발
- mnist
- 데보션
- MDP
- ubuntu
- Computer Vision
- 머신러닝
- 인공지능
- 제어공학
- 누구나 자료구조 알고리즘
- 제어
- Today
- Total
기괴기계 (인공지능, ROS, 확률 통계 etc..)
Ubuntu에 ROS1, ROS2 동시에 쓰는법 본문
학교 프로젝트를 진행하는 중 ROS1, ROS2를 둘 다 써야할 일이 생겨, Ubuntu 20.04에 ROS1, ROS2를 둘 다 설치함.
→ bash파일에서 설정을 바꿔주면, ROS1, ROS2를 바꿔가며, 설치 가능
현재 Ubuntu 버전 확인하기
현재 내 노트북 Ubuntu 버전
Ubuntu에서 ROS1, ROS2 설치 하는 법은 ROS 공식 홈페이지를 참고하자.
제 경우, ROS1은 melodic, ROS2는 foxy버전 설치하였습니다.
ROS1 noetic버전 설치하는 법: http://wiki.ros.org/noetic/Installation/Ubuntu
ROS2 foxy버전 설치하는 법: https://docs.ros.org/en/foxy/Installation.html
현재 ROS version 확인하기
아래 사진에서 보다시피 현재 ROS 버전은 noetic
Bash파일 열기
터미널 창 열고 제일 상단 디렉토리(기본디렉토리)로 들어가서 다음 명령어 입력
gedit ./.bashrc 명령어 입력하면 (폴더 구성마다 살짝의 명령어가 다를 수 있음)
다음과 같은 bash 파일이 열림
다음과 같이 Bash 파일이 열렸을 때, 제일 하단에 다음과 같이 적기
(#ros1 boot, #ros2 boot은 알아보기 쉽게 하기 위해 편의상 적은 주석입니다.)
source /opt/ros/noetic/setup.bash
source /opt/ros/foxy/setup.bash
ROS version 바꾸기
현재 bash 파일의 제일 하단을 보면 주석 처리가 안되어 있는 것은
source /opt/ros/noetic/setup.bash 라는 명령어
→ ROS1 noetic 버전인 상황
따라서 위에서 봤던 것 처럼 ROS version은 noetic
1. 이제 주석을 ROS2로 바꾸고 꼭 저장하기
2. 새로운 터미널 창 열기
새로운 터미널 열고 rosversion -d라는 명령어 치면 다음과 같이 foxy라고 잘 나오는 것을 알 수 있다.
'ROS' 카테고리의 다른 글
Build workspace with colcon (0) | 2023.06.22 |
---|