{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,8,19]],"date-time":"2023-08-19T04:53:46Z","timestamp":1692420826864},"reference-count":45,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2023,8,17]],"date-time":"2023-08-17T00:00:00Z","timestamp":1692230400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Robot. AI"],"abstract":"Specifying and solving Constraint-based Optimization Problems (COP) has become a mainstream technology for advanced motion control of mobile robots. COP programming still requires expert knowledge to transform specific application context into the right configuration of the COP parameters (i.e., objective functions and constraints). The research contribution of this paper is a methodology to couple the context knowledge of application developers to the robot knowledge of control engineers, which, to our knowledge, has not yet been carried out. The former is offered a selected set of symbolic descriptions of the robots\u2019 capabilities (its so-called \u201cbehavior semantics\u201d) that are translated in control actions via \u201ctemplates\u201d in a \u201csemantic map\u201d; the latter contains the parameters that cover contextual dependencies in an application and robot vendor-independent way. The translation from semantics to control templates takes place in an \u201cinteraction layer\u201d that contains 1) generic knowledge about robot motion capabilities (e.g., depending on the kinematic type of the robots), 2) spatial queries to extract relevant COP parameters from a semantic map (e.g., what is the impact of entering different types of \u201ccollision areas\u201d), and 3) generic application knowledge (e.g., how the robots\u2019 behavior is impacted by priorities, emergency, safety, and prudence). This particular design of, and interplay between, the application, interaction, and control layers provides a structured, conceptually simple approach to advance the complexity of mobile robot applications. Eventually, industry-wide cooperation between representatives of the application and control communities should result in an interaction layer with different standardized versions of semantic complexity.<\/jats:p>","DOI":"10.3389\/frobt.2023.917637","type":"journal-article","created":{"date-parts":[[2023,8,18]],"date-time":"2023-08-18T07:18:12Z","timestamp":1692343092000},"update-policy":"http:\/\/dx.doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Behavior adaptation for mobile robots via semantic map compositions of constraint-based controllers"],"prefix":"10.3389","volume":"10","author":[{"given":"Hao Liang","family":"Chen","sequence":"first","affiliation":[]},{"given":"Bob","family":"Hendrikx","sequence":"additional","affiliation":[]},{"given":"Elena","family":"Torta","sequence":"additional","affiliation":[]},{"given":"Herman","family":"Bruyninckx","sequence":"additional","affiliation":[]},{"given":"Ren\u00e9","family":"van de Molengraft","sequence":"additional","affiliation":[]}],"member":"1965","published-online":{"date-parts":[[2023,8,17]]},"reference":[{"key":"B1","first-page":"1215","article-title":"Collision avoidance among multiple mobile robots based on rules and communication","volume-title":"Proceedings IROS \u201991:IEEE\/RSJ international workshop on intelligent robots and systems \u201991","author":"Asama","year":"1991"},{"key":"B2","doi-asserted-by":"crossref","first-page":"512","DOI":"10.1109\/ICRA.2018.8460964","article-title":"Know rob 2.0\u2014A 2nd generation knowledge processing framework for cognition-enabled robotic agents","volume-title":"In 2018 IEEE international conference on robotics and automation (ICRA)","author":"Beetz","year":"2018"},{"key":"B3","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/JRA.1986.1087032","article-title":"A robust layered control system for a mobile robot","volume":"2","author":"Brooks","year":"1986","journal-title":"IEEE J. Robotics Automation"},{"key":"B4","first-page":"67","article-title":"Indoor automation with many mobile robots","volume-title":"EEE international workshop on intelligent robots and systems, towards a new frontier of applications","author":"Caloud","year":"1990"},{"key":"B5","doi-asserted-by":"crossref","first-page":"5005","DOI":"10.1109\/ICRA.2019.8794208","article-title":"Smt-based control and feedback for social navigation","volume-title":"2019 international conference on robotics and automation (ICRA)","author":"Campos","year":"2019"},{"key":"B6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10489-022-03283-z","article-title":"Rspmp: real-time semantic perception and motion planning for autonomous navigation of unmanned ground vehicle in off-road environments","author":"Chen","year":"2022","journal-title":"Appl. Intell."},{"key":"B7","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1016\/j.robot.2018.03.011","article-title":"Grounding semantic maps in spatial databases","volume":"105","author":"Deeken","year":"2018","journal-title":"Robotics Aut. Syst."},{"key":"B8","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/ECMR.2015.7324176","article-title":"Serap-a semantic environment mapping framework","volume-title":"2015 European conference on mobile robots (ECMR)","author":"Deeken","year":"2015"},{"key":"B9","article-title":"Integrating task and motion planning using semantic attachments","volume-title":"Workshops at the twenty-fourth AAAI conference on artificial intelligence","author":"Dornhege","year":"2010"},{"key":"B10","volume-title":"Manual on uniform traffic control devices: For streets and highways","year":"2009"},{"key":"B11","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/2.30720","article-title":"Using occupancy grids for mobile robot perception and navigation","volume":"22","author":"Elfes","year":"1989","journal-title":"Computer"},{"key":"B12","doi-asserted-by":"crossref","first-page":"1204","DOI":"10.1109\/RO-MAN47096.2020.9223483","article-title":"A layered control approach to human-aware task and motion planning for human-robot collaboration","volume-title":"2020 29th IEEE international conference on robot and human interactive communication (RO-MAN)","author":"Faroni","year":"2020"},{"key":"B13","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1613\/jair.1129","article-title":"Pddl2.1: an extension to pddl for expressing temporal planning domains","volume":"20","author":"Fox","year":"2003","journal-title":"J. Artif. Intell. Res."},{"key":"B14","doi-asserted-by":"crossref","first-page":"2278","DOI":"10.1109\/IROS.2005.1545511","article-title":"Multi-hierarchical semantic maps for mobile robotics","volume-title":"2005 IEEE\/RSJ international conference on intelligent robots and systems","author":"Galindo","year":"2005"},{"key":"B15","doi-asserted-by":"publisher","first-page":"619","DOI":"10.1016\/j.artint.2008.10.012","article-title":"Deterministic planning in the fifth international planning competition: PDDL3 and experimental evaluation of the planners","volume":"173","author":"Gerevini","year":"2009","journal-title":"Artif. Intell."},{"key":"B16","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1109\/tssc.1968.300136","article-title":"A formal basis for the heuristic determination of minimum cost paths","volume":"4","author":"Hart","year":"1968","journal-title":"IEEE Trans. Syst. Sci. Cybern."},{"key":"B17","doi-asserted-by":"crossref","first-page":"696","DOI":"10.1109\/ETFA46521.2020.9211997","article-title":"Industrial robot programming methods: a scoping review","volume-title":"2020 25th IEEE international conference on emerging technologies and factory automation (ETFA)","author":"Heimann","year":"2020"},{"key":"B18","doi-asserted-by":"crossref","first-page":"11654","DOI":"10.1109\/ICRA48506.2021.9561129","article-title":"Connecting semantic building information models and robotics: an application to 2d lidar-based localization","volume-title":"2021 IEEE international conference on robotics and automation (ICRA)","author":"Hendrikx","year":"2021"},{"key":"B19","doi-asserted-by":"publisher","first-page":"2420","DOI":"10.3390\/electronics11152420","article-title":"A flexible semantic ontological model framework and its application to robotic navigation in large dynamic environments","volume":"11","author":"Joo","year":"2022","journal-title":"Electronics"},{"key":"B20","doi-asserted-by":"publisher","first-page":"1535","DOI":"10.1109\/IROS.1992.594218","article-title":"Coordinating mobile robots by applying traffic rules","volume":"3","author":"Kato","year":"1992","journal-title":"Proc. IEEE\/RSJ Int. Conf. Intelligent Robots Syst."},{"key":"B21","doi-asserted-by":"publisher","first-page":"635","DOI":"10.1080\/01691864.2016.1152198","article-title":"Region with velocity constraints: map information and its usage for safe motion planning of a mobile robot in a public environment","volume":"30","author":"Kim","year":"2016","journal-title":"Adv. Robot."},{"key":"B22","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1016\/j.ifacol.2021.06.031","article-title":"Synthesis-based engineering of supervisory controllers for autonomous robotic navigation","volume":"54","author":"Kok","year":"2021","journal-title":"IFAC-PapersOnLine"},{"key":"B23","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1016\/j.engappai.2015.11.004","article-title":"Robot navigation via spatial and temporal coherent semantic maps","volume":"48","author":"Kostavelis","year":"2016","journal-title":"Eng. Appl. Artif. Intell."},{"key":"B24","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1609\/aimag.v38i1.2716","article-title":"Shakey: from conception to history","volume":"38","author":"Kuipers","year":"2017","journal-title":"Ai Mag."},{"key":"B25","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/S0004-3702(00)00017-5","article-title":"The spatial semantic hierarchy","volume":"119","author":"Kuipers","year":"2000","journal-title":"Artif. Intell."},{"key":"B26","doi-asserted-by":"publisher","first-page":"378","DOI":"10.1177\/02783640122067453","article-title":"Randomized kinodynamic planning","volume":"20","author":"LaValle","year":"2001","journal-title":"Int. J. robotics Res."},{"key":"B27","doi-asserted-by":"crossref","first-page":"2718","DOI":"10.1109\/IROS45743.2020.9341207","article-title":"The marathon 2: a navigation system","volume-title":"2020 IEEE\/RSJ international conference on intelligent robots and systems (IROS)","author":"Macenski","year":"2020"},{"key":"B28","doi-asserted-by":"crossref","first-page":"5012","DOI":"10.1109\/ICRA.2011.5980048","article-title":"Planning human-aware motions using a sampling-based costmap planner","volume-title":"2011 IEEE international conference on robotics and automation","author":"Mainprice","year":"2011"},{"key":"B29","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1109\/ROBOT.2010.5509725","article-title":"The office marathon: robust navigation in an indoor office environment","volume-title":"2010 IEEE international conference on robotics and automation","author":"Marder-Eppstein","year":"2010"},{"key":"B30","doi-asserted-by":"publisher","first-page":"789","DOI":"10.1016\/s0005-1098(99)00214-9","article-title":"Constrained model predictive control: stability and optimality","volume":"36","author":"Mayne","year":"2000","journal-title":"Automatica"},{"key":"B31","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1109\/AMC.2019.8371072","article-title":"Online motion planning for autonomous vehicles in vast environments","volume-title":"2018 IEEE 15th international workshop on advanced motion control (AMC)","author":"Mercy","year":"2018"},{"key":"B32","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1109\/ROBOT.1985.1087316","article-title":"High resolution maps from wide angle sonar","volume-title":"Proceedings. 1985 IEEE international conference on robotics and automation","author":"Moravec","year":"1985"},{"key":"B33","doi-asserted-by":"publisher","first-page":"561","DOI":"10.1007\/s12369-021-00805-6","article-title":"Determining shape and size of personal space of a human when passed by a robot","volume":"14","author":"Neggers","year":"2022","journal-title":"Int. J. Soc. Robotics"},{"key":"B34","doi-asserted-by":"publisher","first-page":"915","DOI":"10.1016\/j.robot.2008.08.001","article-title":"Towards semantic maps for mobile robots","volume":"56","author":"N\u00fcchter","year":"2008","journal-title":"Robotics Aut. Syst."},{"key":"B35","doi-asserted-by":"crossref","first-page":"5712","DOI":"10.1109\/ICRA.2018.8460697","article-title":"Navigating congested environments with risk level sets","volume-title":"2018 IEEE international conference on robotics and automation (ICRA)","author":"Pierson","year":"2018"},{"key":"B36","doi-asserted-by":"crossref","first-page":"552","DOI":"10.1109\/IIAI-AAI.2019.00118","article-title":"Virtual obstacles for safe mobile robot navigation","volume-title":"2019 8th international congress on advanced applied informatics (IIAI-AAI)","author":"Ravankar","year":"2019"},{"key":"B37","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1016\/j.knosys.2016.12.016","article-title":"Building multiversal semantic maps for mobile robot operation","volume":"119","author":"Ruiz-Sarmiento","year":"2017","journal-title":"Knowledge-Based Syst."},{"key":"B38","volume-title":"Handbook of computational geometry","author":"Sack","year":"1999"},{"key":"B39","first-page":"490","article-title":"Human-aware robot motion planning with velocity constraints","volume-title":"2008 international symposium on collaborative technologies and systems","author":"Shi","year":"2008"},{"key":"B40","doi-asserted-by":"crossref","first-page":"5729","DOI":"10.1109\/ICRA.2016.7487796","article-title":"Place categorization and semantic mapping on a mobile robot","volume-title":"2016 IEEE international conference on robotics and automation (ICRA)","author":"S\u00fcnderhauf","year":"2016"},{"key":"B41","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1016\/j.artint.2015.05.010","article-title":"Representations for robot knowledge in the knowrob framework","volume":"247","author":"Tenorth","year":"2017","journal-title":"Artif. Intell."},{"key":"B42","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1080\/23729333.2017.1421004","article-title":"The map as knowledge base","volume":"4","author":"Varanka","year":"2018","journal-title":"Int. J. Cartogr."},{"key":"B43","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1109\/MRA.2011.941632","article-title":"Roboearth","volume":"18","author":"Waibel","year":"2011","journal-title":"IEEE Robot. Autom. Mag."},{"key":"B44","doi-asserted-by":"publisher","first-page":"651","DOI":"10.1177\/0278364920910802","article-title":"Improving user specifications for robot behavior through active preference learning: framework and evaluation","volume":"39","author":"Wilde","year":"2020","journal-title":"Int. J. Robotics Res."},{"key":"B45","doi-asserted-by":"crossref","first-page":"619","DOI":"10.1109\/ICRA.2018.8460586","article-title":"Learning user preferences in robot motion planning through interaction","volume-title":"2018 IEEE international conference on robotics and automation (ICRA)","author":"Wilde","year":"2018"}],"container-title":["Frontiers in Robotics and AI"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2023.917637\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,18]],"date-time":"2023-08-18T07:18:27Z","timestamp":1692343107000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2023.917637\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,17]]},"references-count":45,"alternative-id":["10.3389\/frobt.2023.917637"],"URL":"https:\/\/doi.org\/10.3389\/frobt.2023.917637","relation":{},"ISSN":["2296-9144"],"issn-type":[{"value":"2296-9144","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,8,17]]}}}