Mini-IPS Robot - Programmable and autonomous