Sensing-based capability-aware robot programming guidance system for non-expert users

dc.contributor.advisorMok, Aloysius Ka-Lau
dc.contributor.committeeMemberMiikkulainen, Risto
dc.contributor.committeeMemberHuang, Qixing
dc.contributor.committeeMemberLee, Min Kyung
dc.contributor.committeeMemberXu, Weijia
dc.creatorHsieh, Yi-Hsuan
dc.date.accessioned2023-03-10T22:31:47Z
dc.date.available2023-03-10T22:31:47Z
dc.date.created2022-12
dc.date.issued2022-11-21
dc.date.submittedDecember 2022
dc.date.updated2023-03-10T22:31:48Z
dc.description.abstractSkill-based robot programming is commonly used in manufacturing automation to provide non-expert users with flexible ways to specify various robot tasks in the robot workspace. However, non-experts typically are unaware of the capability of the robot system, such as the applicability and the quality of the skill and parameters they specify. Users may have to wait until runtime to find inappropriate parameter settings and other errors in platform-specific specifications, making robot programming difficult. How to develop a robot programming system that can allow non-expert users to specify robot tasks with only basic knowledge of the robot's capability during task programming is a significant problem. Although existing works tackle this problem by pre-embedding experts' knowledge of the robot skills and system and only expose what users can specify in the programming, incorporating the sensing-based capability of the robot system is not well studied. Without sufficient ability for detection or monitoring, a robot system may be late in capturing execution faults that could drastically reduce performance or cause a catastrophic system crash. In this dissertation, we shall address the above issue by the following. (1) We introduce a programming system framework that incorporates the sensing-based capability of the robot system to generate guidance suggestions in assisting non-expert users in specifying effective robot programs. (2) We develop several components for the system. LASSO is a programming tool designed to construct spatial information of target objects for robot skills. The SQRP system extracts the spatial and temporal requirements from a robot skill to compute sensing-based capability. We further develop the SQGS system for users to define fine-grained requirements for sensing-based capability and provide guidance suggestions for parameter selection and environment reconfiguration. Ultimately, we develop the SensingRG system to extend our framework to include more complicated robot skills and tasks. (3) We evaluate the efficacy of our system framework by conducting a user study on a real-world robot task and demonstrate our framework on a real-world robot toy assembly task to show generalizability.
dc.description.departmentComputer Sciences
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2152/117600
dc.identifier.urihttp://dx.doi.org/10.26153/tsw/44480
dc.language.isoen
dc.subjectRobot programming
dc.subjectRobot programming guidance system
dc.subjectSensing-based capability
dc.subjectCamera coverage
dc.subjectTemporal logic
dc.subjectNon-expert users
dc.titleSensing-based capability-aware robot programming guidance system for non-expert users
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentComputer Sciences
thesis.degree.disciplineComputer Science
thesis.degree.grantorThe University of Texas at Austin
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy

Access full-text files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
HSIEH-DISSERTATION-2022.pdf
Size:
34.28 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
4.45 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
1.84 KB
Format:
Plain Text
Description: