Human-robot collaboration in challenging environments