Designing an API at an appropriate abstraction level for programming social robot applications. (April 2017)
- Record Type:
- Journal Article
- Title:
- Designing an API at an appropriate abstraction level for programming social robot applications. (April 2017)
- Main Title:
- Designing an API at an appropriate abstraction level for programming social robot applications
- Authors:
- Diprose, James
MacDonald, Bruce
Hosking, John
Plimmer, Beryl - Abstract:
- Abstract: 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. Abstract : Highlights: We 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.
- Is Part Of:
- Journal of visual languages & computing. Volume 39(2017)
- Journal:
- Journal of visual languages & computing
- Issue:
- Volume 39(2017)
- Issue Display:
- Volume 39, Issue 2017 (2017)
- Year:
- 2017
- Volume:
- 39
- Issue:
- 2017
- Issue Sort Value:
- 2017-0039-2017-0000
- Page Start:
- 22
- Page End:
- 40
- Publication Date:
- 2017-04
- Subjects:
- Application programming interfaces -- API -- Usability -- Design -- Cognitive dimensions -- Human robot interaction -- Social robot interaction -- Humanoid robot
Visual programming languages (Computer science) -- Periodicals
Visual programming (Computer science) -- Periodicals
Programming languages (Electronic computers) -- Semantics -- Periodicals
Langages de programmation visuelle -- Périodiques
Programmation visuelle -- Périodiques
Langages de programmation -- Sémantique -- Périodiques
Programming languages (Electronic computers) -- Semantics
Visual programming (Computer science)
Visual programming languages (Computer science)
Periodicals
Electronic journals
005 - Journal URLs:
- http://www.sciencedirect.com/science/journal/1045926X ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jvlc.2016.07.005 ↗
- Languages:
- English
- ISSNs:
- 1045-926X
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5072.495200
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 21840.xml