Designing an API at an appropriate abstraction level for programming social robot applications

Designing an API at an appropriate abstraction level for programming social robot applications
复制标题

DOI:
10.1016/j.jvlc.2016.07.005
复制
发表时间:
2017-04-01
影响因子:
--
通讯作者:
Plimmer, Beryl
Plimmer, Beryl
中科院分区:
工程技术3区
文献类型:
--
作者:
Diprose, James;MacDonald, Bruce;Plimmer, Beryl

文献摘要

被引文献

相似文献

虽然机器人越来越多地被用作社交代理,但对它们进行编程以进行社交互动仍然是困难的。要创建用于对这些机器人进行编程的可用工具,工具开发人员需要知道哪些抽象级别适合于对社交机器人应用程序进行编程。我们通过迭代设计和评估用于编程社交机器人的API来探索这一点。结果表明,高级原语与社会交互有着密切的映射关系,适合于编写社交机器人应用程序。然而,抽象级别不应该太高,以至于从程序员手中夺走了太多的控制权。这有可能使程序员能够用更少的编程工作来生成高质量的社交机器人应用程序。(C)爱思唯尔有限公司发布的2017年。
Whilst robots are increasingly being deployed as social agents, it is still difficult to program them to interact socially. To create usable tools for programming these robots, tool developers need to know what abstraction levels are appropriate for programming social robot applications. We explore this through the iterative design and evaluation of an API for programming social robots. The results show that high level primitives, with a close mapping to social interaction, are suitable for programming social robot applications. However, the abstraction level should not be so high that it takes away too much control from programmers. This has the potential to enable programmers to produce high quality social robot applications with less programming effort. (C) 2017 Published by Elsevier Ltd.