Pre-emptive versus non-pre-emptive real time scheduling in intelligent mobile robotics