Show simple item record

Authordc.contributor.authorCampusano, Miguel 
Authordc.contributor.authorFabry, Johan 
Admission datedc.date.accessioned2019-05-29T13:10:23Z
Available datedc.date.available2019-05-29T13:10:23Z
Publication datedc.date.issued2017
Cita de ítemdc.identifier.citationScience of Computer Programming 133 (2017) 1–19
Identifierdc.identifier.issn01676423
Identifierdc.identifier.other10.1016/j.scico.2016.06.002
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/168805
Abstractdc.description.abstractTypically, development of robot behavior entails writing the code, deploying it on a simulator or robot and running it in a test setting. If this feedback reveals errors, the programmer mentally needs to map the error in behavior back to the source code that caused it before being able to fix it. This process suffers from a long cognitive distance between the code and the resulting behavior, which slows down development and can make experimentation with different behaviors prohibitively expensive. In contrast, Live Programming tightens the feedback loop, minimizing the cognitive distance. As a result, programmers benefit from an immediate connection with the program that they are making thanks to an immediate, 'live' feedback on program behavior. This allows for extremely rapid creation, or variation, of robot behavior and for dramatically increased debugging speed. To enable such Live Robot Programming, in this article we discuss LRP; our language that provides for live programming of nested state machines. We detail the design of the language and show its features, give an overview of the interpreter and how it enables the liveness properties of the language, and illustrate its independence from specific robot APIs.
Lenguagedc.language.isoen
Publisherdc.publisherElsevier
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/
Sourcedc.sourceScience of Computer Programming
Keywordsdc.subjectLive Programming
Keywordsdc.subjectNested state machines
Keywordsdc.subjectRobot
Títulodc.titleLive Robot Programming: The language, its implementation, and robot API independence
Document typedc.typeArtículo de revista
Catalogueruchile.catalogadorlaj
Indexationuchile.indexArtículo de publicación SCOPUS
uchile.cosechauchile.cosechaSI


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Chile
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Chile