/
ROS usb_cam 실행

ROS usb_cam 실행


테스트 환경

  • Product : CLEB-G-01A

  • ROS version : ROS noetic

  • Camera : webcam

usb_cam 패키지

https://github.com/ros-drivers/usb_cam

QuickStart

테스트

  1. ros 환경 세팅을 하고 usbcam 패키지를 설치한다.

source /opt/ros/noetic/setup.bash sudo apt install ros-noetic-usb-cam
  1. roscore 실행

roscore
  1. 터미널을 새로 열고 ros 환경 세팅 후 usbcam 실행

source /opt/ros/noetic/setup.bash rosrun usb_cam usb_cam_node _video_device:="/dev/video4"
  • CLEB-G-01A 는 기본적으로 카메라 4채널(video0, 1, 2, 3) 드라이버가 활성화 되어 있기 때문에 웹캠을 연결하면 video4, video5 순서로 잡힌다. 하지만, usb_cam 패키지는 디폴트로 usb 웹캠 장치를 video0 으로 설정하기 때문에 위의 명령어를 통해 video0 을 video4로 변경해서 usbcam을 실행해야 한다.

  1. 영상을 보기 위해 터미널을 새로 열고 ros 환경 세팅 후 ROS에서 제공하는 rqt_image_view 실행

테스트 결과

Screenshot from 2024-01-26 10-33-00.png

Buliding from Source

테스트

  1. ros 환경 세팅을 한다

  1. 워크스페이스를 만들고 usbcam 패키지 다운

  1. catkin 빌드

  1. roscore 실행

  1. 터미널을 새로 열고 ros, usbcam 환경 세팅 후 usbcam 실행

  • CLEB-G-01A 는 기본적으로 카메라 4채널(video0, 1, 2, 3) 드라이버가 활성화 되어 있기 때문에 웹캠을 연결하면 video4, video5 순서로 잡힌다. 하지만 usb_cam 패키지는 디폴트로 usb 웹캠 장치를 video0 으로 설정하기 때문에 위의 명령어를 통해 video0 을 video4 로 변경해서 usbcam을 실행해야 한다.

  1. 영상을 보기 위해 터미널을 새로 열고 ros 환경 세팅 후 ROS에서 제공하는 rqt_image_view 실행

테스트결과

Screenshot from 2024-01-30 10-55-15.png
  • 아래와 같이 영상이 깨질 경우, pixel_format을 설정해 주어야 한다. pixel_format은 웹캠에서 출력되는 포맷을 입력해 주어야 한다.

  • pixel_format 설정

Related content

ROS2 usb_cam2 실행
ROS2 usb_cam2 실행
More like this
ROS2 gscam2 실행
ROS2 gscam2 실행
Read with this
ROS gscam 실행
ROS gscam 실행
More like this
OBS Studio 에서 카메라 영상 확인 방법
OBS Studio 에서 카메라 영상 확인 방법
Read with this