Design and Implementation of robotic soccer behaviours: a user viewpoint