China successfully launched into space a eighth orbiter for its independent satellite navigation and positioning network known as Beidou, or Compass System on April 10, 2011. [Xinhua photo]