I recently purchased 3 single axis accelerometers for tracking acceleration of a vehicle. I have used a box like structure to mount each accelerometer orthogonal to each other ( As much as possible) to calculate 3d space acceleration of the vehicle.
Below is a system diagram to represent clarity
This setup is done for experimental purpose only I understand that buying a 3axis accelerometer would have been easier for execution, Also the vehicle is able to rotate on it's own axis and travel forward backward only currently
As you all can see that IMU itself is placed away from center of gravity of the vehicle and Inside IMU accelerometer is placed away from center of IMU.
Hence 2 compensations needs to be performed for converting IMU accelerometer readings to with respect to center of gravity of Vehicle.
- Represent accelerometer readings with respect to center of IMU
- Represent accelerometer readings with respect to center of gravity of vehicle
I have found out the solution for the 2nd part which is done using rigid body dynamics formula used in the below link https://www.basicairdata.eu/knowledge-center/compensation/inertial-measurement-unit-placement/
Question
The problem I am facing right now is that each accelerometer gives readings based on their respective center which is away from center of the box I have placed them in. I would like to get readings with respect to centre of the box.
Is there any way I could offset the accelerometer readings to center of the box. I have obtained the distance from center of the box to each accelerometers by experimental practices.
Any reference/Links would be helpfull
GOAL
The goal of the experiment is to obtain precise and accurate data of acceleration readings of the accelerometer and gyroscope. The goal is not to calculate current position of the vehicle however accelerometer readings will be used to predict the position of the vehicle w.r.t current position.
UPDATE
- I have seemingly forgot to mention that the setup also contains 3-axis gyroscope, however I am unsure as how to use this for solving the above problem
- Question is modified to add more detail/picture.
Thanks & Regards