{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,6]],"date-time":"2026-07-06T12:20:10Z","timestamp":1783340410078,"version":"3.54.6"},"reference-count":38,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2021,1,28]],"date-time":"2021-01-28T00:00:00Z","timestamp":1611792000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003052","name":"Ministry of Trade, Industry and Energy","doi-asserted-by":"publisher","award":["10077538"],"award-info":[{"award-number":["10077538"]}],"id":[{"id":"10.13039\/501100003052","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper introduces a reactive self-collision avoidance algorithm for differentially driven mobile manipulators. The proposed method mainly focuses on self-collision between a manipulator and the mobile robot. We introduce the concept of a distance buffer border (DBB), which is a 3D curved surface enclosing a buffer region of the mobile robot. The region has the thickness equal to buffer distance. When the distance between the manipulator and mobile robot is less than the buffer distance, which means the manipulator lies inside the buffer region of the mobile robot, the proposed strategy is to move the mobile robot away from the manipulator in order for the manipulator to be placed outside the border of the region, the DBB. The strategy is achieved by exerting force on the mobile robot. Therefore, the manipulator can avoid self-collision with the mobile robot without modifying the predefined motion of the manipulator in a world Cartesian coordinate frame. In particular, the direction of the force is determined by considering the non-holonomic constraint of the differentially driven mobile robot. Additionally, the reachability of the manipulator is considered to arrive at a configuration in which the manipulator can be more maneuverable. In this respect, the proposed algorithm has a distinct advantage over existing avoidance methods that do not consider the non-holonomic constraint of the mobile robot and push links away from each other without considering the workspace. To realize the desired force and resulting torque, an avoidance task is constructed by converting them into the accelerations of the mobile robot. The avoidance task is smoothly inserted with a top priority into the controller based on hierarchical quadratic programming. The proposed algorithm was implemented on a differentially driven mobile robot with a 7-DOFs robotic arm and its performance was demonstrated in various experimental scenarios.<\/jats:p>","DOI":"10.3390\/s21030890","type":"journal-article","created":{"date-parts":[[2021,1,28]],"date-time":"2021-01-28T11:54:53Z","timestamp":1611834893000},"page":"890","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Reactive Self-Collision Avoidance for a Differentially Driven Mobile Manipulator"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3095-5161","authenticated-orcid":false,"given":"Keunwoo","family":"Jang","sequence":"first","affiliation":[{"name":"Graduate School of Convergence Science and Technology, Seoul National University, Seoul 08826, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0222-8688","authenticated-orcid":false,"given":"Sanghyun","family":"Kim","sequence":"additional","affiliation":[{"name":"Korea Institute of Machinery and Materials (KIMM), Daejeon 34103, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5062-8264","authenticated-orcid":false,"given":"Jaeheung","family":"Park","sequence":"additional","affiliation":[{"name":"Graduate School of Convergence Science and Technology, Seoul National University, Seoul 08826, Korea"},{"name":"Advanced Institute of Convergence Technology (AICT), Suwon 16229, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,28]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/MRA.2018.2816972","article-title":"Pictobot: A cooperative painting robot for interior finishing of industrial developments","volume":"25","author":"Asadi","year":"2018","journal-title":"IEEE Robot. Autom. Mag."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Engemann, H., Du, S., Kallweit, S., C\u00f6nen, P., and Dawar, H. (2020). OMNIVIL\u2014An Autonomous Mobile Manipulator for Flexible Production. Sensors, 20.","DOI":"10.3390\/s20247249"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Out\u00f3n, J.L., Villaverde, I., Herrero, H., Esnaola, U., and Sierra, B. (2019). Innovative Mobile Manipulator Solution for Modern Flexible Manufacturing Processes. Sensors, 19.","DOI":"10.3390\/s19245414"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1023\/A:1013219111657","article-title":"Dynamically-stable motion planning for humanoid robots","volume":"12","author":"Kuffner","year":"2002","journal-title":"Auton. Robot."},{"key":"ref_5","unstructured":"Oriolo, G., and Mongillo, C. (2005, January 18\u201322). Motion Planning for Mobile Manipulators along Given End-effector Paths. Proceedings of the Robotics and Automation (ICRA), 2005 IEEE International Conference, Barcelona, Spain."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Berenson, D., Chestnutt, J., Srinivasa, S.S., Kuffner, J.J., and Kagami, S. (2009, January 7\u201310). Pose-Constrained Whole-Body Planning using Task Space Region Chains. Proceedings of the Humanoid Robots (Humanoids), 2009 9th IEEE-RAS International Conference, Paris, France.","DOI":"10.1109\/ICHR.2009.5379604"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Burget, F., Bennewitz, M., and Burgard, W. (2016, January 9\u201314). BI2RRT*: An efficient sampling-based path planning framework for task-constrained mobile manipulation. Proceedings of the Intelligent Robots and Systems (IROS), 2016 IEEE\/RSJ International Conference, Daejeon, Korea.","DOI":"10.1109\/IROS.2016.7759547"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Welschehold, T., Dornhege, C., Paus, F., Asfour, T., and Burgard, W. (2018, January 1\u20135). Coupling Mobile Base and End-Effector Motion in Task Space. Proceedings of the Intelligent Robots and Systems (IROS), 2018 IEEE\/RSJ International Conference, Madrid, Spain.","DOI":"10.1109\/IROS.2018.8593534"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kang, M., Kim, D., and Yoon, S. (2019, January 3\u20138). Harmonious Sampling for Mobile Manipulation Planning. Proceedings of the Intelligent Robots and Systems (IROS), 2019 IEEE\/RSJ International Conference, Macau, China.","DOI":"10.1109\/IROS40897.2019.8967721"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1142\/S0219843604000241","article-title":"Real-time self-collision avoidance system for robots using robe","volume":"1","author":"Seto","year":"2004","journal-title":"Int. J. Humanoid Robot."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Seto, F., Kosuge, K., and Hirata, Y. (2005, January 2\u20136). Self-collision avoidance motion control for human robot cooperation system using RoBE. Proceedings of the Intelligent Robots and Systems (IROS), 2005 IEEE\/RSJ International Conference, Edmonton, AB, Canada.","DOI":"10.1109\/IROS.2005.1544958"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Stasse, O., Escande, A., Mansard, N., Miossec, S., Evrard, P., and Kheddar, A. (2008, January 19\u201323). Real-time (self)-collision avoidance task on a HRP-2 humanoid robot. Proceedings of the Robotics and Automation (ICRA), 2008 IEEE International Conference, Pasadena, CA, USA.","DOI":"10.1109\/ROBOT.2008.4543698"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Schwienbacher, M., Buschmann, T., Lohmeier, S., Favot, V., and Ulbrich, H. (2011, January 9\u201313). Self-Collision Avoidance and Angular Momentum compensation for a biped humanoid robot. Proceedings of the Robotics and Automation (ICRA), 2011 IEEE International Conference, Shanghai, China.","DOI":"10.1109\/ICRA.2011.5980350"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Dariush, B., Bin Hammam, G., and Orin, D. (2010, January 18\u201322). Constrained Resolved acceleration control for humanoids. Proceedings of the Intelligent Robots and Systems (IROS), 2010 IEEE\/RSJ International Conference, Taipei, Taiwan.","DOI":"10.1109\/IROS.2010.5653673"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Fang, C., Rocchi, A., Hoffman, E.M., Tsagarakis, N.G., and Caldwell, D.G. (2015, January 3\u20135). Efficient self-collision avoidance based on focus of interest for humanoid robots. Proceedings of the Humanoid Robots (Humanoids), 2015 15th IEEE-RAS International Conference, Seoul, Korea.","DOI":"10.1109\/HUMANOIDS.2015.7363500"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"4048","DOI":"10.1109\/LRA.2019.2928783","article-title":"Whole-Body Control With (Self) Collision Avoidance Using Vector Field Inequalities","volume":"4","author":"Adorno","year":"2019","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_17","unstructured":"De Luca, A., Oriolo, G., and Robuffo Giordano, P. (2006, January 15\u201319). Kinematic modeling and redundancy resolution for nonholonomic mobile manipulators. Proceedings of the Robotics and Automation (ICRA), 2002 IEEE International Conference, Orlando, FL, USA."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"De Luca, A., Oriolo, G., and Robuffo Giordano, P. (2010, January 3\u20137). Kinematic control of nonholonomic mobile manipulators in the presence of steering wheels. Proceedings of the Robotics and Automation (ICRA), 2002 IEEE International Conference, Anchorage, AK, USA.","DOI":"10.1109\/ROBOT.2010.5509570"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Dietrich, A., Wimb\u00f6ck, T., T\u00e4ubig, H., Albu-Sch\u00e4ffer, A., and Hirzinger, G. (2011, January 9\u201313). Extensions to reactive self-collision avoidance for torque and position controlled humanoids. Proceedings of the Robotics and Automation (ICRA), 2011 IEEE International Conference, Shanghai, China.","DOI":"10.1109\/ICRA.2011.5979862"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1278","DOI":"10.1109\/TRO.2012.2208667","article-title":"Integration of reactive, torque-based self-collision avoidance into a task hierarchy","volume":"28","author":"Dietrich","year":"2012","journal-title":"IEEE Trans. Robot."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1142\/S0219843610001976","article-title":"Reactive Self Collision Avoidance with dynamic task prioritization for humanoid robots","volume":"7","author":"Sugiura","year":"2010","journal-title":"Int. J. Humanoid Robot."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Gonon, D., Jud, D., Fankhauser, P., and Hutter, M. (2018). Safe Self-collision Avoidance for Versatile Robots Based on Bounded Potentials. Field and Service Robotics, Springer.","DOI":"10.1007\/978-3-319-67361-5_2"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Lei, M., Wang, T., Yao, C., Liu, H., Wang, Z., and Deng, Y. (2020). Real-Time Kinematics-Based Self-Collision Avoidance Algorithm for Dual-Arm Robots. Appl. Sci., 10.","DOI":"10.3390\/app10175893"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1603","DOI":"10.1109\/LRA.2019.2896769","article-title":"Continuous Task Transition Approach for Robot Controller based on Hierarchical Quadratic Programming","volume":"4","author":"Kim","year":"2019","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Kim, S., Jang, K., Park, S., Lee, Y., Lee, S.Y., and Park, J. (2019, January 3\u20135). Whole-body Controller for non-holonomic mobile manipulator based on HQP with continuous task transition. Proceedings of the Advanced Robotics and Mechatronics (ARM), 2019 IEEE International Conference, La Mirada, CA, USA.","DOI":"10.1109\/ICARM.2019.8834269"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/70.481750","article-title":"Structural properties and classification of kinematic and dynamic models of wheeled mobile robots","volume":"12","author":"Campion","year":"1996","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1746","DOI":"10.1109\/9.173144","article-title":"Control and stabilization of nonholonomic dynamic systems","volume":"37","author":"Bloch","year":"1992","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_28","unstructured":"Campion, G., d\u2019Andrea Novel, B., and Bastin, G. (1991, January 11\u201313). Modelling and state feedback control of nonholonomic mechanical systems. Proceedings of the IEEE Conference on Decision and Control, Brighton, UK."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1326","DOI":"10.1109\/9.293207","article-title":"Coordinating locomotion and manipulation of a mobile manipulator","volume":"39","author":"Yamamoto","year":"1994","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_30","unstructured":"Diankov, R. (2010). Automated Construction of Robotic Manipulation Programs. [Ph.D. Thesis, Carnegie Mellon University]."},{"key":"ref_31","unstructured":"Diankov, R., and Kuffner, J. (2008). OpenRAVE: A Planning Architecture for Autonomous Robotic, Robotics Institute, Carnegie Mellon University. Technical Report CMU-RI-TR-10-29."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1006","DOI":"10.1177\/0278364914521306","article-title":"Hierarchical quadratic programming: Fast online humanoid-robot motion generation","volume":"33","author":"Escande","year":"2014","journal-title":"Int. J. Robot. Res."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Hong, S., Jang, K., Kim, S., and Park, J. (2020). Regularized Hierarchical Quadratic Program for Real-Time Whole-Body Motion Generation. IEEE\/ASME Trans. Mechatron.","DOI":"10.1109\/TMECH.2020.3032522"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1109\/TMECH.2008.2008802","article-title":"Experimental evaluation of dynamic redundancy resolution in a nonholonomic wheeled mobile manipulator","volume":"14","author":"White","year":"2009","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"505","DOI":"10.1007\/s10514-015-9438-z","article-title":"Whole-body impedance control of wheeled mobile manipulators","volume":"40","author":"Dietrich","year":"2016","journal-title":"Auton. Robot."},{"key":"ref_36","unstructured":"Karayiannidis, Y., Smith, C., Vi\u00f1a, F.E., Ogren, P., and Kragic, D. (2012, January 7\u201312). \u201cOpen sesame!\u201d adaptive force\/velocity control for opening unknown doors. Proceedings of the Intelligent Robots and Systems (IROS), 2012 IEEE\/RSJ International Conference, Vilamoura, Portugal."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1109\/TRO.2015.2506154","article-title":"An Adaptive Control Approach for Opening Doors and Drawers Under Uncertainties","volume":"32","author":"Karayiannidis","year":"2016","journal-title":"IEEE Trans. Robot."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Khatib, O. (1986). Real-time obstacle avoidance for manipulators and mobile robots. Autonomous Robot Vehicles, Springer.","DOI":"10.1007\/978-1-4613-8997-2_29"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/3\/890\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:16:45Z","timestamp":1760159805000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/3\/890"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,28]]},"references-count":38,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2021,2]]}},"alternative-id":["s21030890"],"URL":"https:\/\/doi.org\/10.3390\/s21030890","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,28]]}}}