오늘은 원격 PC 설정하는 방법에 대해서 알아보자. r1d2 모바일 플랫폼은 말 그대로 움직이는 장치이기 때문에 일반적으로 키보드, 마우스, 모니터를 연결하여 사용할 수가 없다. 다만 r1d2 사용 초기에 wifi 접속, ip address 확인 및 일부 셋업 작업을 할때 잠시 키보드, 마우스, 모니터를 연결하여 사용한다. 이때를 제외하고 원격 PC를 통해서 무선으로 r1d2 모바일 플랫폼에 접속하여 r1d2를 제어한다.
1. 원격 PC에 ubuntu 20.04 설치하는 방법은 아래 링크를 참조하자.
[ros2 foxy] r1d2(nuc)에 ubuntu 20.04 설치하기
오늘은 r1d2(nuc)에 ubuntu 20.04를 설치해 보도록 하자. @ omorobot의 r1 ros2 자율주행 모바일 플랫폼을 주문하면 r1d2(r1v2 ??) 버전에 ubuntu 20.04 + ros2 foxy가 설치된 상태로 출하된다. 참고하자. 1. ubuntu 20.04
t-shaped-person.tistory.com
2. 원격 PC에 ros2 foxy 설치하기
① 원격 PC에서 터미널 실행 (Ctrl + Alt +t)
② git 설치
sudo apt install git -y
③ github 레포지토리 복사
git clone https://github.com/t-shaped-person/quick-ros2-setup.git
④ 스크립트 실행 (자동 재부팅 됨)
cd quick-ros2-setup
./1_ros2_foxy_install.sh
3. 원격 PC에 r1d2 ros2 패키지 설치하기
① 원격 PC에서 터미널 실행 (Ctrl + Alt +t)
② 스크립트 실행 (자동 재부팅 됨, 2번에서 레포지토리 복사 완료됨)
cd quick-ros2-setup
./2_foxy_ws_setup_r1d2.sh
@ r1d2(nuc)에 foxy 패키지 셋팅 할 때와 달리 udev 관련 스크립트는 실행하지 않는다.
4. r1d2 ip address 확인 및 bashrc 수정하기
① r1d2에 키보드, 마우스, 모니터 연결하기
② r1d2에서 터미널 실행 (Ctrl + Alt +t)
③ 명령어 실행하여 ip address 확인
ifconfig
# 현재 접속된 ip address 확인 ex) 192.168.1.80
5. 원격 PC에서 r1d2로 원격 접속하기
① 원격 PC에서 터미널 실행 (Ctrl + Alt +t)
② 명령어 실행하여 원격 접속
ssh nuc@192.168.1.80
# r1d2 username : nuc
# r1d2 ip address : 192.168.1.80
# 처음 접속할 경우 접속할지는 묻는데 yes 입력
# 접속 시 비밀번호가 있으면 비밀번호 입력
# r1d2 password : 1
③ 터미널 프롬프트가 nuc@ros2-foxy:~$ 로 바뀌면 정상적으로 접속이 된것이다.
@@ [ros2 foxy] r1d2 원격 제어하기 - teleop
[ros2 foxy] r1d2 원격 제어하기 - teleop
오늘은 원격 PC를 통해서 r1d2(r1v2 ??)를 원격 제어하는 방법에 대해서 알아보자. 참고로 원격 PC와 r1d2는 동일한 네트워크(공유기)에 접속되어 있어야 한다. @ r1d2를 설정하는 방법은 아래 링크 참조
t-shaped-person.tistory.com
'OMOROBOT > ROS2 Package' 카테고리의 다른 글
[ros2 foxy] r1d2 SLAM mapping 하기 - cartographer (1) | 2023.10.28 |
---|---|
[ros2 foxy] r1d2 원격 제어하기 - teleop (0) | 2023.10.27 |
[ros2 foxy] r1d2(nuc)에 foxy 패키지 설치하기 (0) | 2023.10.25 |
[ros2 foxy] r1d2(nuc)에 ros2 foxy 설치하기 (1) | 2023.10.24 |
[ros2 foxy] r1d2(nuc)에 ubuntu 20.04 설치하기 (0) | 2023.10.23 |