Realizing Multiple Autonomous Agents through Scheduling of Shared Devices