{"title":"基于用户友好和模块化编程工具的社交机器人智能行为开发","authors":"Enrique Coronado, F. Mastrogiovanni, G. Venture","doi":"10.1109/ARSO.2018.8625839","DOIUrl":null,"url":null,"abstract":"The expected adoption of robots able to interact with people in real-world scenarios brings the need to move from easy-to-use to easy-to-develop robot architectures. In this paper, we discuss how a component-based methodology, a block and web-based interface, and a behavior tree approach to the development of robot behaviors can be used together to enable the adoption of the end-user development (EUD) paradigm. The proposed framework (i) mainly uses easy-to-install, cross-platform and modular tools, (ii) is ROS, ZeroMQ and nanomsg compatible, (iii) enables the creation of platform-independent applications, and (iv) can be easily expanded with new sensory devices or robots. In order to evaluate the proposed software framework, an example of a human-robot interaction application using a NAO robot is presented and discussed.","PeriodicalId":441318,"journal":{"name":"2018 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":"{\"title\":\"Development of Intelligent Behaviors for Social Robots via User-Friendly and Modular Programming Tools\",\"authors\":\"Enrique Coronado, F. Mastrogiovanni, G. Venture\",\"doi\":\"10.1109/ARSO.2018.8625839\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The expected adoption of robots able to interact with people in real-world scenarios brings the need to move from easy-to-use to easy-to-develop robot architectures. In this paper, we discuss how a component-based methodology, a block and web-based interface, and a behavior tree approach to the development of robot behaviors can be used together to enable the adoption of the end-user development (EUD) paradigm. The proposed framework (i) mainly uses easy-to-install, cross-platform and modular tools, (ii) is ROS, ZeroMQ and nanomsg compatible, (iii) enables the creation of platform-independent applications, and (iv) can be easily expanded with new sensory devices or robots. In order to evaluate the proposed software framework, an example of a human-robot interaction application using a NAO robot is presented and discussed.\",\"PeriodicalId\":441318,\"journal\":{\"name\":\"2018 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO)\",\"volume\":\"32 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"25\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ARSO.2018.8625839\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ARSO.2018.8625839","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Development of Intelligent Behaviors for Social Robots via User-Friendly and Modular Programming Tools
The expected adoption of robots able to interact with people in real-world scenarios brings the need to move from easy-to-use to easy-to-develop robot architectures. In this paper, we discuss how a component-based methodology, a block and web-based interface, and a behavior tree approach to the development of robot behaviors can be used together to enable the adoption of the end-user development (EUD) paradigm. The proposed framework (i) mainly uses easy-to-install, cross-platform and modular tools, (ii) is ROS, ZeroMQ and nanomsg compatible, (iii) enables the creation of platform-independent applications, and (iv) can be easily expanded with new sensory devices or robots. In order to evaluate the proposed software framework, an example of a human-robot interaction application using a NAO robot is presented and discussed.