def METHOD_NAME(name, target):
    # Generates services required for missions and target acquisition
    rospy.Service(
        "/vision/" + name + "/pose",
        VisionRequest,
        lambda h: handle_fake_perception(h.target_name, target),
    )
    # The following three services do nothing other than return true values.
    # They are not needed in sim but a return value is required for missions.
    rospy.Service("/vision/" + name + "/set_geometry", SetGeometry, set_geometry)
    rospy.Service("/vision/" + name + "/2D", VisionRequest2D, vision_cb_2D)
    rospy.Service("/vision/" + name + "/enable", SetBool, start)