A system for tracking body movement can comprise a first markerless sensor, a second markerless sensor, a processor, and a memory. The first markerless sensor can be configured to generate a first set of data indicative of positions of at least a portion of a body over a period of time. The second markerless sensor can be configured to generate a second set of data indicative of positions of the at least a portion of the body over the period of time. The memory can comprise logical instructions that, when executed by the processor, cause the processor to generate a third set of data based on the first and second sets of data. The third set of data can be indicative of estimates of at least one of joint positions and joint angles of the at least a portion of the body over the period of time.