public javax.script.ScriptEngineManager() public javax.script.ScriptEngineManager(java.lang.ClassLoader) public javax.script.ScriptEngineManager() javax.script.ScriptEngineManager@4288467f jdk.nashorn.api.scripting.NashornScriptEngine@6f4ea1b0 [Ljava.lang.reflect.Method;@63dfab74 public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.getInterface(java.lang.Class) public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.getInterface(java.lang.Object,java.lang.Class) public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[]) throws javax.script.ScriptException,java.lang.NoSuchMethodException public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.eval(java.lang.String,javax.script.ScriptContext) throws javax.script.ScriptException public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.eval(java.io.Reader,javax.script.ScriptContext) throws javax.script.ScriptException public javax.script.Bindings jdk.nashorn.api.scripting.NashornScriptEngine.createBindings() public java.lang.Object jdk.nashorn.api.scripting.NashornScriptEngine.invokeFunction(java.lang.String,java.lang.Object[]) throws javax.script.ScriptException,java.lang.NoSuchMethodException public javax.script.CompiledScript jdk.nashorn.api.scripting.NashornScriptEngine.compile(java.io.Reader) throws javax.script.ScriptException public javax.script.CompiledScript jdk.nashorn.api.scripting.NashornScriptEngine.compile(java.lang.String) throws javax.script.ScriptException public javax.script.ScriptEngineFactory jdk.nashorn.api.scripting.NashornScriptEngine.getFactory() public void javax.script.AbstractScriptEngine.setContext(javax.script.ScriptContext) public void javax.script.AbstractScriptEngine.setBindings(javax.script.Bindings,int) public javax.script.Bindings javax.script.AbstractScriptEngine.getBindings(int) public java.lang.Object javax.script.AbstractScriptEngine.eval(java.lang.String,javax.script.Bindings) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.io.Reader,javax.script.Bindings) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.io.Reader) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.eval(java.lang.String) throws javax.script.ScriptException public java.lang.Object javax.script.AbstractScriptEngine.get(java.lang.String) public void javax.script.AbstractScriptEngine.put(java.lang.String,java.lang.Object) public javax.script.ScriptContext javax.script.AbstractScriptEngine.getContext() public final void java.lang.Object.wait() throws java.lang.InterruptedException public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException public boolean java.lang.Object.equals(java.lang.Object) public java.lang.String java.lang.Object.toString() public native int java.lang.Object.hashCode() public final native java.lang.Class java.lang.Object.getClass() public final native void java.lang.Object.notify() public final native void java.lang.Object.notifyAll() com.google.gso.b.EncodingUtil@2b3c7338

AEROSPACE CHINA ›› 2020, Vol. 21 ›› Issue (4): 31-41.doi: 10.3969/j.issn.1671-0940.2020.04.004

• Reviews • Previous Articles     Next Articles

Overview of Satellite Laser Ranging for BeiDou Navigation Satellite System

  

  1. 1 Shanghai Astronomical Observatory, CAS, Shanghai 200030
    2 Key Laboratory of Space Object and Debris Observation, CAS, Nanjing 210008
    3 Beijing Satellite Navigation Center, Beijing 100094
    4 Xinjiang Astronomical Observatory, CAS, Urumqi 830011
  • Online:2021-02-07 Published:2021-02-08
  • About author:ZHANG Haifeng (1981- ), graduated from the University of Chinese Academy of Sciences with a Master degree. He is mainly engaged in the research on technology of satellite laser ranging and applications.

Abstract: Satellite laser ranging (SLR) is an unambiguous measurement technique and generates high accuracy satellite orbit data. All satellites in the BeiDou navigation satellite system (BDS) carried laser retro-reflector arrays (LRAs), so they can be tracked by ground SLR stations in order to provide the accurate observation data. The Shanghai astronomical observatory (SHAO) designed the LRAs, and also developed the dedicated SLR systems using a 1 m-aperture telescope and a transportable cabin-based SLR system with a telescopes of 60 cm aperture. These enable BDS satellite ranging during daytime and nighttime with centimeter-level precision, allowing highly accurate estimations of satellite orbits. Moreover, some of the BDS satellites are also equipped with laser time transfer (LTT) payloads, which were developed by the SHAO and China Academy of Space Technology (CAST), providing a highly accurate time comparison between the satellites and ground clocks. This paper describes the dedicated SLR system and the design of the LRAs for BDS satellites, as well as global SLR measurements. The SLR tracking data is used for evaluating the orbit accuracy of BDS satellites and broadcast ephemeris, with an accuracy of less than 1 m. The LTT measurements to BDS satellites for a single shot have a precision of approximately 300 picoseconds, with a time stability of 20 picoseconds in 500 s.