So if I only have physical access to the exterior of a black box containing an Inertial Measurement Unit (IMU) sensor with 6DOF (3-axis gyroscope, 3-axis accelerometer) rigidly fixed to an unknown mount point internally(can safely assume they are orthogonal).
Using the readings from the IMU and external manipulation of the black box is there any physical experiment I could perform to obtain a reasonable estimate of the internal coordinates of the IMU mount point?
Background for the question is I'm working on computer vision software to be run on Android devices and utilizing both the camera and IMU, but the algorithm requires a transform between the IMU and camera origins... For the phones I am using to develop on this isn't to big a hurdle as I can simply open up the devices and take the required physical measurements with calipers - this however would be a problem for most end users! [Oh and anything requiring an x-ray machine or similar is probably not going to fly either]
The one possible solution I have thought about so far is having the phone owner stand the device on end, then tap it so it falls down flat and deriving from the acceleration measurements and some trigonometry how high relative to the top of the phone the measurement came from [my assumption here is that if you balance a 1m ruler the 1m marker needs to accelerate faster to cover the 90 degree arc distance while the ruler is falling as does the 10cm marker covering it's shorter arc in the same time... or am I making up my own laws of physics in my mind?].
======================== EDIT======================
So just realized as I stepped away after submitting that the two points on the ruler accelerate at the same rate to cover the two different distances at the same time, so I got no useful idea but hopefully one of you readers do.
======================= Update ====================
Estimating internal location of IMU inside mobile device
For the benefit of anyone stumbling on this question through Google with similar problem I have found I can get reasonable results by running plotting software on the mobile device to view accelerometer values and then placing it in the center of a lazy Susan (rotating table) and rotating back and fourth by a couple of degrees to test for the displacement of the IMU from the center of rotation (called lever arm error in some literature).
The IMU can be pin pointed by systematically testing points along two orthogonal edges of the device, the response of one axis will vary and drop to zero once center of rotation is aligned with IMU location. With both axis aligned there will be no response (bar from vibration) from the accelerometer to rotational motion [that's what a gyroscope is for].