Cameras
Ein supports any number of cameras attached to an arm. Each camera
has associated calibration parameters, a stream buffer, and can be
used to create synthetic photographs. You can see kinect2.back
for
example commands that add the Kinect 2 as an additional camera. By
default, the Baxter wrist camera is configured for each arm, but if
you mount other cameras on the arm, they can also be used to observe
the scene.
The word cameraCreate
adds a camera, specifying its ROS image topic,
the name for the camera, and its TF link.
There is a focused camera which represents the current active camerea.
The variable cameraName
has the name of the current focused camera.
You can run incrementCamera
to change the camera and it will change
what is viewed in the wrist view, the stream buffer, etc.
For the Kinect 2, each image stream is treated as a separate camera in
Ein: the RGB camera, the IR camera, and the depth return. In the
cameras class, cam_img
contains the raw image as received from a ROS
topic (grayscale if that is what you got from the camera.)
cam_bgr_img
contains the image converted to bgr (even if it started
out grayscale), and cam_ycrcb_img
contains the image as ycrcb.