USB camera driver based on ros_control
Slides from ROS Japan UG #28 (in Japanese)
An USB camera driver which is almost compatible to usb_cam but based on ros_control. Major enhancements over usb_cam are;
depends on controllers
~video_device (string, default: "/dev/video0")
~image_width (int, default: 640)
~image_height (int, default: 480)
~pixel_format (string, default: "mjpeg")
~framerate (int, default: 30)
publishes camera information syncronized to packets from the camera
camera_info (sensor_msgs/CameraInfo)
camera_frame_id (string, default: "head_camera")
camera_info_url (string, default: "")
camera_name (string, default: "head_camera")
publishes raw packets from the camera as images
image (sensor_msgs/Image)
image_width (int, default: 640)
image_height (int, default: 480)
encoding (string, default: "bgr8")
skip (int, default: 0)
publishes raw packets from the camera as compressed images
packet (sensor_msgs/CompressedImage)
format (string, default: "jpeg")
skip (int, default: 0)
decodes mjpeg-compressed packets and publishes decoded images
image (sensor_msgs/Image)
decodes h264-compressed packets and publishes decoded images
image (sensor_msgs/Image)
converts rgb-formatted packets to bgr images and publishes them
image (sensor_msgs/Image)
image_width (int, default: 640)
image_height (int, default: 480)
converts uyvy-formatted packets to bgr images and publishes them
image (sensor_msgs/Image)
image_width (int, default: 640)
image_height (int, default: 480)
converts yuyv-formatted packets to bgr images and publishes them
image (sensor_msgs/Image)
image_width (int, default: 640)
image_height (int, default: 480)