I'm trying to use the BNO055 in a university small satellite (cubesat) project. I'm a bit confused as to how it decouples gravity vector from other accelerations. If I understand correctly, if it is in orbit (which is essentially a constant-acceleration freefall), it would not be able to detect the gravity vector, correct? But if this is the case, then I don't think I understand how it EVER decouples the gravity vector when it STARTS UP in an already-accelerating state? How does it know which components of the acceleration are from gravity versus other forces? Can BNO055 ONLY decouple the gravity vector if it STARTS UP in an sedentary state? FYI, this is NOT a serious contracted satellite project, so please don't feel the need to give me an "official" response; I'm just looking for your best GUESS at whether or not it MIGHT detect gravity vector while on orbit. We will have backup sensing options to find the "nadir" direction (gravity vector) as well.
Bosch Sensortec products are forbidden from any kind of satellite or deep sea applications. Please select a sensor from another vendor for your satellite project.
Just for you information, the decoupling of the gravity vector from the acceleration compares the output of the gyroscope to that of the accelerometer. It assumes that there is a constant 1G of acceleration from gravity with the rest being linear acceleration, and therefore will not work in freefall or in space.