We are trying to rotate an object in blender according to an external accelerometer. We have no issues in obtaining the data from the accelerometer. However, when we rotate the object along two axis the third rotates on its own. How can we rotate the object in blender according to the accelerometer's relative angle to the ground?

  • $\begingroup$ Can you post a screen-shot of your logic-bricks / script-texts ? $\endgroup$ – Yvain Apr 5 '16 at 12:41
  • $\begingroup$ Related: blender.stackexchange.com/questions/1953/…‌​-the-game-engine/ $\endgroup$ – Mentalist Apr 5 '16 at 16:15
  • $\begingroup$ Have you tried forcing the 3rd axis to be 0°/90°/180°? $\endgroup$ – Rick Riggs Apr 5 '16 at 17:21

This depends on how you want to transform your linear value (accelerator value) to coordinates in the BGE.

A very easy way is to define an animation and play it with with the action actuator in property mode. Fill the actuator's property with the acceleration value.

This way you get a direct transformation from acceleration to animation frame to animation pose.

enter image description here

How you get the accelerator value into the property "frame" is up to you.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.