An overview on Global Positioning Techniques for Harsh Environments