Rihanna on the set of her new movie ‘Battleship’