GTOR Data Aquisition
20 Nov 2018 - Mateo Atwi
In the Fall of 2019, I joined the Georgia Tech Off Road (GTOR) club to help as a Data Aquisition Engineer. GTOR develops and builds a new off road car every year to compete with. The data aquisition team started this semester. There was a little bit of work done prior, but not much. It was a lot of fun to research the best ways to gather data and different sensors to use. It also made me realize that it is very tricky to get good sensor data.
Skills Learned and Used
- Sensors and reading sensor documentation
- I2C
- Data storage
- Sensor mounting
- Mobile data collection system
- Data analysis methods (FFT, peak to peak calculations)
Background
Data collection (as I’ve discovered) is a very tricky business. Here’s my list of things you need to do to get meaningful results from data collection:
- Good sensors with adequate resolution
- Mounting the sensors to your system
- Wiring the sensors to a computer or a small portable computer for a moving system like ours
- Program the computer to collect data fast enough
- Reliably store data
- Analyize the data
- Make changes and adjustments based off of the data
Here’s a parallel project that I did to work with a hall effect sensor as research for the group and as part of a class project.
Development Work
Before the Fall of 2019, GTOR had a few students working on measuring RPMs and setting up data aquisition systems. Their work was several years old by the time I got around to joining. The first thing we had to do was decide what kind of data we wanted to gather. We opted to get IMUs and place them on the suspension. Additionally, we had some linear potentiometers that we could mount to the shocks on the car. We used a MyRio to collect data.
We mounted our parts and coded the program. I learned how to use I2C on the accelerometers with labview. That was a cool experience to learn how to send values to the registers. Unfortunately, I didn’t have a good grasp of how to increase the data collection rate, so the accelerometers did not gather useful data.
Lessons Learned
Data collection with sensors is very tricky. I would reccomend really understand what are the best computers to use for this process. Additionally, I think that it would be nice to consult industry experience to see how they measure things. I want to learn better how to do data measurement with python and C as well as FPGA stuff.