Immune modelling and programming of a mobile robot demo