An optimal calibration method for gyro and star sensor based on observability analysis