Rihanna dons a naval uniform to play the part of Petty Officer Cora "Weps" Raikes in "Battleship"
Pop singer Rihanna arrive for the premiere of "Battleship" in Los Angeles on May 10. Rihanna plays the part of Petty Officer Cora "Weps" Raikes, who falls under the command of an impulsive young officer named Alex Hopper, played by Taylor Kitsch.