Faits : A. Par jugement du 18 mars 2015, le Tribunal de police du Littoral et du Val-de-Travers a reconnu A._ coupable de tentatives de brigandage, d'utilisations frauduleuses d'un ordinateur, d'infractions à la loi fédérale sur les stupéfiants, de recel et d'infractions à la loi fédérale sur les étrangers et l'a condamné à 2 ans de peine privative de liberté, peine partiellement complémentaire à celles prononcées le 26 janvier 2012, le 2 mai 2012, le 18 février 2013, le 11 avril 2013, le 2 mai 2013 et le 21 août 2013. Le 26 mars 2015, A._ a annoncé faire appel de ce jugement auprès de la Cour pénale du Tribunal cantonal de la République et canton de Neuchâtel. Le 24 avril 2015, la Vice-Présidente de cette juridiction a décerné un mandat d'amener à l'encontre de A._, qui avait quitté 10 jours plus tôt les Etablissements pénitentiaires de Witzwil où il était incarcéré en exécution de peine, en vue de son interrogatoire le 27 avril 2015, à 16h00. Par ordonnance du 30 avril 2015, elle a ordonné la détention pour motifs de sûretés de A._ jusqu'à droit connu en procédure d'appel. Elle a chargé la Police cantonale neuchâteloise de l'exécution de cette décision. B. Agissant par la voie du recours en matière pénale, A._ demande au Tribunal fédéral d'annuler cette décision et d'ordonner sa libération immédiate ou, à défaut, de renvoyer l'affaire à la Cour pénale pour nouvelle décision au sens des considérants. Il requiert l'assistance judiciaire. Le Ministère public conclut au rejet du recours. La Vice-Présidente de la Cour pénale n'a pas formulé d'observations. Le recourant a renoncé à répliquer. C. Par ordonnance du 22 mai 2015, la requête d'effet suspensif formulée par le recourant a été rejetée.