The US space agency will attempt in the coming hours to land a one-tonne robot rover on the Red Planet to study the possibility that this world may once have hosted life.