Ask Your Question

Data Acquisition DAQ Hardware?

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

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.


edit retag flag offensive close merge delete


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 -0500 )edit

5 Answers

Sort by ยป oldest newest most voted

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

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


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 -0500 )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 -0500 )edit

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

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

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

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.

edit flag offensive delete link more


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.

todb gravatar image todb  ( 2014-07-24 12:14:01 -0500 )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 -0500 )edit

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

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: DAQ software:

edit flag offensive delete link more

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

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: PCI card:

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


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

Seen: 3,247 times

Last updated: Aug 12 '13