{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/115622"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/115622","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Safe shared autonomy and evaluation metrics","abstract":"Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2024-05-01","abstract_html":"Submission published under a 24 month embargo labeled &#x27;U of I Access&#x27;, the embargo will last until 2024-05-01","abstract_has_math":false,"creators":["Zhou, Yu"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Hauser, Kris"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2022,"date_issued":"2022-05","date_published":"2022-05","updated_at":"2026-07-22T22:24:54Z","subjects":["Self-Balancing Robot","Robot Safety","Performance Evaluation Metrics","Telerobotics and Teleoperation","Trajectory Optimization","Collision Avoidance"],"languages":["en","eng"],"rights":["Copyright 2022 Yu Zhou"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/115622","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Hauser, Kris"]},{"key":"dc:creator","label":"Author","values":["Zhou, Yu"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2022-05","2022-04-28"]},{"key":"dc:type","label":"Dc Type","values":["text","Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Self-Balancing Robot","Robot Safety","Performance Evaluation Metrics","Telerobotics and Teleoperation","Trajectory Optimization","Collision Avoidance"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2022 Yu Zhou"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/115622"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2024-05-01","The student, Yu Zhou, accepted the attached license on 2022-04-28 at 00:06.","The student, Yu Zhou, submitted this Thesis for approval on 2022-04-28 at 00:29.","This Thesis was approved for publication on 2022-04-28 at 17:45.","DSpace SAF Submission Ingestion Package generated from Vireo submission #17992 on 2022-11-11 at 12:12:15","In this work, we want to improve teleoperation safety for a double-wheeled humanoid robot using shared autonomy. We divide the development of this shared autonomous system into three stages: modeling, offline evaluation, and online planning and control. The modeling stage consists of approximating the dynamics of the actual robot hardware. We provide three layers for said approximation: the cartpole, the differential drive, and the double-wheeled inverted pendulum (DWIP) models. Each approximation serves a different purpose in offline evaluation and online planning and control strategies. The offline evaluation stage is the most novel part of this thesis. We present an approach to quantitatively measure the ability of a shared control system to track user input while simultaneously ensuring safety. This is achieved through what we call CPI metrics, based on reachability theory, which measure the Conservativeness (C), Permissiveness (P) and the amount of Intervention (I) applied to a user nominal control. Said metrics apply to arbitrary dynamic systems and state and control constraints, and apply to non-differentiable shared controllers including controllers implemented in procedural code, unlike other existing shared autonomy metrics. Moreover, we propose a parallel algorithm based on Rapidly-exploring Random Trees (RRTs) for conducting the reachability analysis necessary for computing conservativeness and permissiveness metrics efficiently. We consider a Linear Quadratic Regulator (LQR) controller and two different Model Predictive Controller (MPC) based controllers which vary in their approach to approximate the idealized and in practice unsolvable goal of achieving minimum intervention shared control (MISC): MPC-SF obtains the direct control from the user or the control from an unsafe controller such as an LQR and adopts a 1-step loss, while the MPC-TT formulation aggregates the penalization of the target deviation over a given horizon. Evaluating the above controllers on the aforementioned CPI metrics then helps quantify the trade-offs of the respective control strategies between performance and safety, for our specific double-wheeled humanoid robot problem. Finally, in order to make the shared autonomous system able to run online in complex environments, we propose an obstacle-aware strategy, MPC-OA, consisting of an optimization-based trajectory planning layer that is an extension of MPC-TT taking into account environmental constraints, followed by a low-level higher-fidelity LQR tracking layer."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Safe shared autonomy and evaluation metrics"]}]}],"canonical_facts":{"dc:contributor":["Hauser, Kris"],"dc:creator":["Zhou, Yu"],"dc:date":["2022-05","2022-04-28"],"dc:description":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2024-05-01","The student, Yu Zhou, accepted the attached license on 2022-04-28 at 00:06.","The student, Yu Zhou, submitted this Thesis for approval on 2022-04-28 at 00:29.","This Thesis was approved for publication on 2022-04-28 at 17:45.","DSpace SAF Submission Ingestion Package generated from Vireo submission #17992 on 2022-11-11 at 12:12:15","In this work, we want to improve teleoperation safety for a double-wheeled humanoid robot using shared autonomy. We divide the development of this shared autonomous system into three stages: modeling, offline evaluation, and online planning and control. The modeling stage consists of approximating the dynamics of the actual robot hardware. We provide three layers for said approximation: the cartpole, the differential drive, and the double-wheeled inverted pendulum (DWIP) models. Each approximation serves a different purpose in offline evaluation and online planning and control strategies. The offline evaluation stage is the most novel part of this thesis. We present an approach to quantitatively measure the ability of a shared control system to track user input while simultaneously ensuring safety. This is achieved through what we call CPI metrics, based on reachability theory, which measure the Conservativeness (C), Permissiveness (P) and the amount of Intervention (I) applied to a user nominal control. Said metrics apply to arbitrary dynamic systems and state and control constraints, and apply to non-differentiable shared controllers including controllers implemented in procedural code, unlike other existing shared autonomy metrics. Moreover, we propose a parallel algorithm based on Rapidly-exploring Random Trees (RRTs) for conducting the reachability analysis necessary for computing conservativeness and permissiveness metrics efficiently. We consider a Linear Quadratic Regulator (LQR) controller and two different Model Predictive Controller (MPC) based controllers which vary in their approach to approximate the idealized and in practice unsolvable goal of achieving minimum intervention shared control (MISC): MPC-SF obtains the direct control from the user or the control from an unsafe controller such as an LQR and adopts a 1-step loss, while the MPC-TT formulation aggregates the penalization of the target deviation over a given horizon. Evaluating the above controllers on the aforementioned CPI metrics then helps quantify the trade-offs of the respective control strategies between performance and safety, for our specific double-wheeled humanoid robot problem. Finally, in order to make the shared autonomous system able to run online in complex environments, we propose an obstacle-aware strategy, MPC-OA, consisting of an optimization-based trajectory planning layer that is an extension of MPC-TT taking into account environmental constraints, followed by a low-level higher-fidelity LQR tracking layer."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/115622"],"dc:language":["en","eng"],"dc:rights":["Copyright 2022 Yu Zhou"],"dc:subject":["Self-Balancing Robot","Robot Safety","Performance Evaluation Metrics","Telerobotics and Teleoperation","Trajectory Optimization","Collision Avoidance"],"dc:title":["Safe shared autonomy and evaluation metrics"],"dc:type":["text","Thesis"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:24:54Z"}