Human-Robot and Multi-Autonomous Agent Collaborations in Cyber-physical Environments