An alternative approach is to ditch the laptop, and get SD shields (or EEPROM) for each arduino, and let each one do the logging, and then combine them later on the laptop. You probably need a RTC (real time clock) on each arduino to get the timestamps right.
This is so good an idea that I already did that
. SD card with modified Arduino SdFat library worked fast and without problems. Time needed to be syncronized every now and then to give correct time stamps to observations.
You didn't say what form the logger was capturing the data, but you might be considering just writing it to an HD.
That's quite a risky thing to do on a laptop that is being subjected to vibration. If you write to an SD card or USB flash drive, you can leave the HD safely powered off.
Yes, I already destroyed 2 hard disks with vibrations
, not outside when biking but by attaching the bicycle to my desk. The desk got hardly observable vibrations from the bicycle when pedaling.
In addition to logging sensor data to the laptop there will be some controlling actions too. E.g. the host might control the power of the electric hub motor of the bike (pedelec) to keep my heartbeat within planned limits. If there will be a need to do fast calculations it is good to have 2 000 megaherz host available instead of 16 megaherz Arduino. Python programs would be small, easy to write and nice to look at. Perhaps a tablet computer with Python, Arduino developement ide, if such a tablet exists, with keyboard.
All entries in this thread are very interesting and useful, thanks. More opinions are welcome, of course.