Framework for Reactive Agent-Based Mobile Robots -- REST-A: An Agent Virtual Machine