Recently I’ve doing a little work with Windows Phone 7. One aspect that interests me a lot is the integration of the Accelerometer. An accelerometer is a instrument that allows you to measure the forces acting on the telephone, including the force of gravity. This information will allow you to know what the orientation of the phone is and if the is moving or not. However there are a few challenges in interpreting is information. Firstly, the telephone’s accelerometer, when activated, will generate 50 events per second, so you will need to write code capable of analysing this volume of data. Secondly, and perhaps more importantly, the only information you are given in this event is a 3D vector that represents the forces acting on the phone along each axis, so interpreting the meaning of this information is not always easy.