robot controller implemented