1. 관련 링크
- 공식 사이트 :
GitHub - IntelRealSense/realsense-ros: ROS Wrapper for Intel(R) RealSense(TM) Cameras - 참고블로그_1 :
[ROS2] Realsense SDK + ROS humble Package 설치 (Ubuntu 22.04) (tistory.com)
[ROS2] Realsense SDK + ROS humble Package 설치 (Ubuntu 22.04)
Realsense SDK설치 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE sudo add-apt-reposit
coding-robot.tistory.com
- 참고자료_ : ros2 std error관련
https://github.com/IntelRealSense/realsense-ros/issues/3158
Can't execute "ros2 run realsense2_camera realsense2_camera_node" · Issue #3158 · IntelRealSense/realsense-ros
Required Info Camera Model D435 Firmware Version 5.13.0.55 Operating System & Version Ubuntu22.04 Platform Raspberry Pi4 model B Librealsense SDK Version 2.55.1 (realsense-viewer Version) Segment R...
github.com
https://github.com/IntelRealSense/librealsense/issues/9931#issuecomment-964289692
RealSense error calling: failed Last Error: Protocol error · Issue #9931 · IntelRealSense/librealsense
Required Info Camera Model L515 Firmware Version 01.05.08.01 Operating System & Version Linux (Ubuntu 20.04.3 LTS) Kernel Version (Linux Only) 5.11.0-38-generic Platform Dell Laptop SDK Version { l...
github.com
https://github.com/IntelRealSense/realsense-ros/issues/3158
2. 주의사항
- 라즈베리이5에서는 rviz2가 바로 실행되지 않음. 도커로 사용
3. 설치
1) Intel® RealSense™ SDK 2.0 설치
- 공식사이트의 옵션2를 따름. 아래 입력
# 업데이트
$ sudo apt get update
# ROS2 버전확인
$ echo $ROS_DISTRO # Jazzy
# librealsense2 설치/ distro에 앞서 확인한 버전 입력
$ sudo apt install ros-<distro>-librealsense2*
#ex) sudo apt install ros-Jazzy-librealsense2*
- 업데이트 하지 않으면 아래와 같은 문제가 생김
2) Intel® RealSense™ ROS2 wrapper 설치
- 공식 사이트의 옵션1을 따름. 아래 입력
# realsense2 설치
# <ROS_DISTRO>에 앞서 확인한 ros2 버전 입력
$ sudo apt install ros-<ROS_DISTRO>-realsense2-*
3) 리눅스 video 권한 부여
- 아래입력 후 재부팅
$ sudo usermod -aG video $USER
4) 이미지 처리도구 다운
- 이미지 플러그인을 다운받아야 사용할 수 있음
$ sudo apt install ros-jazzy-image-transport-plugins
- 플러그인을 사용하지 않으면 아래와 같은 오류 발생
5) 기타 실행환경 설치
관련 링크 :
linux - how to give permission to intel realsense camera on Ubuntu - Stack Overflow
##
$ sudo service systemd-udevd --full-restart
##
$ sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
##
$ sudo apt install ros-jazzy-diagnostic-*
5) 실행
(1) Raspberry Pi 환경
- 아래는 작동되지 않음
$ ros2 run realsense2_camera realsense2_camera_node
- 아래는 작동됨
$ ros2 launch realsense2_camera rs_launch.py depth_module.depth_profile:=1280x720x30 pointcloud.enable:=true
- launch 파일의 경로는 아래와 같음
- sudo apt install로 받은 경우 "share/lib/include"에 설치됨. 이중 작동되는 ros2 launch.py는 share 내부에 존재
### ros2 패키지를 sudo apt 로 설치했을 때 경로
(2) Desktop 환경
- 아래와 같은 오류 발생
- diagnostic-updator 설치 -> 안됨
$ sudo apt-get install ros-jazzy-diagnostic-updater 작동안됨
- 아래 방법으로 Install Intel® RealSense™ ROS2 wrapper 설치 -> 안됨
- 아래 링크 수행 -> 안됨
https://github.com/IntelRealSense/librealsense/blob/master/doc/libuvc_installation.md
- 아래 글 수행
-관련 링크
https://github.com/IntelRealSense/librealsense/issues/9931
RealSense error calling: failed Last Error: Protocol error · Issue #9931 · IntelRealSense/librealsense
Required Info Camera Model L515 Firmware Version 01.05.08.01 Operating System & Version Linux (Ubuntu 20.04.3 LTS) Kernel Version (Linux Only) 5.11.0-38-generic Platform Dell Laptop SDK Version { l...
github.com
- 관련 링크의 글 중 아래 수행
1. libuvc_installation.sh 의 위치
2. 아래 글을 대체
"cmake ../ -DFORCE_LIBUVC=true -DCMAKE_BUILD_TYPE=release"
->
cmake ../ -DFORCE_LIBUVC=true -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=true -DBUILD_GRAPHICAL_EXAMPLES=true
3. 그 후 sudo update 와 upgrade 수행
$ sudo apt update && upgrade
4. 이후 작동 됨
$ ros2 launch realsense2_camera rs_launch.py depth_module.depth_profile:=1280x720x30 pointcloud.enable:=true
- rviz2로 데이터 받기
- 터미널에 "rviz2" 입력
- rviz2를 아래와 같이 설정
- 화면이 정상적으로 송신되는 것을 확인 할 수 있다
'프로그래밍 > ROS' 카테고리의 다른 글
ROS2 서비스 1 - 개요/명령어/실습 (0) | 2024.08.20 |
---|---|
ROS2 intel Realsense - 라이브러리 분석 (0) | 2024.08.18 |
ROS2) 4. ROS2 파이썬 코드 (0) | 2024.07.02 |
ROS2 - 3. ROS2 토픽 생성 (0) | 2024.06.24 |
#ROS2 명령어 (0) | 2024.06.21 |