Abstract
A goniometer is a device used to measure the angular range of motion of various human joints and muscle groups, such as the elbow, knee or waist. However, the majority of mechanical goniometers are heavy, provide inaccurate measurements and are affected by dust or stains. Electronic and optical fiber-based goniometers demonstrate better capability than their mechanical equivalents; however, due to their higher costs and complicated setup requirements, their usage is not viable. Optical-based encoder patterns were GC-ARE previously proposed and discussed in some studies. Such optical-based encoder patterns achieve the same angular resolution as traditional Gray code encoder patterns with many shortcomings, such as a high error rate and low tolerance, which arise as a result of the encoding method. This paper presents a design for a reliable and non-intrusive phase shift code absolute rotary encoder (PSC-ARE), which is based on an optical sensor, providing a low-cost, high-precision absolute rotary encoder system. An inexpensive optical mouse sensor is used to capture the code image and the phase shift code transforming time-domain data into frequency domain, which is used to decode the corresponding absolute angle. The PSC-ARE proposed in this study shows a performance improvement over conventional designs owing to the reduced interference from dust and other environmental particles and provides lower sensitivity to calibration errors. Furthermore, the proposed design is not only more compact and portable than the traditional goniometer, and it can also provide a longer lifespan as no stepper motor is included. Finally, the proposed design demonstrates high tolerance to “unintentional defocus” effects and noise effects.
Similar content being viewed by others
References
Tresanchez M, Pallejà T, Teixidó M, Palacín J (2010) Using the image acquisition capabilities of the optical mouse sensor to build an absolute rotary encoder. Sens Actuators, A 157(1):161–167. https://doi.org/10.1016/j.sna.2009.11.002
B (2018) Ltd, "Electrogoniometer,". http://www.biometricsltd.com/gonio.htm.
Donno M, Palange E, Di Nicola F, Bucci G, Ciancetta F (2008) A new flexible optical fiber goniometer for dynamic angular measurements: Application to human joint movement monitoring. IEEE Trans Instrum Meas 57(8):1614–1620
Domínguez G, Cardiel E, Arias S, Rogeli P (2013) “A Digital Goniometer based on encoders for measuring knee-joint position in an orthosis,” in 2013 World Congress on Nature and Biologically Inspired Computing. IEEE. https://doi.org/10.1109/NaBIC.2013.6617835
Lim CK, Luo Z, Chen IM, Yeo SH (2011) A low cost wearable optical-based goniometer for human joint monitoring. Frontiers of Mechanical Engineering. 6(1):13–22. https://doi.org/10.1007/s11465-011-0201-7
Wang H et al (2015) Absolute optical imaging position encoder. Measurement. https://doi.org/10.1016/j.measurement.2015.02.028
H. Urabe, "Optical absolute rotary encoder," ed: Google Patents, 2010.
Tresanchez M, Pallejà T, Teixidó M, Palacin J (2009) The optical mouse sensor as an incremental rotary encoder. Sens Actuators, A 155(1):73–81
Dziwiński T (2015) A Novel Approach of an Absolute Encoder Coding Pattern. IEEE Sens J 15(1):397–401. https://doi.org/10.1109/JSEN.2014.2345587
W. Qiu-Hua, W. Yuan-Yuan, S. Ying and Y. Shou-Wang (2012) "A Novel Miniature Absolute Metal Rotary Encoder Based on Single-track Periodic Gray Code," in 2012 Second International Conference on Instrumentation, Measurement, Computer, Communication and Control. IEEE. 8(10); 399–402. https://doi.org/10.1109/IMCCC.2012.98.
Zhang F, Zhu H (2013) Single-track Gray codes with non-k-spaced heads. IEEE International Symposium on Information Theory. 7(12):311–315. https://doi.org/10.1109/ISIT.2013.6620238
Schwartz M, Etzion T (1999) The structure of single-track Gray codes. IEEE Trans Inf Theor 45(7):2383–2396. https://doi.org/10.1109/18.796379
Fan Z, Hengjun Z, Ying L, Cheng Q (2013) Upper bound of single-track Gray codes and the combined coding method of period 2n. Ifost. 2:405–409. https://doi.org/10.1109/IFOST.2013.6616921
Tomlinson GH (1987) Absolute-type shaft encoder using shift register sequences. Electron Lett 23(8):398–400. https://doi.org/10.1049/el:19870291
A. CC, "Arduino Yun." https://www.arduino.cc/en/Main/Products.
M. Schwartz (2014) Internet of things with the Arduino Yun. Packt Publishing Ltd.
Parwekar P, Rodda S (2017) Optimization of Clustering in Wireless Sensor Networks Using Genetic Algorithm. International Journal of Applied Metaheuristic Computing. 8:84–98. https://doi.org/10.4018/IJAMC.2017100105
Parwekar P, Rodda S, Vani Mounika S (2014) “Comparison between Genetic Algorithm and PSO for Wireless Sensor Networks,”, in Smart Computing and Informatics. Springer, Singapore
O. C. I. A. Company, "E6CP-A Rotary Encoder." https://industrial.omron.co.uk/en/products/e6cp-a.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lin, WY., Huang, CW. Absolute rotary encoder system based on optical sensor for angular measurement. J Supercomput 77, 8355–8373 (2021). https://doi.org/10.1007/s11227-020-03585-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03585-4