Robust And Large-Scale Human Motion Estimation With Low-Cost Sensors