{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T00:44:22Z","timestamp":1760229862688,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"13","license":[{"start":{"date-parts":[[2022,6,30]],"date-time":"2022-06-30T00:00:00Z","timestamp":1656547200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004578","name":"Ministry of Industry and Trade of Czech repbulic","doi-asserted-by":"publisher","award":["FV20597","876362-2"],"award-info":[{"award-number":["FV20597","876362-2"]}],"id":[{"id":"10.13039\/501100004578","id-type":"DOI","asserted-by":"publisher"}]},{"name":"ECSEL JU","award":["FV20597","876362-2"],"award-info":[{"award-number":["FV20597","876362-2"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The paper deals with a lead-through method of programming for industrial robots. The goal is to automatically reproduce 6DoF trajectories of a tool wielded by a human operator demonstrating a motion task. We present a novel motion-tracking system built around the HTC Vive pose estimation system. Our solution allows complete automation of the robot teaching process. Specific algorithmic issues of system calibration and motion data post-processing are also discussed, constituting the paper\u2019s theoretical contribution. The motion tracking system is successfully deployed in a pilot application of robot-assisted spray painting.<\/jats:p>","DOI":"10.3390\/s22134962","type":"journal-article","created":{"date-parts":[[2022,7,1]],"date-time":"2022-07-01T01:40:36Z","timestamp":1656639636000},"page":"4962","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Affordable Motion Tracking System for Intuitive Programming of Industrial Robots"],"prefix":"10.3390","volume":"22","author":[{"given":"Martin","family":"\u0160vejda","sequence":"first","affiliation":[{"name":"NTIS Research Centre, Faculty of Applied Sciences, University of West Bohemia, 30100 Pilsen, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4073-0705","authenticated-orcid":false,"given":"Martin","family":"Goubej","sequence":"additional","affiliation":[{"name":"NTIS Research Centre, Faculty of Applied Sciences, University of West Bohemia, 30100 Pilsen, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3871-4538","authenticated-orcid":false,"given":"Arnold","family":"J\u00e1ger","sequence":"additional","affiliation":[{"name":"NTIS Research Centre, Faculty of Applied Sciences, University of West Bohemia, 30100 Pilsen, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5317-5013","authenticated-orcid":false,"given":"Jan","family":"Reitinger","sequence":"additional","affiliation":[{"name":"NTIS Research Centre, Faculty of Applied Sciences, University of West Bohemia, 30100 Pilsen, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ond\u0159ej","family":"Severa","sequence":"additional","affiliation":[{"name":"NTIS Research Centre, Faculty of Applied Sciences, University of West Bohemia, 30100 Pilsen, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,6,30]]},"reference":[{"key":"ref_1","unstructured":"(2022, June 07). IFR World Robotics Report. Available online: https:\/\/ifr.org\/ifr-press-releases\/news\/record-2.7-million-robots-work-in-factories-around-the-globe."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1561\/2300000065","article-title":"The State of Industrial Robotics: Emerging Technologies, Challenges, and Key Research Directions","volume":"8","author":"Sanneman","year":"2021","journal-title":"Found. Trends Robot."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"040802","DOI":"10.1115\/1.4046238","article-title":"Collaborative robotics: A survey","volume":"143","author":"Vicentini","year":"2021","journal-title":"J. Mech. Des."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"764","DOI":"10.1080\/01691864.2019.1636714","article-title":"Human\u2013robot interaction in industrial collaborative robotics: A literature review of the decade 2008\u20132017","volume":"33","author":"Hentout","year":"2019","journal-title":"Adv. Robot."},{"key":"ref_5","unstructured":"(2022, June 07). Fanuc Collaborative Robot Hand Guidance. Available online: https:\/\/www.fanuc.eu\/ua\/en\/robots\/accessories\/hand-guidance."},{"key":"ref_6","unstructured":"(2022, June 07). Programming Robots in Next to No Time: Hand Guiding with KUKA Ready2_Pilot. Available online: https:\/\/www.kuka.com\/en-us\/company\/press\/news\/2020\/11\/ready2_pilot."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Rossano, G.F., Martinez, C., Hedelind, M., Murphy, S., and Fuhlbrigge, T.A. (2013, January 17\u201320). Easy robot programming concepts: An industrial perspective. Proceedings of the 2013 IEEE International Conference on Automation Science and Engineering (CASE), Madison, WI, USA.","DOI":"10.1109\/CoASE.2013.6654035"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"031016","DOI":"10.1115\/1.4050102","article-title":"Zero moment control for lead-through teach programming and process monitoring of a collaborative welding robot","volume":"13","author":"Canfield","year":"2021","journal-title":"J. Mech. Robot."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1102","DOI":"10.1109\/TII.2021.3082877","article-title":"Comparison of a Bat and Genetic Algorithm Generated Sequence Against Lead Through Programming When Assembling a PCB Using a Six-Axis Robot with Multiple Motions and Speeds","volume":"18","author":"Griffiths","year":"2021","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_10","unstructured":"(2022, June 07). API Radian Laser Trackers. Available online: https:\/\/apimetrology.com\/radian\/."},{"key":"ref_11","unstructured":"(2022, June 07). FARO Vantage Laser Trackers. Available online: https:\/\/www.faro.com\/en\/Products\/Hardware\/Vantage-Laser-Trackers."},{"key":"ref_12","unstructured":"(2022, June 07). Leica Laser Trackers. Available online: https:\/\/www.hexagonmi.com\/en-GB\/products\/laser-tracker-systems\/leica-absolute-tracker-at960."},{"key":"ref_13","unstructured":"(2022, June 07). Omnitrac 2 Laser Tracker. Available online: https:\/\/www.ems-usa.com\/products\/3d-scanners\/api-laser-trackers\/omnitrac-2."},{"key":"ref_14","unstructured":"(2022, June 07). VICON Motion Capture System. Available online: https:\/\/www.vicon.com\/."},{"key":"ref_15","unstructured":"(2022, June 07). LEAP Motion Tracker System. Available online: https:\/\/www.ultraleap.com\/product\/leap-motion-controller\/."},{"key":"ref_16","unstructured":"(2022, June 07). OptiTrack. Available online: https:\/\/www.optitrack.com\/."},{"key":"ref_17","unstructured":"(2022, June 07). Orbit Series Motion Capture Cameras. Available online: https:\/\/www.nokov.com\/en\/products\/motion-capture-cameras\/Oribit.html."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"\u010ce\u010dil, R., Tolar, D., and Schlegel, M. (2021, January 7\u20138). RF Synchronized Active LED Markers for Reliable Motion Capture. Proceedings of the 2021 International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), Port Louis, Mauritius.","DOI":"10.1109\/ICECCME52200.2021.9590899"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1007\/s00170-014-6026-x","article-title":"Stereo-based real-time 6-DoF work tool tracking for robot programing by demonstration","volume":"85","author":"Ferreira","year":"2016","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_20","unstructured":"(2022, June 07). HiBall Wide-Area Optical Tracking System. Available online: http:\/\/www.cs.unc.edu\/~tracker\/media\/pdf\/Welch2001_HiBall_Presence.pdf."},{"key":"ref_21","unstructured":"(2022, June 07). Otus Tracker (Discontinued). Available online: https:\/\/www.tytorobotics.com\/pages\/otus-tracker."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"164","DOI":"10.12913\/22998624\/100349","article-title":"The Simulation of Conveyor Control System Using the Virtual Commissioning and Virtual Reality","volume":"12","author":"Ruzarovsky","year":"2018","journal-title":"Adv. Sci. Technol. Res. J."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Shintemirov, A., Taunyazov, T., Omarali, B., Nurbayeva, A., Kim, A., Bukeyev, A., and Rubagotti, M. (2020). An Open-Source 7-DOF Wireless Human Arm Motion-Tracking System for Use in Robotics Research. Sensors, 20.","DOI":"10.3390\/s20113082"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Qi, L., Zhang, D., Zhang, J., and Li, J. (2009, January 19\u201323). A lead-through robot programming approach using a 6-DOF wire-based motion tracking device. Proceedings of the 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO), Guilin, China.","DOI":"10.1109\/ROBIO.2009.5420429"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"781","DOI":"10.1108\/EC-08-2015-0214","article-title":"Double position sensitive detectors (PSDs) based measurement system of trajectory tracking of a moving target","volume":"34","author":"Lu","year":"2017","journal-title":"Eng. Comput."},{"key":"ref_26","unstructured":"(2022, June 07). HTC Vive Tracker. Available online: https:\/\/www.vive.com\/eu\/accessory\/tracker3\/."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Bauer, P., Lienhart, W., and Jost, S. (2021). Accuracy Investigation of the Pose Determination of a VR System. Sensors, 21.","DOI":"10.3390\/s21051622"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Borges, M., Symington, A.C., Coltin, B., Smith, T., and Ventura, R. (2018, January 1\u20135). HTC Vive: Analysis and Accuracy Improvement. Proceedings of the 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.","DOI":"10.1109\/IROS.2018.8593707"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"23591","DOI":"10.1109\/ACCESS.2018.2829351","article-title":"Active Soft End Effectors for Efficient Grasping and Safe Handling","volume":"6","author":"Davis","year":"2018","journal-title":"IEEE Access"},{"key":"ref_30","unstructured":"(2022, June 07). Libsurvive Library\u2014Open Source Lighthouse Tracking System. Available online: https:\/\/github.com\/cntools\/libsurvive."},{"key":"ref_31","unstructured":"(2022, June 07). REXYGEN\u2014Programming Automation Devices without Hand Coding. Available online: www.rexygen.com."},{"key":"ref_32","unstructured":"(2022, June 07). ReactiveX for Python (RxPY). Available online: https:\/\/rxpy.readthedocs.io\/en\/latest\/."},{"key":"ref_33","unstructured":"(2022, June 07). MAVLink Developer Guide\u2014Common Message Set. Available online: https:\/\/mavlink.io\/en\/messages\/common.html."},{"key":"ref_34","unstructured":"Golub, G.H., and Van Loan, C.F. (1996). Matrix Computations, The Johns Hopkins University Press. [3rd ed.]."},{"key":"ref_35","unstructured":"(2022, June 07). What Is REST\u2014API Tutorial. Available online: https:\/\/restfulapi.net\/."},{"key":"ref_36","unstructured":"(2022, June 07). MathWorks Help Center\u20141-D Data Interpolation in Matlab. Available online: https:\/\/www.mathworks.com\/help\/matlab\/ref\/interp1.html."},{"key":"ref_37","unstructured":"(2022, June 07). MathWorks Help Center\u2014Zero-Phase Digital Filtering. Available online: https:\/\/www.mathworks.com\/help\/signal\/ref\/filtfilt.html."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"988","DOI":"10.1109\/78.492552","article-title":"Determining the initial states in forward-backward filtering","volume":"44","author":"Gustafsson","year":"1996","journal-title":"IEEE Trans. Signal Process."},{"key":"ref_39","unstructured":"Proakis, J.G., and Manolakis, D.K. (2006). Digital Signal Processing, Prentice Hall. [4th ed.]."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1109\/PROC.1978.10837","article-title":"On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform","volume":"66","author":"Harris","year":"1978","journal-title":"Proc. IEEE"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/13\/4962\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:41:19Z","timestamp":1760139679000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/13\/4962"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,30]]},"references-count":40,"journal-issue":{"issue":"13","published-online":{"date-parts":[[2022,7]]}},"alternative-id":["s22134962"],"URL":"https:\/\/doi.org\/10.3390\/s22134962","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,6,30]]}}}