OMOROBOT/ROS Package

[ros melodic] r1mini 용 melodic 원격 PC 설정하기

mle21 2023. 10. 19. 06:00
반응형

오늘은 원격 PC 설정하는 방법에 대해서 알아보자. r1mini 모바일 플랫폼은 말 그대로 움직이는 장치이기 때문에 일반적으로 키보드, 마우스, 모니터를 연결하여 사용할 수가 없다. 다만 r1mini  사용 초기에 wifi 접속, ip address 확인 및 일부 셋업 작업을 할때 잠시 키보드, 마우스, 모니터를 연결하여 사용한다. 이때를 제외하고  원격 PC를 통해서 무선으로 r1mini 모바일 플랫폼에 접속하여 r1mini를 제어한다.


1. 원격 PC에 ubuntu 18.04 설치하는 방법은 아래 링크를 참조하자.

 

[r1d2 ros] nuc에 ubuntu 18.04 설치하기

오늘은 nuc에 ubuntu 18.04를 설치해 보도록 하자. @ omorobot의 r1 ros 자율주행 모바일 플랫폼을 주문하면 r1d2(r1v2 ??) 버전에 ubuntu 18.04 + ros melodic이 설치된 상태로 출하된다. 참고하자. 1. ubuntu 18.04 다운

t-shaped-person.tistory.com

 

2. 원격 PC에 ros melodic 설치하기

    ① 원격 PC에서 터미널 실행 (Ctrl + Alt +t)

    ② git 설치

sudo apt install git -y

    ③ github 레포지토리 복사

git clone https://github.com/t-shaped-person/quick-ros-setup.git

    ④ 스크립트 실행 (자동 재부팅 됨)

cd quick-ros-setup
./1_ros_melodic_install.sh

 

3. 원격 PC에 r1mini ros 패키지 설치하기

    ① 원격 PC에서 터미널 실행 (Ctrl + Alt +t)

    ② 스크립트 실행 (자동 재부팅 됨, 2번에서 레포지토리 복사 완료됨)

cd quick-ros-setup
./2_workspace_setup_r1mini.sh

@ jetson nano에 r1mini 셋팅 할 때와 달리 udev 관련 스크립트는 실행하지 않는다.

 

4. 원격 PC ip address 확인 및 bashrc 수정하기

    ① 원격 PC에서 터미널 실행 (Ctrl + Alt +t)

    ② 명령어 실행하여 ip address 확인

ifconfig
# 현재 접속된 ip address 확인 ex) 192.168.1.70

    ③ bashrc 수정

nano ~/.bashrc
# 파일 마지막 부분으로 내려오면 아래 2줄을 확인 할 수 있다.
# export ROS_MASTER_URI=http://localhost:11311
# export ROS_HOSTNAME=localhost
# 상기 2줄에서 localhost에 해당하는 부분을 ip address로 수정한다.
# 예시로 ip address가 192.168.1.70 인 경우는 아래와 같다.
# export ROS_MASTER_URI=http://192.168.1.70:11311
# export ROS_HOSTNAME=192.168.1.70
# 파일을 덮어쓰고 Ctrl + o enter
# nano 에디터에서 나온다. Ctrl + x

 

5. r1mini ip address 확인 및 bashrc 수정하기

    ① r1mini에 키보드, 마우스, 모니터 연결하기

    ② r1mini에서 터미널 실행 (Ctrl + Alt +t)

    ③ 명령어 실행하여 ip address 확인

ifconfig
# 현재 접속된 ip address 확인 ex) 192.168.1.80

    ④ bashrc 수정

nano ~/.bashrc
# 파일 마지막 부분으로 내려오면 아래 2줄을 확인 할 수 있다.
# export ROS_MASTER_URI=http://localhost:11311
# export ROS_HOSTNAME=localhost
# 상기 2줄에서 localhost에 해당하는 부분을 ip address로 수정한다.
# ROS_MASTER_URI의 경우 원격 PC의 ip address로 수정
# ROS_HOSTNAME의 경우 r1mini의 ip address로 수정
# 예시로 원격 PC의 ip가 192.168.1.70 r1mini의 ip가 192.168.1.80 인 경우는 아래와 같다.
# export ROS_MASTER_URI=http://192.168.1.70:11311
# export ROS_HOSTNAME=192.168.1.80
# 파일을 덮어쓰고 Ctrl + o enter
# nano 에디터에서 나온다. Ctrl + x

 

6. 원격 PC에서 r1mini로 원격 접속하기

    ① 원격 PC에서 터미널 실행 (Ctrl + Alt +t)

    ② 명령어 실행하여 원격 접속

ssh jetson@192.168.1.80
# r1mini username : jetson
# r1mini ip address : 192.168.1.80
# 처음 접속할 경우 접속할지는 묻는데 yes 입력
# 접속 시 비밀번호가 있으면 비밀번호 입력
# r1mini password : 1

    ③ 터미널 프롬프트가 jetson@ros-melodic:~$ 로 바뀌면 정상적으로 접속이 된것이다.


반응형

@@ 다음 내용: [ros melodic] r1mini 원격 제어하기 - teleop

 

[ros melodic] r1mini 원격 제어하기 - teleop

오늘은 원격 PC를 통해서 r1mini를 원격 제어하는 방법에 대해서 알아보자. 참고로 원격 PC와 r1mini는 동일한 네트워크(공유기)에 접속되어 있어야 한다. @ r1mini를 설정하는 방법은 아래 링크 참조 [r

t-shaped-person.tistory.com


728x90