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...
Saved in:
| Published in: | 2024 19th ACM/IEEE International Conference on Human-Robot Interaction (HRI) pp. 582 - 591 |
|---|---|
| Main Authors: | , , |
| 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 |