{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,15]],"date-time":"2026-03-15T04:18:52Z","timestamp":1773548332605,"version":"3.50.1"},"reference-count":32,"publisher":"Cambridge University Press (CUP)","issue":"9","license":[{"start":{"date-parts":[[2019,12,20]],"date-time":"2019-12-20T00:00:00Z","timestamp":1576800000000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotica"],"published-print":{"date-parts":[[2020,9]]},"abstract":"<jats:title>SUMMARY<\/jats:title><jats:p>In human\u2013robot cooperative industrial manipulators, safety issues are crucial. To control force safely, contact force information is necessary. Since force\/torque sensors are expensive and hard to integrate into the robot design, estimation methods are used to estimate external forces. In this paper, the goal is to estimate external forces acting on the end-effector of the robot. The forces at the task space affect the joint space torques. Therefore, by employing an observer to estimate the torques, the task space forces can be obtained. To accomplish this, loadcells are employed to compute the net torques at the joints. The considered observers are extended Kalman filter (EKF) and nonlinear disturbance observer (NDOB). Utilizing the computed torque obtained based on the loadcells measurements and the observer, the estimates of external torques applied on the robot end-effector can be achieved. Moreover, to improve the degree of safety, an algorithm is proposed to distinguish between intentional contact force from an operator and accidental collisions. The proposed algorithms are demonstrated on a robot, namely WallMoBot, which is designed to help the operator to install heavy glass panels. Simulation results and preliminary experimental results are presented to demonstrate the effectiveness of the proposed methods in estimating the joint space torques generated by the external forces applied to the WallMoBot end-effector and to distinguish between the user-input force and accidental collisions.<\/jats:p>","DOI":"10.1017\/s0263574719001681","type":"journal-article","created":{"date-parts":[[2019,12,20]],"date-time":"2019-12-20T10:10:55Z","timestamp":1576836655000},"page":"1665-1681","source":"Crossref","is-referenced-by-count":15,"title":["Unknown External Force Estimation and Collision Detection for a Cooperative Robot"],"prefix":"10.1017","volume":"38","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0425-3630","authenticated-orcid":false,"given":"Shirin","family":"Yousefizadeh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Bak","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"56","published-online":{"date-parts":[[2019,12,20]]},"reference":[{"key":"S0263574719001681_ref32","doi-asserted-by":"publisher","DOI":"10.1002\/9781119068129"},{"key":"S0263574719001681_ref31","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.1985.325532"},{"key":"S0263574719001681_ref27","unstructured":"27. Bishop, G. and Welch, G. , \u201cAn Introduction to the Kalman Filter,\u201d Proceedings of SIGGRAPH, course 8, no. 27599\u201323175, vol. 8 (2001) p. 35."},{"key":"S0263574719001681_ref26","first-page":"78","volume-title":"IEEE International Conference on Ubiquitous Robots and Ambient Intelligence (URAI)","author":"Park","year":"2013"},{"key":"S0263574719001681_ref25","first-page":"3952","volume-title":"IEEE International Conference on Robotics and Automation (ICRA)","author":"Hein","year":"2008"},{"key":"S0263574719001681_ref23","volume-title":"Construction Robots: The Search for New Building Technology in Japan","author":"Cousineau","year":"1998"},{"key":"S0263574719001681_ref22","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2006.882923"},{"key":"S0263574719001681_ref21","doi-asserted-by":"publisher","DOI":"10.1016\/j.isatra.2016.09.015"},{"key":"S0263574719001681_ref19","author":"Hartikainen","year":"2011"},{"key":"S0263574719001681_ref18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04898-2_321"},{"key":"S0263574719001681_ref16","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2017.2748056"},{"key":"S0263574719001681_ref15","first-page":"79","volume-title":"IEEE International Workshop on Advanced Motion Control (AMC)","author":"Nagatsu","year":"2016"},{"key":"S0263574719001681_ref12","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2013.09.003"},{"key":"S0263574719001681_ref11","first-page":"3012","volume-title":"IEEE International Conference On Robotics and Automation (ICRA)","author":"Eom","year":"1998"},{"key":"S0263574719001681_ref10","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2006.282053"},{"key":"S0263574719001681_ref7","first-page":"1307","volume-title":"IEEE International Conference On Robotics and Automation (ICRA)","author":"Novak","year":"1992"},{"key":"S0263574719001681_ref6","first-page":"3535","volume-title":"IEEE International Conference on Robotics and Automation (ICRA)","author":"Colom\u00e9","year":"2013"},{"key":"S0263574719001681_ref5","volume-title":"Computer Integrated Manufacturing: Current Status and Challenges","volume":"49","author":"Asai","year":"2012"},{"key":"S0263574719001681_ref2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ifacol.2017.08.1113"},{"key":"S0263574719001681_ref1","doi-asserted-by":"publisher","DOI":"10.5772\/59230"},{"key":"S0263574719001681_ref4","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-017-9629-x"},{"key":"S0263574719001681_ref24","doi-asserted-by":"publisher","DOI":"10.1093\/occmed\/kqi108"},{"key":"S0263574719001681_ref29","doi-asserted-by":"publisher","DOI":"10.1016\/j.fss.2006.09.014"},{"key":"S0263574719001681_ref3","doi-asserted-by":"publisher","DOI":"10.1007\/s11071-013-0983-8"},{"key":"S0263574719001681_ref17","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MCS.2017.2696760","article-title":"Nonlinear disturbance observers: Design and applications to Euler-Lagrange systems,","volume":"37","author":"Mohammadi","year":"2017","journal-title":"IEEE Control Syst."},{"key":"S0263574719001681_ref13","first-page":"313","volume-title":"Proceedings of the 13th IEEE International Conference on Control and Automation (ICCA)","author":"Liao","year":"2017"},{"key":"S0263574719001681_ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ICAR46387.2019.8981583"},{"key":"S0263574719001681_ref9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-39185-4"},{"key":"S0263574719001681_ref8","first-page":"196","volume-title":"IEEE International Conference on Robotics and Automation (ICRA)","author":"Nuelle","year":"2017"},{"key":"S0263574719001681_ref20","unstructured":"20. Zelenak, A. , Pryor, M. and Schroeder, K. , \u201cAn Extended Kalman Filter for Collision Detection During Manipulator Contact Tasks,\u201d American Society of Mechanical Engineers (ASME) Dynamic Systems and Control Conference (2014) pp. V001T11A005\u2013V001T11A005."},{"key":"S0263574719001681_ref14","doi-asserted-by":"publisher","DOI":"10.1163\/016918610X552141"},{"key":"S0263574719001681_ref30","doi-asserted-by":"publisher","DOI":"10.1523\/JNEUROSCI.05-07-01688.1985"}],"container-title":["Robotica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0263574719001681","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,8,12]],"date-time":"2020-08-12T08:09:36Z","timestamp":1597219776000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0263574719001681\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,20]]},"references-count":32,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2020,9]]}},"alternative-id":["S0263574719001681"],"URL":"https:\/\/doi.org\/10.1017\/s0263574719001681","relation":{},"ISSN":["0263-5747","1469-8668"],"issn-type":[{"value":"0263-5747","type":"print"},{"value":"1469-8668","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,12,20]]}}}