Goal-Oriented End-User Programming of Robots

End-user programming (EUP) tools must balance user control with the robot's ability to plan and act autonomously. Many existing task-oriented EUP tools enforce a specific level of control, e.g., by requiring that users hand-craft detailed sequences of actions, rather than offering users the fle...

Full description

Saved in:
Bibliographic Details
Published in:2024 19th ACM/IEEE International Conference on Human-Robot Interaction (HRI) pp. 582 - 591
Main Authors: Porfirio, David, Roberts, Mark, Hiatt, Laura M.
Format: Conference Proceeding
Language:English
Published: ACM 11.03.2024
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract End-user programming (EUP) tools must balance user control with the robot's ability to plan and act autonomously. Many existing task-oriented EUP tools enforce a specific level of control, e.g., by requiring that users hand-craft detailed sequences of actions, rather than offering users the flexibility to choose the level of task detail they wish to express. We thereby created a novel EUP system, Polaris, that in contrast to most existing EUP tools, uses goal predicates as the fundamental building block of programs. Users can thereby express high-level robot objectives or lower-level checkpoints at their choosing, while an off-the-shelf task planner fills in any remaining program detail. To ensure that goal-specified programs adhere to user expectations of robot behavior, Polaris is equipped with a Plan Visualizer that exposes the planner's output to the user before runtime. In what follows, we describe our design of Polaris and its evaluation with 32 human participants. Our results support the Plan Visualizer's ability to help users craft higher-quality programs. Furthermore, there are strong associations between user perception of the robot and Plan Visualizer usage, and evidence that robot familiarity has a key role in shaping user experience.CCS CONCEPTS* Human-centered computing → Systems and tools for interaction design; * Computer systems organization → Robotics.
AbstractList End-user programming (EUP) tools must balance user control with the robot's ability to plan and act autonomously. Many existing task-oriented EUP tools enforce a specific level of control, e.g., by requiring that users hand-craft detailed sequences of actions, rather than offering users the flexibility to choose the level of task detail they wish to express. We thereby created a novel EUP system, Polaris, that in contrast to most existing EUP tools, uses goal predicates as the fundamental building block of programs. Users can thereby express high-level robot objectives or lower-level checkpoints at their choosing, while an off-the-shelf task planner fills in any remaining program detail. To ensure that goal-specified programs adhere to user expectations of robot behavior, Polaris is equipped with a Plan Visualizer that exposes the planner's output to the user before runtime. In what follows, we describe our design of Polaris and its evaluation with 32 human participants. Our results support the Plan Visualizer's ability to help users craft higher-quality programs. Furthermore, there are strong associations between user perception of the robot and Plan Visualizer usage, and evidence that robot familiarity has a key role in shaping user experience.CCS CONCEPTS* Human-centered computing → Systems and tools for interaction design; * Computer systems organization → Robotics.
Author Porfirio, David
Roberts, Mark
Hiatt, Laura M.
Author_xml – sequence: 1
  givenname: David
  surname: Porfirio
  fullname: Porfirio, David
  email: david.porfirio.ctr@nrl.navy.mil
  organization: U.S. Naval Research Laboratory,Washington, DC,United States
– sequence: 2
  givenname: Mark
  surname: Roberts
  fullname: Roberts, Mark
  email: mark.roberts@nrl.navy.mil
  organization: U.S. Naval Research Laboratory,Washington, DC,United States
– sequence: 3
  givenname: Laura M.
  surname: Hiatt
  fullname: Hiatt, Laura M.
  email: laura.hiatt@nrl.navy.mil
  organization: U.S. Naval Research Laboratory,Washington, DC,United States
BookMark eNotz81KAzEUQOEICmqdtRsX8wBOvUlu_pZSahUKFbHrctO5KYHORDKz8e0VdHV2H5xbcTmWkYW4l7CUEs2TthKCc0ttNQaHF6IJLngEcKCVMteimaYcwWCQgMbfiMdNoXO3q5nHmft2PfbdfuLavtdyqjQMeTy1JbUfJZZ5uhNXic4TN_9diP3L-nP12m13m7fV87YjhX7uYiQy_mgN9hwoQcLkZHAQEnDwSts-Gn1MIRkmm5icNiRRkVJoY-KoF-Lhz83MfPiqeaD6fZBgf--U1D9uXEKa
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1145/3610977.3634974
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798400703225
EndPage 591
ExternalDocumentID 10661021
Genre orig-research
GrantInformation_xml – fundername: U.S. Naval Research Laboratory
  funderid: 10.13039/100009917
