아래의 사이트에 들어가서 확인하면 된다.
http://robots.ros.org/
아래의 사이트에 들어가서 확인하면 된다.
http://wiki.ros.org/Sensors
1D Range Finders
2D Range Finders
3D Sensors
Audio/Speech Recognition
Cameras
Sensor Interfaces
아래의 명령어를 통해 관련 패키지를 다운받는다.
$ sudo apt-get install ros-kinetic-uvc-camera
아래의 명령어를 통해 관련 노드를 실행시킨다.
i) 카메라가 한 대인 경우
$ rosrun uvc_camera uvc_camera_node
ii) 카메라가 두 대 이상인 경우
$ rosrun uvc_camera uvc_camera_node_device:=/dev/video?
이때 ?
에 사용하기 원하는 디바이스 번호를 입력한다.(특히, 노트북의 경우)
아래의 세 가지 명령어 중 하나를 선택해서 이미지 메시지를 확인한다.
$ rosrun image_view image_view image:=/image_raw
$ rqt_image_view image:=/image_raw
$ rviz
참고) RViz의 Displays 옵션 변경
Fixed Frame 변경
Fixed Frame = camera
이미지 디스플레이 추가
Image
선택하여 추가토픽 값 변경
/image_raw
"로 변경roscore
및 rqt_image_view image:=/iamge_raw
실행rosrun uvc_camera uvc_camera_node
실행$ sudo apt-get install ros-kinetic-camera-calibration
$ rosrun uvc_camera uvc_camera_node
$ rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.024 image:=/image_raw camera:=/camera
아래는 RealSense의 경우
RealSense D400 시리즈의 경우는 아래의 사이트 참조
http://wiki.ros.org/libcalsense2
http://wiki.ros.org/realsense2_camera
참고) RViz의 Displays 옵션 변경
Fixed Frame 변경
Fixed Frame = camera_depth_frame
으로 변경PointCloud2 추가 및 설정
PointCloud2
선택하여 추가Topic 이름 및 세부 설정 변경
http://wiki.ros.org/Motor%20Controller%20Drivers
DynamixelSDK
(http://wiki.ros.org/dynamixel_sdk)
dynamixel_workbench
(http://wiki.ros.org/dynamixel_workbench)
참고)
강의: https://www.youtube.com/watch?v=IIlvF9c8Wzw&list=PLRG6WP3c31_VIFtFAxSke2NG_DumVZPgw&index=8&ab_channel=ROBOTISOpenSourceTeam
자료: https://github.com/robotpilot/ros-seminar/blob/master/08_%EB%A1%9C%EB%B4%87_%EC%84%BC%EC%84%9C_%EB%AA%A8%ED%84%B0.pdf