For detecting and interpreting the retroreflective targets, the only sensor I would suggest is a camera.
The wpilib.screenstepslive.com web site has a section on the
2014 FRC Control System. One of the links is all about Vision Processing. The provided example software supports several Axis cameras: 206, M1011, and M1013.