Last day of practical placement over now. It's been a pleasant and enriching experience. During my stay I've been working with a vast array of tools making me much more capable in making my decision about which direction my future study should be lead. 
I thank all the people working at ECTunes for giving me this experience. :o)
This concludes this blog; it will receive no further updates.
Thank you all for reading.
onsdag den 8. januar 2014
mandag den 16. december 2013
Fun day today. Spent 2 hours being rolled around on a rolling table to record accelerometer measurements on a vehicle without any suspension. Hurts your back after a while though. ;)
Have also gone over all the coding I've done so that my supervisor knows his way around it after I leave. Amazing how much you can forget in a few weeks/months.
As we need a couple more PCB's for the testbed I went to get those done. After the prototyper had milled them, it turned out it was out of calibration, so none of them were acceptable. :(
fredag den 13. december 2013
Not much progress since last. Have mostly just been playing around with different ways of transferring data from the accelerometer and gyro to the required hardware. 
On the plus side, we've been allowed to test and do some measurements using a forklift. So hopefully we can soon start working on some proper and realistic data.
I've also been playing around with rotating the virtual plane I'm working in to see if that gives a bit better data to work with. No conclusion yet though.
Next week is going to be mostly codereview of what I've produced so far so that my supervisor knows my programs and can maintain them.
onsdag den 27. november 2013
Have gotten most of the algorithm done and are now working on getting it implemented on our product. The first batch of prototypes are due shortly. Unfortunately there are some problems with the current firmware on our box. More specifically the way we can use the I2C bus to communicate to the acc/gyro chip is waaaaaaay to slow at the moment. roughly 3 byte per second. And one reading consists of 2 byte for each of the axis (3 for the accelerometer and 3 for the gyro) plus 1 for temperature. so that's 13 byte per reading; we need minimum 30 readings pr. second! The firmware is created in China and this creates a quite significant language and culture barrier. So it's going to be interesting to see when (if ever) we can get this bug fixed...
torsdag den 14. november 2013
Been reading up A LOT on vector and matrix maths to be able to mentally visualise what's going on on my virtual plane when programming the acc/gyro, so I'm sure my code is working as I want it to.
I've also been fiddling around with the low level code and enabled the built-in filter in the acc/gyro chip and adjusted a couple of other things as well. Man, what a difference! Now I've actually got something really useful to work with. :D
I'm pretty much able to get a reliable measurement/summation of the velocity when traveling in a fairly straight line without using the gyro.
Going to go for a ride most of the morning tomorrow and record a lot of drives so that i have some realistic data to work with. This should ensure that what I'm coding will also work when deployed on a real vehicle. :)
mandag den 4. november 2013
Abonner på:
Kommentarer (Atom)
 
