RoboFlow: A flow-based visual programming language for mobile manipulation tasks
General-purpose robots can perform a range of useful tasks in human environments; however, programming them to robustly function in all possible environments that they might encounter is unfeasible. Instead, our research aims to develop robots that can be programmed by its end-users in their context...
Uložené v:
| Vydané v: | Proceedings - IEEE International Conference on Robotics and Automation s. 5537 - 5544 |
|---|---|
| Hlavní autori: | , , |
| Médium: | Konferenčný príspevok.. |
| Jazyk: | English |
| Vydavateľské údaje: |
IEEE
01.05.2015
|
| Predmet: | |
| ISSN: | 1050-4729 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | General-purpose robots can perform a range of useful tasks in human environments; however, programming them to robustly function in all possible environments that they might encounter is unfeasible. Instead, our research aims to develop robots that can be programmed by its end-users in their context of use, so that the robot needs to robustly function in only one particular environment. This requires intuitive ways in which end-users can program their robot. To that end, this paper contributes a flow-based visual programming language, called RoboFlow, that allows programming of generalizable mobile manipulation tasks. RoboFlow is designed to (i) ensure a robust low-level implementation of program procedures on a mobile manipulator, and (ii) restrict the high-level programming as much as possible to avoid user errors while enabling expressive programs that involve branching, looping, and nesting. We present an implementation of RoboFlow on a PR2 mobile manipulator and demonstrate the generalizability and error handling properties of RoboFlow programs on everyday mobile manipulation tasks in human environments. |
|---|---|
| AbstractList | General-purpose robots can perform a range of useful tasks in human environments; however, programming them to robustly function in all possible environments that they might encounter is unfeasible. Instead, our research aims to develop robots that can be programmed by its end-users in their context of use, so that the robot needs to robustly function in only one particular environment. This requires intuitive ways in which end-users can program their robot. To that end, this paper contributes a flow-based visual programming language, called RoboFlow, that allows programming of generalizable mobile manipulation tasks. RoboFlow is designed to (i) ensure a robust low-level implementation of program procedures on a mobile manipulator, and (ii) restrict the high-level programming as much as possible to avoid user errors while enabling expressive programs that involve branching, looping, and nesting. We present an implementation of RoboFlow on a PR2 mobile manipulator and demonstrate the generalizability and error handling properties of RoboFlow programs on everyday mobile manipulation tasks in human environments. |
| Author | Alexandrova, Sonya Tatlock, Zachary Cakmak, Maya |
| Author_xml | – sequence: 1 givenname: Sonya surname: Alexandrova fullname: Alexandrova, Sonya organization: Comput. Sci. & Eng. Dept., Univ. of Washington, Seattle, WA, USA – sequence: 2 givenname: Zachary surname: Tatlock fullname: Tatlock, Zachary organization: Comput. Sci. & Eng. Dept., Univ. of Washington, Seattle, WA, USA – sequence: 3 givenname: Maya surname: Cakmak fullname: Cakmak, Maya organization: Comput. Sci. & Eng. Dept., Univ. of Washington, Seattle, WA, USA |
| BookMark | eNot0MFKw0AQgOEVKtjWPoB42RdI3clkk4y3UGwtFJSi5zKb7IbVJFuyreLbK9jTd_sP_0xMhjBYIe5ALQEUPWxX-2qZKtDLApCowCuxoKKErCDKKcVsIqagtEqyIqUbMYvxQymFmOdT8boPJqy78P0oK-n-TAxH28gvH8_cyeMY2pH73g-t7Hhoz9xa6cIo-2B8Z2XPgz-eOz75MMgTx894K64dd9EuLs7F-_rpbfWc7F4221W1SzwU-pRopxtnuEaE1BCSMqWGJm-odJDbzLBWDktGUytQnNXOINkyt6krGwJjcS7u_7veWns4jr7n8edwGYC_r_xSKA |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICRA.2015.7139973 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEL url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISBN | 9781479969234 1479969230 |
| EndPage | 5544 |
| ExternalDocumentID | 7139973 |
| Genre | orig-research |
| GroupedDBID | 29O 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP IPLJI OCL RIE RIL RIO RNS |
| ID | FETCH-LOGICAL-i175t-5f5dfbac3312b9390b851d6d98f16e4ba50f38a3bc010a4cfb39e86e2f8d91be3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 93 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000370974905070&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1050-4729 |
| IngestDate | Wed Aug 27 02:17:02 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-5f5dfbac3312b9390b851d6d98f16e4ba50f38a3bc010a4cfb39e86e2f8d91be3 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_7139973 |
| PublicationCentury | 2000 |
| PublicationDate | 2015-May |
| PublicationDateYYYYMMDD | 2015-05-01 |
| PublicationDate_xml | – month: 05 year: 2015 text: 2015-May |
| PublicationDecade | 2010 |
| PublicationTitle | Proceedings - IEEE International Conference on Robotics and Automation |
| PublicationTitleAbbrev | ICRA |
| PublicationYear | 2015 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0003366 |
| Score | 1.9025482 |
| Snippet | General-purpose robots can perform a range of useful tasks in human environments; however, programming them to robustly function in all possible environments... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 5537 |
| SubjectTerms | Computer languages Mobile communication Navigation Programming profession Robots Visualization |
| Title | RoboFlow: A flow-based visual programming language for mobile manipulation tasks |
| URI | https://ieeexplore.ieee.org/document/7139973 |
| WOSCitedRecordID | wos000370974905070&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/eLvHCXMwlV1LawIxEA4qPbSXPrT0TQ49Nrq7s9lNehOptFBEpC3eJE-Qqlvc1f79JutqW-ilp4QwhDCBmW_eCN3yRGgbaSBSs5jEBjhhEgyBhFLFZRCJ0pnz9pwOBmw85sMautvVwhhjyuQz0_bbMpavM7XyrrKOM6g4T6GO6mmabGq1dlIXoIxLOrgQkNghxiqCGQa889QbdX0SF21XF_yapFIqkv7h_55whFrfFXl4uNM1x6hmFifo4EczwSYajjKZ9WfZ5z3uYutW4jWUxutpvhIzXCVizR0t3jopsUOseJ5JJxmw74OxneWFC5G_5y302n946T2Sal4CmToQUBBqqbZSKIAwkhx4IB2c0onmzIaJiaWggQUmQCpnhIlYWQncsMRElmkeSgOnqLHIFuYMYVrSAVW-pZrRkVA8AKUgTqiNTKrOUdPzZvKxaYkxqdhy8ffxJdr37N_kCV6hRrFcmWu0p9bFNF_elP_4BYodnq8 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG4QTdSLDzC-7cGjhd2d7bL1RogEIhJC0HAjfSZEYA0L-PdtlwU18eKpTTNpmk4y880boXsWcWUCBUSoOCShBkZiAZpARKlkwgt45sx569S63Xg4ZL0CetjWwmits-QzXXHbLJavErl0rrKqNagYq8EO2nWTs_Jqra3cBcgikxYweCS0mDGPYfoeq7Yb_bpL46KV_Ipfs1QyVdI8-t8jjlH5uyYP97ba5gQV9OwUHf5oJ1hCvX4ikuYk-XzEdWzsSpyOUng1Tpd8gvNUrKmlxRs3JbaYFU8TYWUDdp0wNtO88IKn72kZvTafBo0WyScmkLGFAQtCDVVGcAngB4IB84QFVCpSLDZ-pEPBqWcg5iCkNcN4KI0ApuNIByZWzBcazlBxlsz0OcI0owMqXVM1rQIumQdSQhhRE-iavEAl9zejj3VTjFH-LZd_H9-h_dbgpTPqtLvPV-jAsWKdNXiNiov5Ut-gPblajNP5bcbTL_5-ofg |
| 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=Proceedings+-+IEEE+International+Conference+on+Robotics+and+Automation&rft.atitle=RoboFlow%3A+A+flow-based+visual+programming+language+for+mobile+manipulation+tasks&rft.au=Alexandrova%2C+Sonya&rft.au=Tatlock%2C+Zachary&rft.au=Cakmak%2C+Maya&rft.date=2015-05-01&rft.pub=IEEE&rft.issn=1050-4729&rft.spage=5537&rft.epage=5544&rft_id=info:doi/10.1109%2FICRA.2015.7139973&rft.externalDocID=7139973 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1050-4729&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1050-4729&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1050-4729&client=summon |