I feel that it makes more sense to shorten the name Roberta than it does to shorten Robyn. However, keep in mind that your child may not want to be nicknamed that particular nickname (or at all), so I would pick the full name you like best and go from there.