170 어안렌즈 카메라
640p 120fps, 1080p 30fps
USB 비디오 클래스 - UVC 1.1
카메라 위치 조정의 격자선을 이용해 영상 영역을 적절히 세팅
xycar_ws
├ src
│ └ usb_cam
├ build
└ devel
pkg usb_cam
type usb_cam_node.cpp
/dev/v4l/by-id/..
<param name="video_deivce" value="/dev/v4l/by-id/.."/>
<param name="exposure" value="150"/>
xycar_ws
├ src
│ └ my_cam
│ ├ launch
│ │ └ edge_cam.launch
│ └ src
│ └ edge_cam.py
├ build
└ devel
roslaunch my_cam edge_cam.launch
rosbag record -a | 모든 토픽 저장 |
rosbag record rosout xycar_imu | rosout, xycar_imu 토픽 저장 |
rosbag record -O subset xycar_ultrasonic | 토픽을 subset.bag 파일로 저장 |
rosbag info subset.bag | 저장된 파일 정보 출력 |
rosbag play subset.bag | 저장된 토픽 재생 |
rosbag play -r 2 subset.bag | 2배속 재생 |
저장된 ROS bag 파일 재생
roscore &
rosbag play full_topic.bag
카메라 토픽만 골라서 저장
rosbag record -O cam_topic /usb_cam/image_raw/
생성된 파일 확인
rosbag info cam_topic.bag
xycar_ws
├ src
│ └ opencv_ex
│ └ rosbag_ex
├ build
└ devel
roscore &
rosbag play cam_topic.bag
python edge_cam.py
rostopic list
rosrun image_view video_recorder image:='/usb_cam/image_raw' _filename:='track2.avi' _fps:=30