Designing an API at an appropriate abstraction level for programming social robot applications
Autor: | John Hosking, Beryl Plimmer, James P. Diprose, Bruce A. MacDonald |
---|---|
Rok vydání: | 2017 |
Předmět: |
0209 industrial biotechnology
Social robot Application programming interface Computer science Visibility (geometry) 020207 software engineering 02 engineering and technology Language and Linguistics Human–robot interaction Computer Science Applications Abstraction layer Human-Computer Interaction 020901 industrial engineering & automation Human–computer interaction 0202 electrical engineering electronic engineering information engineering Robot Humanoid robot Abstraction (linguistics) |
Zdroj: | Journal of Visual Languages & Computing. 39:22-40 |
ISSN: | 1045-926X |
DOI: | 10.1016/j.jvlc.2016.07.005 |
Popis: | 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. HighlightsWe seek abstraction levels appropriate for programming social robot applications.High level primitives with a close mapping to social interaction are appropriate.But the abstraction level should not be so high that it takes away too much control.Benefits: a close mapping, high abstraction level and high local visibility.Negative effect: low remote visibility, making progressive evaluation harder. |
Databáze: | OpenAIRE |
Externí odkaz: |