{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T01:03:52Z","timestamp":1773882232113,"version":"3.50.1"},"reference-count":33,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2013,9,25]],"date-time":"2013-09-25T00:00:00Z","timestamp":1380067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>An optical flow-based technique is proposed to estimate spacecraft angular velocity based on sequences of star-field images. It does not require star identification and can be thus used to also deliver angular rate information when attitude determination is not possible, as during platform de tumbling or slewing. Region-based optical flow calculation is carried out on successive star images preprocessed to remove background. Sensor calibration parameters, Poisson equation, and a least-squares method are then used to estimate the angular velocity vector components in the sensor rotating frame. A theoretical error budget is developed to estimate the expected angular rate accuracy as a function of camera parameters and star distribution in the field of view. The effectiveness of the proposed technique is tested by using star field scenes generated by a hardware-in-the-loop testing facility and acquired by a commercial-off-the shelf camera sensor. Simulated cases comprise rotations at different rates. Experimental results are presented which are consistent with theoretical estimates. In particular, very accurate angular velocity estimates are generated at lower slew rates, while in all cases the achievable accuracy in the estimation of the angular velocity component along boresight is about one order of magnitude worse than the other two components.<\/jats:p>","DOI":"10.3390\/s131012771","type":"journal-article","created":{"date-parts":[[2013,9,25]],"date-time":"2013-09-25T12:47:40Z","timestamp":1380113260000},"page":"12771-12793","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":39,"title":["Satellite Angular Velocity Estimation Based on Star Images and Optical Flow Techniques"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2205-3077","authenticated-orcid":false,"given":"Giancarmine","family":"Fasano","sequence":"first","affiliation":[{"name":"Department of Industrial Engineering (DII), University of Naples \"Federico II\", P.le Tecchio 80, Naples I80125, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6353-5219","authenticated-orcid":false,"given":"Giancarlo","family":"Rufino","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering (DII), University of Naples \"Federico II\", P.le Tecchio 80, Naples I80125, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8843-0109","authenticated-orcid":false,"given":"Domenico","family":"Accardo","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering (DII), University of Naples \"Federico II\", P.le Tecchio 80, Naples I80125, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michele","family":"Grassi","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering (DII), University of Naples \"Federico II\", P.le Tecchio 80, Naples I80125, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2013,9,25]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"763","DOI":"10.1016\/S0094-5765(97)00060-X","article-title":"Spacecraft attitude control using star field trackers","volume":"39","author":"Birnbaum","year":"1996","journal-title":"Acta Astronaut."},{"key":"ref_2","first-page":"2285","article-title":"Micro APS based star tracker","volume":"5","author":"Liebe","year":"2002","journal-title":"Proc. IEEE Aeroconf."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"4598","DOI":"10.3390\/s130404598","article-title":"Optical system error analysis and calibration method of high-accuracy star trackers","volume":"13","author":"Sun","year":"2013","journal-title":"Sensors"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"91","DOI":"10.2514\/1.9289","article-title":"Toward a stellar gyroscope for spacecraft attitude determination","volume":"27","author":"Liebe","year":"2004","journal-title":"J. Guid. Control Dyn."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1016\/S0094-5765(02)00089-9","article-title":"Attitude control for small satellites using control moment gyros","volume":"51","author":"Lappas","year":"2002","journal-title":"Acta Astronaut."},{"key":"ref_6","unstructured":"Rawashdeh, S., Lumpp, J.E., Barrington-Brown, J., and Pastena, M. (2012, January 13\u201316). A Stellar Gyroscope for Small Satellite Attitude Determination. Logan, UT, USA."},{"key":"ref_7","unstructured":"Vogel, C., Bauder, A., and Schindler, K. (September, January 25). Optical Flow for Glacier Motion Estimation. Melbourne, Australia."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Cassisa, C., Simoens, S., Prinet, V., and Shao, L. (2010, January 25\u231330). Sub-grid Phycisal Optical Flow for Remote Sensing of Sandstorm. Honolulu, HI, USA.","DOI":"10.1109\/IGARSS.2010.5649478"},{"key":"ref_9","unstructured":"Bresky, W., and Daniels, J. (2006, January 24\u201328). The Feasibility of an Optical Flow Algorithm for Estimating Atmospheric Motion. Beijing, China."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Janschek, K., Tchernykh, V., and Beck, M. (2006, January 21\u231324). Performance Analysis for Visual Planetary Landing Navigation Using Optical Flow and DEM Matching. Keystone, CO, USA.","DOI":"10.2514\/6.2006-6706"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1383","DOI":"10.2514\/1.52553","article-title":"Constant-optic-flow lunar landing: Optimality and guidance","volume":"34","author":"Izzo","year":"2011","journal-title":"J. Guid. Control Dyn."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1165","DOI":"10.2514\/2.4999","article-title":"Angular velocity determination directly from star tracker measurements","volume":"25","author":"Crassidis","year":"2002","journal-title":"AIAA J. Guid. Control Dyn."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Enright, J., and Dzamba, T. (2012, January 13\u231316). Rolling Shutter Compensation for Star Trackers. Minneapolis, MN, USA.","DOI":"10.2514\/6.2012-4839"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"3590","DOI":"10.1364\/AO.51.003590","article-title":"Angular velocity estimation from measurement vectors of star tracker","volume":"51","author":"Liu","year":"2012","journal-title":"Appl. Opt."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Wertz, J.R. (1978). Spacecraft Attitude Determination and Control, D. Reidel Publishing Company.","DOI":"10.1007\/978-94-009-9907-7"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Pratt, W.K. (2007). Digital Image Processing, John Wiley & Sons.","DOI":"10.1002\/0470097434"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"587","DOI":"10.1109\/TAES.2002.1008988","article-title":"Accuracy performance of star trackers: A tutorial","volume":"38","author":"Liebe","year":"2002","journal-title":"IEEE Trans. Aerosp. Elect. Syst."},{"key":"ref_18","unstructured":"Girosi, F., Verri, A., and Torre, V. (1989, January 20\u231322). Constraints for the Computation of Optical Flow. Irvine, CA, USA."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1145\/212094.212141","article-title":"The computation of optical flow","volume":"27","author":"Beauchemin","year":"1995","journal-title":"ACM Comput. Surv."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1007\/BF01420984","article-title":"Performance of optical flow techniques","volume":"12","author":"Barron","year":"1993","journal-title":"Int. J. Comput. Vis."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1016\/0004-3702(81)90024-2","article-title":"Determining optical flow","volume":"17","author":"Horn","year":"1981","journal-title":"Artif. Intell."},{"key":"ref_22","unstructured":"Lucas, B.D., and Kanade, T. (, January April). An Iterative Image Registration Technique with an Application to Stereo Vision. Washington DC, USA."},{"key":"ref_23","unstructured":"Shi, J., and Tomasi, C. (1994, January 21\u201323). Good Features to Track. Seattle, WA, USA."},{"key":"ref_24","unstructured":"Bouguet, J.-Y. (1999). Pyramidal Implementation of the Lucas Kanade Feature Tracker: Description of the Algorithm., Intel Corporation, Microprocessor Research Labs."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1023\/B:VISI.0000011205.11775.fd","article-title":"Lucas-kanade 20 years on: A unifying framework","volume":"56","author":"Baker","year":"2004","journal-title":"Int. J. Comput. Vis."},{"key":"ref_26","unstructured":"Camera Calibration Toolbox for Matlab. Available online: http:\/\/www.vision.caltech.edu\/bouguetj\/calib_doc\/."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Rufino, G., Accardo, D., Grassi, M., Fasano, G., Renga, A., and Tancredi, U. (2013). Real-time hardware-in-the-loop tests of star tracker algorithms. Int. J. Aerosp. Eng., 2013.","DOI":"10.1155\/2013\/505720"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"200","DOI":"10.2514\/2.4888","article-title":"Laboratory test system for performance evaluation of advanced star sensors","volume":"25","author":"Rufino","year":"2002","journal-title":"AIAA J. Guid. Control Dyn."},{"key":"ref_29","unstructured":"European Space Agency (2008). Stars Sensors Terminology and Performance Specification, European Cooperation for Space Standardization, ESA-ESTEC. ECSS-E-ST-60-20C."},{"key":"ref_30","unstructured":"Datasheet Matrox IRIS, Matrox Inc. Available online: http:\/\/www.matrox.com\/imaging\/media\/pdf\/products\/iris_pseries\/b_iris_pseries.pdf."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"813","DOI":"10.1109\/TAES.2002.1039401","article-title":"Brightness-independent start-up routine for star trackers","volume":"38","author":"Accardo","year":"2002","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/S0094-5765(02)00199-6","article-title":"Enhancement of the centroiding algorithm for star tracker measure refinement","volume":"53","author":"Rufino","year":"2003","journal-title":"Acta Astronaut."},{"key":"ref_33","unstructured":"Rufino, G., and Accardo, D. (2000, January 5\u23137). An Effective Procedure to Test Star Tracker Software Routines Using a Sensor Model. Toulouse, France."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/13\/10\/12771\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:49:29Z","timestamp":1760219369000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/13\/10\/12771"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,9,25]]},"references-count":33,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2013,10]]}},"alternative-id":["s131012771"],"URL":"https:\/\/doi.org\/10.3390\/s131012771","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,9,25]]}}}