An introduction to Java programming using Mirobot