I am going to buy a BNO055 IC in order to make a mini self balancing robot. but in the datasheet I saw this paragraph:
so now I'm confused. is it a good choice for my robot or not?
I have to say that I'm gonna use the BNO055 final pitch yaw and roll output to make my PID feedback.
Thanks for your inquiry.
BNO055 is the perfect sensor for your self-balanced robot project because the robot doesn't move too fast. The note 3 in BNO055 datasheet states that the final pitch/roll/yaw may not have good accuracy if the BNO055 has large linear acceleration such as in vehicles.
You can use BNO055 6DoF IMU mode to get the dynamic and accurate Euler angles at 100Hz. Then you can fine tune your PID controller to control the self-balanced robot. This project is not an easy one like a drone project. It is all about how to make the robot always stand still.
I used the BNO055 with great success in a balancing robot, using the NDOF default 4G mode.
Here is a video of the build and the robot in action: https://www.youtube.com/watch?v=FlivZoxygZM
Hans Jørgen Grimstad