2538
Comment:
|
2594
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
* Prosilica Ethernet Cameras: in the [[prosilica_camera]] package; provides the streaming API or the polled API depending on the mode it is in. | * [[http://www.prosilica.com/products/ge_series.html|Prosilica Ethernet Cameras]]: in the [[prosilica_camera]] package; provides the streaming API or the polled API depending on the mode it is in. |
Line 38: | Line 38: |
desc=This API is for cameras that produce an image only when polled. There may be multiple clients, each with their own `response_namespace`. These topics are only published in response to the `request_image` service. The [[polled_camera]] package provides support for providing this API. | desc=This API is for cameras that produce an image only when polled. There may be multiple clients, each with their own `response_namespace`. These topics are only published in response to the `request_image` service. The [[polled_camera]] package provides support for implementing this API. |
Only released in EOL distros:
Package Summary
This stack contains drivers for a variety of cameras, and some associated tools.
- Author: Maintained by Jack O'Quin
- License: BSD,LGPL,Commercial,GPL
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/camera_drivers/branches/camera_drivers-1.6
Package Summary
Common camera driver documentation stack. Formerly, several camera drivers were included here, now each has its own stack.
- Author: Maintained by Jack O'Quin
- License: BSD
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/camera_drivers/trunk
Package Summary
Common camera driver documentation stack. Formerly, several camera drivers were included here, now each has its own stack.
- Author: Maintained by Jack O'Quin
- License: BSD
- Source: svn https://code.ros.org/svn/ros-pkg/stacks/camera_drivers/trunk
Supported Hardware
The following camera drivers can be used:
Prosilica Ethernet Cameras: in the prosilica_camera package; provides the streaming API or the polled API depending on the mode it is in.
WGE100 Ethernet Cameras: supported in the wge100_camera package; provides the streaming camera API.
Third party drivers:
A generic Firewire driver can be found in the cameradc1394 package in the CMU repository. You can download it from sourceforge with:
svn co `roslocate svn cameradc1394` cameradc1394
ROS API
To encourage compatibility between camera nodes, it is recommended that cameras provide one or both of the the following minimal APIs. The image_transport package provides a CameraPublisher class to help implementing this API.
Streaming Camera Nodes
This API is for cameras that produce a continuous stream of images.Published Topics
camera/image_raw (sensor_msgs/Image)- Stream of images
- Camera intrinsics for images published on camera/image_raw
Services
camera/set_camera_info (diagnostic_msgs/SetCameraInfo)- Sets the camera's intrinsics
Polled Camera Nodes
This API is for cameras that produce an image only when polled. There may be multiple clients, each with their own response_namespace. These topics are only published in response to the request_image service. The polled_camera package provides support for implementing this API.Published Topics
<response_namespace>/image_raw (sensor_msgs/Image)- The polled image topic for a particular client.
- The corresponding camera state.
Services
set_camera_info (sensor_msgs/SetCameraInfo)- Sets the calibration parameters stored internally on the camera.
- Captures an image and publishes it in the namespace specified by the request message. Returns the timestamp.
Report a Bug
<<TracLink(ros-pkg camera_drivers)>>