This document discusses different approaches to gesture detection using the Kinect sensor. It describes heuristic-based gesture detection, which uses experience-based techniques to reconstruct missing information and compute gesture outcomes. This approach is easy to implement but does not scale well for complex gestures. The document also describes exemplar matching-based gesture detection, which defines gestures as pre-recorded animations and uses techniques like dynamic time warping to compare input to exemplars. This approach handles complex gestures better but requires more resources. The document also notes challenges like user posture and provides recommendations on the appropriate approach based on the complexity of the gestures.