加速度和磁力计可以计算移动方向吗?

我想要得到一个巴掌大的物体的移动方向。
然后我想用三轴加速度和三轴磁力计,通过加速度计力的方向和最后停下来时地磁算出来北极的方向,来推测出具体移动角度。
但是来移动中不能保证物体自身会不会翻转和自转的。
这方案可行吗?

要有一个陀螺仪才行,才能时刻知道自己的当前方向和状态。单纯的加速度还是有误差的不能精确的知道物体的姿态。需要陀螺仪