The invention discloses a non-cooperative
spacecraft attitude
estimation method based on virtual
sliding mode control, and belongs to the technical field of non-cooperative
spacecraft navigation. The non-cooperative
spacecraft attitude
estimation method comprises the following steps: utilizing a
virtual control sliding mode controller based on the Lyapunov principle; using target
satellite absolute attitude obtained by a stereoscopic vision
system as a
control objective; according to motion characteristics of the target
satellite, establishing a virtual
satellite motion model of the target satellite; using a
kinetic model of the virtual satellite as a controlled member to obtain attitude parameters of the virtual satellite; using attitude parameters estimated by the virtual satellite and the target satellite absolute attitude obtained by the stereoscopic vision
system as controlled input, and calculating the virtual revolving moment on the motion model of the virtual satellite through the virtual sliding mode controller, so as to realize the
estimation of the target satellite attitude parameters by the
virtual control sliding mode controller. The non-cooperative spacecraft attitude estimation method disclosed by the invention is low in calculated amount, and can still achieve higher convergence rate and higher precision when the initial error of the state variables is high or the
system error emerges, so as to meet the requirements of the high performance
navigation system.