[ros-users] camera1394 and swissranger
Patrick Beeson
beeson.p at gmail.com
Tue Mar 30 17:00:19 UTC 2010
Given that the camera1394 driver is based off my local ROS node, I'm
definitely using it to update my very similar swissranger node for
public use. I especially want to be able to use testing of the
camera1394 node to inform changes to the SR node, as I doubt there will
be as many testers for the SR node.
Thanks for the help and advice.
Blaise Gassend wrote:
> The calibration would be done at a higher level, and the parameters
> passed back to the camera driver whose responsibility it is to publish
> them. So if you just output default values, people will have a hard time
> using the device as a camera.
>
> You could look at the CameraInfoManager in camera1394. It would be easy
> for you to pull into your driver, and would allow people to calibrate
> the camera just like any other camera. At some point I want to move that
> functionality into some common package, but I haven't had a chance yet.
>
> Blaise
>
> On Tue, 2010-03-30 at 11:12 -0500, Patrick Beeson wrote:
>> The swissranger is calibrated at the factory. They do not provide the
>> internal optical parameters they use when getting 3D points from 2D
>> images. If one wanted to rectify the 2D depth or intensity images, one
>> could run a checkerboard calibration from the intensity image (I've done
>> this). I'm assuming this would be done at a higher level than the
>> camera communication driver. So, for now, camera parameters will need
>> to be set to defaults.
>>
>>
>> Blaise Gassend wrote:
>>> If it looks like a dog, and barks like a dog, why not put it in
>>> dog_experimental?
>>>
>>> So if you are publishing an image and a camera info with the standard
>>> directory structure, it sounds like a good candidate for
>>> camera_drivers_experimental.
>>>
>>> How are you dealing with calibration?
>>>
>>> Blaise
>>>
>>> On Tue, 2010-03-30 at 09:44 -0500, Patrick Beeson wrote:
>>>> I think I'll have some time later this week to update my ROS Swissranger
>>>> 3000/4000 driver with appropriate image_proc info. Radu and I had
>>>> discussed this replacing his older 3K node, as this is basically a port
>>>> of that to work with the newer Mesa Imaging API.
>>>>
>>>> I think having this driver in the camera_drivers_experimental would be
>>>> fine, as the device is essentially a camera that publishes multiple 2D
>>>> images along with a point cloud (I'll make this a runtime option). Any
>>>> objections to locating a 3D flash lidar driver in the
>>>> camera_drivers_experimental stack?
>>>>
>>>>
>>>> Patrick Beeson
>>>> _______________________________________________
>>>> ros-users mailing list
>>>> ros-users at code.ros.org
>>>> https://code.ros.org/mailman/listinfo/ros-users
>>>
>>> _______________________________________________
>>> ros-users mailing list
>>> ros-users at code.ros.org
>>> https://code.ros.org/mailman/listinfo/ros-users
>> _______________________________________________
>> ros-users mailing list
>> ros-users at code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
More information about the ros-users
mailing list