Text this: The development of real-time control firmware for a wall climbing robot : a small-scale embedded hard real-time system