robot controller init