Australian actress Margot Robbie has been cast as Maid Marian in an alternate version of 'Robin Hood'.