XSens DOT data processing
Posted: Fri Dec 11, 2020 3:37 am
Hi all!
I am currently doing my master thesis under supervision of Ajay Seth and am working on the data processing of data from XSens DOT devices. I am running into a lot of problems, so Ajay suggested to post a request on here so that some problems might be fixed for anyone else working with the DOTs.
The issue here is that the output is different from that of other XSens devices. The output is a .csv file, which can easily be transferred to .txt. However, working from the .csv might be easier. Furthermore, the output parameters are different. Whereas XSens MVN devices output rotation matrices (as can be found in the example OpenSim provides), the DOTs output quaternions (as can be found in the file I annexed). The DOTs also do not provide any headers in the output file, which leads to an error when trying to read in the data with xsensReader.read in MATLAB. (I am still working on making the header work, but am not very experienced working with these kind of files.) Update: the error for the header was unrelated to the actual problem. There might be other differences that might lead to difficulties, but I did not get that far yet.
In summary, the differences are:
- .csv instead of .txt
- other parameters
- no headers
- error unrelated to problem
I hope everything is clear. If not, please send me a message!
I am currently doing my master thesis under supervision of Ajay Seth and am working on the data processing of data from XSens DOT devices. I am running into a lot of problems, so Ajay suggested to post a request on here so that some problems might be fixed for anyone else working with the DOTs.
The issue here is that the output is different from that of other XSens devices. The output is a .csv file, which can easily be transferred to .txt. However, working from the .csv might be easier. Furthermore, the output parameters are different. Whereas XSens MVN devices output rotation matrices (as can be found in the example OpenSim provides), the DOTs output quaternions (as can be found in the file I annexed). The DOTs also do not provide any headers in the output file, which leads to an error when trying to read in the data with xsensReader.read in MATLAB. (I am still working on making the header work, but am not very experienced working with these kind of files.) Update: the error for the header was unrelated to the actual problem. There might be other differences that might lead to difficulties, but I did not get that far yet.
In summary, the differences are:
- .csv instead of .txt
- other parameters
- no headers
- error unrelated to problem
I hope everything is clear. If not, please send me a message!