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

ROS compatible sensors

asked 2017-03-07 00:22:10 -0500

Rai gravatar image

Hello buddies!

I was wondering if all sensors and computer peripherals could be used with ROS. Which sensors are compatible with nodes? Can we write nodes for all kinds of devices? And in particular, how can I use a random USB Camera in my robot? (if I had one)

Thank you in advance.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-03-07 02:04:31 -0500

gvdhoorn gravatar image

Please see wiki/Sensors for a start.

That is not an exhaustive list (read: there are tons more sensors that have ROS drivers), but should give you an idea.

To quickly find out if something is usable with ROS: use Google, keywords: ros $name_of_your_sensor.

And in particular, how can I use a random USB Camera in my robot?

Most (if not all these days) USB cameras are uvc compatible, meaning that your Linux distro will most likely be compatible with them OOTB. Packages like libuvc_camera and usb_cam should be able to interface with such cameras.

edit flag offensive delete link more


Note btw: even if there is no hw specific ROS node/pkg directly available for something you'd like to use, there may be one that is compatible with an entire hardware class (like the "uvc compatible usb cams").

gvdhoorn gravatar image gvdhoorn  ( 2017-03-07 02:05:56 -0500 )edit

thank you for the answer, can I use arduino (for example) to get the reading from a sensor and then upload it to ros? How does it work?

Rai gravatar image Rai  ( 2017-03-07 03:00:02 -0500 )edit

can i use arduino

yes, take a look at rosserial and / or ros_arduino_bridge.

gvdhoorn gravatar image gvdhoorn  ( 2017-03-07 03:02:57 -0500 )edit

Question Tools

1 follower


Asked: 2017-03-07 00:22:10 -0500

Seen: 485 times

Last updated: Mar 07 '17