– fundername: Office of Naval Research
  funderid: 10.13039/100000006
GroupedDBID 6IE
6IL
ACM
ALMA_UNASSIGNED_HOLDINGS
APO
CBEJK
LHSKQ
RIE
RIL
ID FETCH-LOGICAL-a248t-bbaa58c654de9af0f4f719709f0e98236db53cf9f5ea6fea735a142a2246bfeb3
IEDL.DBID RIE
ISICitedReferencesCount 7
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001239977500062&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Tue May 06 03:31:43 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a248t-bbaa58c654de9af0f4f719709f0e98236db53cf9f5ea6fea735a142a2246bfeb3
PageCount 10
ParticipantIDs ieee_primary_10661021
PublicationCentury 2000
PublicationDate 2024-March-11
PublicationDateYYYYMMDD 2024-03-11
PublicationDate_xml – month: 03
  year: 2024
  text: 2024-March-11
  day: 11
PublicationDecade 2020
PublicationTitle 2024 19th ACM/IEEE International Conference on Human-Robot Interaction (HRI)
PublicationTitleAbbrev HRI
PublicationYear 2024
Publisher ACM
Publisher_xml – name: ACM
SSID ssib054910458
Score 1.9337195
Snippet End-user programming (EUP) tools must balance user control with the robot's ability to plan and act autonomously. Many existing task-oriented EUP tools enforce...
SourceID ieee
SourceType Publisher
StartPage 582
SubjectTerms end-user programming
Human computer interaction
Human-robot interaction
Organizations
Planning
Programming
Runtime
task planning
Visualization
Title Goal-Oriented End-User Programming of Robots
URI https://ieeexplore.ieee.org/document/10661021
WOSCitedRecordID wos001239977500062&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5aPHhSccU3e_BoarKbbDZnafUgtYiV3kqeIOiutFt_vzNpq148eMsLQkjCN5PM9w0hV7W0zle2pl54TwVUqPV1oAaKzgEg2qTO__KgRqN6OtXjNVk9cWFCCCn4LPSxmP7yfeuW-FQGNxzQhCFtfFsptSJrbQ4P-DkcP_3W8j1cyJsSpcSV6pdVKTRG9P3Kn5LgY7j3z4n3SfZDxMvH3xBzQLZCc0iu71rzRh9RoBjMxXzQeDqBg4QDMdTqHUbmbcyfWtt2i4xMhoPn23u6TnpATSHqjlprjKxdJYUP2kQWRVRcK6YjCxqzk3srSxd1lMFUMRhVSsNFYVAYzkZwjY9Ir2mbcExycFa4E6x0DjqLgltWWQf2B1NeoSFzQjJc6uxjpWsx26zy9I_2M7JbAKRjBBbn56TXzZfhguy4z-51Mb9Mu_EFJaWLUA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5SBT2pWPHtHjyautlNNpuztFZca5FWeit5gqC70m79_c5sW_XiwVteEEISvplkvm8IucqFsS4zOXXcOcqhQo3LPdVQtBYA0TTq_C-FHAzyyUQNV2T1hgvjvW-Cz3wHi81fvqvsAp_K4IYDmsRIG98UnCdsSddaHx_wdBh--60EfBgXNymKiUvZSbOUK4zp-5VBpQGQ3u4_p94j7R8qXjT8Bpl9suHLA3J9V-k3-oQSxWAwRt3S0TEcJRyIwVbvMDKqQvRcmaqet8m41x3d9ukq7QHVCc9raozWIreZ4M4rHeLAg2RKxirEXmF-cmdEaoMKwusseC1ToRlPNErDmQDO8SFplVXpj0gE7gqzPE6thc4kYSbOjAULJJZOoilzTNq41OnHUtliul7lyR_tl2S7P3ospsX94OGU7CQA8BiPxdgZadWzhT8nW_azfp3PLpqd-QKbjo6X
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2024+19th+ACM%2FIEEE+International+Conference+on+Human-Robot+Interaction+%28HRI%29&rft.atitle=Goal-Oriented+End-User+Programming+of+Robots&rft.au=Porfirio%2C+David&rft.au=Roberts%2C+Mark&rft.au=Hiatt%2C+Laura+M.&rft.date=2024-03-11&rft.pub=ACM&rft.spage=582&rft.epage=591&rft_id=info:doi/10.1145%2F3610977.3634974&rft.externalDocID=10661021