robot model for common 2d model, now supports only motor and needs some more refactoring