ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Creative senz3d urdf or measurements

asked 2014-08-22 02:40:02 -0500

James Diprose gravatar image


Has anyone made a URDF for the Creative Senz3D or know where to find one? I'm looking for measurements that describe the relationship between different frames of the Creative Senz3D. Its also known as the Softkinetic DS325V2_M.

Here's an example of a URDF file describing the Kinect's frames of reference:

    <joint name="camera_joint" type="fixed">
        <origin xyz="" rpy="" />
        <parent link="" />
        <child link="camera_link" />

    <joint name="camera_depth_joint" type="fixed">
        <origin xyz="0 0.018 0" rpy="0 0 0" />
        <parent link="camera_link" />
        <child link="camera_depth_frame" />

    <joint name="camera_depth_optical_joint" type="fixed">
        <origin xyz="0 0 0" rpy="${-M_PI/2} 0 ${-M_PI/2}" />
        <parent link="camera_depth_frame" />
        <child link="camera_depth_optical_frame" />

    <joint name="camera_rgb_joint" type="fixed">
        <origin xyz="0 -0.005 0" rpy="0 0 0" />
        <parent link="camera_link" />
        <child link="camera_rgb_frame" />

    <joint name="camera_rgb_optical_joint" type="fixed">
        <origin xyz="0 0 0" rpy="${-M_PI/2} 0 ${-M_PI/2}" />
        <parent link="camera_rgb_frame" />
        <child link="camera_rgb_optical_frame" />



edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-08-22 03:12:31 -0500

jorge gravatar image

Hi, yes, I'm using the Senz3D mounted on a Turtlebot2. Here is my xacro file The camera description is on lines 112 to 167.

The origin of the senz3d_camera_link is the result of camera calibration following this tutorial. And for the other frames, I'm not following the same convention than the kinect, but the final optical frames are the same.

edit flag offensive delete link more


Hm, perhaps we should think about setting up some sort of repository for this kind of thing. For the near term: perhaps you could create a Senze3d description package, with an xacro containing just lines 112-167? I see a lot of requests from people looking for this kind of info. Also for other cameras.

gvdhoorn gravatar image gvdhoorn  ( 2014-08-22 03:19:31 -0500 )edit

Awesome! Thanks for answering so fast :)

James Diprose gravatar image James Diprose  ( 2014-08-22 03:19:53 -0500 )edit

Yeah that's a great idea, it would make it a lot easier if you could just depend on a package and then link to the xacro of the sensor you were using.

James Diprose gravatar image James Diprose  ( 2014-08-22 03:41:08 -0500 )edit

Yep, I use the code from this repo to integrate the camera on ROS, so that would be the right place to put this. The problem is that repo administrator have not being very active on recent times.

jorge gravatar image jorge  ( 2014-08-22 03:43:58 -0500 )edit

I have some contacts there. If you submit something, I'll work with them to get things accepted.

gvdhoorn gravatar image gvdhoorn  ( 2014-08-22 03:54:13 -0500 )edit

Ah... sounds good. The repo has a lot of forks, so there is a bunch of people using the camera and so interested on improving it, I asked them to take care of the repo, if they are very busy, but I wonder if they are a company. I'll commit the xacro model as soon as they resolve current PRs.

jorge gravatar image jorge  ( 2014-08-22 05:07:30 -0500 )edit

There is not a lot of activity right now as they are mostly on holiday :). Seeing as it is rather orthogonal to the other PRs, I'd suggest just opening one for the model now. Many open PRs shows that the repo is in use, and that people are willing to contribute improvements. If you want, we could coordinate off-list to make sure things are already good-to-go, so the PR becomes a formality.

gvdhoorn gravatar image gvdhoorn  ( 2014-08-22 05:27:15 -0500 )edit

Here's how I'm parametrising the xacro for the camera now if you want to see:

James Diprose gravatar image James Diprose  ( 2014-08-22 06:48:14 -0500 )edit

Question Tools



Asked: 2014-08-22 02:40:02 -0500

Seen: 1,153 times

Last updated: Aug 22 '14