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

Data Acquisition DAQ Hardware?

asked 2012-01-24 05:41:42 -0600

ssafarik gravatar image

I'm wondering what sort of DAQ hardware people are generally using? I have various AnalogIO and DigitalIO needs, and bought a National Instruments USB-6211 DAQ. It turns out that NI doesn't support their USB cards on Linux, nor support any cards on Ubuntu. (worst case I may be able to run a separate Windows machine with a ROS node to do the DAQ stuff).

Since analog and digital input/output are common among roboticists, is there a DAQ card that works well on ROS and Ubuntu? Thanks.

Steve.

edit retag flag offensive close merge delete

Comments

1
In particular, I need to do some fairly fast analog output, on the order of a couple hundred kS/sec, on two channels. None of the NCD devices seem to be very fast, and none of the Arduino solutions are very fast either. I could use an AVR with a DAC, but I'd like an off-the-shelf solution.
ssafarik gravatar image ssafarik  ( 2012-01-27 04:19:24 -0600 )edit

5 Answers

Sort by ยป oldest newest most voted
4

answered 2012-01-24 06:52:47 -0600

So far I've been able to get away with just using an arduino. The arduino has a 10 bit ADC, usually with a reference voltage of 5V--so you get a detectable voltage variation of 5/1023 or .0049 volts (4.9 mV), that coupled with a 16MHz process means you can get a respectable sampling rate (in kHz). It's cheap too (< $100)--that always helps.

edit flag offensive delete link more

Comments

In noisy environments, Arduinos don't work well. But these boards are more robust against noise. In addition, for many applications, such as controlling an industrial ac motor, we need to provide a voltage range in [-10,+10], which is impossible to generate with Arduino.

soheilred gravatar image soheilred  ( 2016-03-04 03:39:04 -0600 )edit

A solution for the problem that I have addressed is to design an op-amp circuit to.... But, that circuit will not work as good as a prepared package like NI Instruments DAQ cards.

soheilred gravatar image soheilred  ( 2016-03-04 03:46:09 -0600 )edit
2

answered 2012-01-24 08:34:50 -0600

joq gravatar image

Our vehicle has two National Control Devices IOADR8x hybrid relay and A/D controller boards. This device provides eight relays and five analog to digital converters. Each is controlled by a separate ROS driver node, which publishes current values and handles commands to set the relays.

We bought them back in 2005. I don't know if they are still available, but NCD makes lots of similar products.

edit flag offensive delete link more
0

answered 2016-01-25 09:53:34 -0600

Have you heard about ICP DAS, they have remote I/O modules and PCI cards that support many protocols, they work perfectly on my application. Hope it helps. Remote I/O: http://www.icpdas-usa.com/advancedsea... PCI card: http://www.icpdas-usa.com/pci_data_ac...

edit flag offensive delete link more
0

answered 2013-08-12 16:58:40 -0600

kaita827 gravatar image

I use ADVANTECH USB 4716! it bundle with simple DAQ software. But i think the new version software is much better than the old one. I have used its hardware for quit a long time. I think it's really durable and convenient, share with you!

USB: http://www.advantech.com/products/USB-Modules/sub_1-2MLKNO.aspx DAQ software:http://www.advantech.com/daqnavi/

edit flag offensive delete link more
0

answered 2012-01-26 04:23:54 -0600

wmcmahan gravatar image

If you can use a PCI card, I've had good luck with the Sensoray 626 for analog and digital i/o. http://www.sensoray.com/products/626.htm

http://www.ros.org/wiki/sensoray626

edit flag offensive delete link more

Comments

I've used Sensoray's 626 too but PCI is harder to find these days. Now they have PCI Express model 826 that has worked out nicely in several robotics projects. It has 16/8 analog in/out, 6 encoder/counter/timer and 48 gpio with internal signal router. http://www.sensoray.com/products/826.htm

todb gravatar image todb  ( 2014-07-24 12:14:01 -0600 )edit

Now I am using this 626board and I want to know how to publish analog volts to the analog output? Thanks

jql gravatar image jql  ( 2018-11-20 19:19:31 -0600 )edit

Question Tools

Stats

Asked: 2012-01-24 05:41:42 -0600

Seen: 3,941 times

Last updated: Aug 12 '13