OMOROBOT/ROS Package

[ros melodic] r1mini(jetson nano)에 melodic 패키지 설치하기

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

오늘은 r1mini(jetson nano)에 ros melodic 패키지를 설치해 보자.

 

@@ r1mini(jetson nano)에 ubuntu 18.04 설치 방법은 아래 링크 참조

 

[ros melodic] r1mini(jetson nano)에 ubuntu 18.04 설치하기

오늘은 jetson nano 개발보드에 ubuntu 18.04를 설치해 보도록 하자. nvidia 사에서 공식적으로 제공하는 JetPack 4.6이 ubuntu 18.04 버전을 기반으로 하기 때문에 결론적으로는 JetPack 4.6을 설치해 보도록 하자

t-shaped-person.tistory.com

@@ r1mini(jetson nano)에 ros melodic 설치 방법은 아래 링크 참조

 

[ros melodic] r1mini(jetson nano)에 ros melodic 설치하기

오늘은 r1mini(jetson nano)에 ros melodic을 설치해 보도록 하자. ros melodic을 설치하기 위해서는 jetson nano에 ubuntu 18.04 버전이 설치되어 있어야 한다. @@ r1mini(jetson nano)에 ubuntu 18.04 설치 방법은 아래 링크

t-shaped-person.tistory.com


@ 방법1: github에서 스크립트 다운로드 및 실행

    ① jetson nano에서 터미널 실행

    ② git 설치

sudo apt install git -y

    ③ github 레포지토리 복사

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

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

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

    ⑤ 터미널 실행 및 스크립트 실행

cd quick-ros-setup
sudo ./3_udev_rules_r1mini.sh

 

@ 방법2

    ① 워크스페이스 생성 및 빌드

mkdir -p ~/ros_ws/src
cd ~/ros_ws
catkin_make

    ② ~/.bashrc에 숏컷 등록

echo "source ~/ros_ws/devel/setup.bash" >> ~/.bashrc
echo "alias sai='sudo apt install'" >> ~/.bashrc
echo "alias cw='cd ~/ros_ws'" >> ~/.bashrc
echo "alias cs='cd ~/ros_ws/src'" >> ~/.bashrc
echo "alias cm='cd ~/ros_ws && catkin_make'" >> ~/.bashrc
echo "alias eb='nano ~/.bashrc'" >> ~/.bashrc
echo "alias sb='source ~/.bashrc'" >> ~/.bashrc
echo "export ROS_MASTER_URI=http://localhost:11311" >> ~/.bashrc
echo "export ROS_HOSTNAME=localhost" >> ~/.bashrc

    ③ r1mini 패키지 clone 및 빌드

# sudo apt install git -y
cd ~/ros_ws/src
git clone https://github.com/omorobot/omo_r1mini.git
git clone https://github.com/omorobot/ydlidar_ros.git
cd ~/ros_ws
catkin_make

    ④ udev rules 등록

sudo echo 'KERNEL=="ttyTHS1", MODE:="0666", GROUP:="dialout", SYMLINK+="ttyMCU"' > /etc/udev/rules.d/98-omo-r1-mini-mcu.rules
sudo echo 'KERNEL=="ttyTHS1", MODE:="0666", GROUP:="dialout", SYMLINK+="ttyMotor"' > /etc/udev/rules.d/98-omo-r1-mini-mcu-1.rules
sudo echo 'KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0666", GROUP:="dialout",  SYMLINK+="ttyLIDAR"' > /etc/udev/rules.d/97-omo-r1-mini-lidar.rules
sudo echo 'KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0666", GROUP:="dialout",  SYMLINK+="ttyLiDAR"' > /etc/udev/rules.d/97-omo-r1-mini-lidar-1.rules

sudo systemctl stop nvgetty
sudo systemctl disable nvgetty
sudo udevadm control --reload-rules
sudo udevadm trigger

 

@@ 일반적으로 r1mini pro ros 모델을 구매하셨다면 os, ros, 패키지까지 다 설치된 상태로 출하된다.


반응형

@@ 다음 내용: [ros melodic] r1mini(jetson nano) 용 sd card 이미지 파일 굽기

 

[ros melodic] r1mini(jetson nano) 용 sd card 이미지 파일 굽기

앞서 jetson nano에 ubuntu 18.04, ros melodic, r1mini ros 패키지 설치하는 방법 등 r1mini 모바일 플랫폼을 사용할 수 있도록 하는 설정 방법들을 배웠다. 그러나 먼가 하기 어려운거 같다. 오늘은 이것을 아

t-shaped-person.tistory.com

@@ 다음 내용: [ros melodic] r1mini 용 원격 PC 설정하기

 

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

오늘은 원격 PC 설정하는 방법에 대해서 알아보자. r1mini 모바일 플랫폼은 말 그대로 움직이는 장치이기 때문에 일반적으로 키보드, 마우스, 모니터를 연결하여 사용할 수가 없다. 다만 r1mini 사용

t-shaped-person.tistory.com


728x90