Anticipating human actions for collaboration in the presence of task and sensor uncertainty
challenges in shared - environment human - robot collaboration .