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

Driver for SoftKinetic DS325 / DS311

asked 2014-01-07 23:43:57 -0500

gvdhoorn gravatar image

updated 2023-05-20 07:37:49 -0500

I'm wondering if anyone knows of a ROS driver for the SoftKinetic DS325 or DS311 3D sensors?

They do have Linux support (basic driver only), so I'm just trying make sure I don't start working on something that already exists.

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted

answered 2023-05-20 07:37:34 -0500

gvdhoorn gravatar image

Edit (2014-06-10): it would seem a driver is available in the ipa320/softkinetic Github repository now. I haven't used it myself, but it seems to be at least publishing sensor_msgs::Image and sensor_msgs::PointCloud2 messages.

edit flag offensive delete link more

answered 2014-01-22 19:01:23 -0500

ndepalma gravatar image

updated 2014-01-22 19:04:02 -0500

We hacked together a version since there wasn't one. it's pretty alpha but if you want it, you're totally welcome to the code (msg me). It'll deliver the depth, color, and confidence maps.

It'd be nice to extend it to handle dynamic configure and all the fancy stuff that goes along with it. I suspect since you posted this on Jan 8 that you have as much as I do and maybe are already farther along with a more robust driver. Let me know if you release something!

EDIT: there is no msg system but we can find a way to exchange email addresses if need be I'm sure

edit flag offensive delete link more


I never got round to making an actual driver for the device. I do have some experience with it now though, so we could try to collaborate. Getting a proper camera driver going would be very nice indeed.

gvdhoorn gravatar image gvdhoorn  ( 2014-01-23 02:25:44 -0500 )edit

answered 2014-03-13 06:59:20 -0500

updated 2014-03-13 07:03:02 -0500

Hi, I'm desperately trying to get some sort of driver support for the DS325 for the linux ARM, but Soft kinetic are unable to support this easily. I would appreciate any information / alpha versions that you have. Would be willing to share back any info etc. It's for a university research robotics (satallite) project in the UK......

edit flag offensive delete link more


Unfortunately, AFAIK all our efforts make use of the drivers provided by SoftKinetic: they are merely wrappers that make the data from the driver available to a ROS node graph. As there don't seem to be any ARM drivers for the sensors in the first place, using our work wouldn't help you.

gvdhoorn gravatar image gvdhoorn  ( 2014-03-15 01:08:45 -0500 )edit

Hi gvdhoorn, I was curious what your status was on this and whether or not you'd like any help. I'd be happy to help build a more robust open source driver with you if you would like some remote assistance :-)

ndepalma gravatar image ndepalma  ( 2014-05-02 06:06:59 -0500 )edit

Hi ndepalma Just to let you know, I'm currently investigating a open source driver for the DS325 as we need a version to work with ARM architecture. When your talk about helping with building a driver, is that a ROS driver to link to the softkinetic driver, or the usb driver itself?

rd00146 gravatar image rd00146  ( 2014-05-02 06:35:55 -0500 )edit

@ndepalma: I haven't actually had time to work on anything. We do still use the camera in a project though, so it is still on the todo list. Contact me off-list, we can perhaps coordinate something.

gvdhoorn gravatar image gvdhoorn  ( 2014-05-06 02:53:15 -0500 )edit

@gvdhoorn: The project I think you are referring to uses a wrapper around the DS driver to supply ready to use opencv matrices. It is nothing fancy, it basically copies the data from a DS struct to a cv::Mat and retrieves it upon request, but it is working fine.

Hansg91 gravatar image Hansg91  ( 2014-06-10 08:40:17 -0500 )edit

@Hansg91: afaict it looks like the ipa driver is publishing sensor_msgs::Image and sensor_msgs::PointCloud2 msgs, which I would consider to be a minimum for any driver of a rgbd sensor. Am I misunderstanding you?

gvdhoorn gravatar image gvdhoorn  ( 2014-06-10 09:14:22 -0500 )edit

@gvdhoorn: I am referring to the driver that was created for the Yucca project. It is not so much a ROS driver however. It is more an opencv driver, since we chose to not publish the RGB/Depth and instead have one process control all use of the camera. A ROS adaption should then be very easy.

Hansg91 gravatar image Hansg91  ( 2014-06-10 11:42:39 -0500 )edit

Maybe I should've mentioned we are colleagues ;)

Hansg91 gravatar image Hansg91  ( 2014-06-10 11:44:54 -0500 )edit

Question Tools

1 follower


Asked: 2014-01-07 23:43:57 -0500

Seen: 2,581 times

Last updated: May 20 '23