This is an update to the current xsensmt driver. It changes to the current API supplied by xsens and adds support for the MTi-G IMU.
It also allows the setting of Kalman filter to be changed and the gps lever arm to be set and allows for the output of more data if it is desired. This is a change to the IMU interface which allows for the 6 axis position, velocities and accelerations to be simultaneously outputted.
Edited the diff file to fix a typo which prevented building on linux. Built fine on OSX with the typo as it is inside an #ifdef __APPLE__ tag
File Added: imu.diff.zip
this didnt build when I applied it to trunk on ubuntu intrepid
Not sure why this is, it used to build fine on an older version of player on Hardy and OSX, though I haven't tried on Intrepid. Unfortunately a new player checkout no longer builds on OSX - when I have time I'll look into this. I'll also get the new students who will be continuing my uni project to look into why this patch no longer works on intrepid/the new player.
any progress on this?
Sorry this hasn't been my top priority of late. I've passed this onto those who continued my project at Uni and hopefully they can deal with it. Otherwise it might have to wait until someone else want this driver done as I now don't have access to the hardware or a personal linux computer. (It built fine on OSX so can't use it do debug the issues)
I've got it to build on ubuntu, as far as i can tell the only reason it didn't build before was that a few patches had been applied to trunk since the patch was made. I merged the changes and made a new diff file, should I make a new patch to upload it?
Sorry, I should have pointed this out a while ago.
Updated patch
Unfortunately this patch adds code that is not open source so cannot be used as is.
What needs to be done is to modify the driver to use the library provided by xsens from outside the player tree. (Or get permission from Xsens for this code to be included in Player)