{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/78483"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/78483","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Inverse optimal control for differentially flat systems with application to lower-limb prosthetic devices","abstract":"Powered prosthetic devices have shown to be capable of restoring natural gait to amputees. However, the commercialization of these devices is faced by some challenges, in particular in prosthetic controller design. A common control framework for these devices is called impedance control. The challenge in the application of this framework is that it requires the choice of many controller parameters, which are chosen by clinicians through trial and error for each patient. In this thesis we automate the process of choosing these parameters by learning from demonstration. To learn impedance controller parameters for flat-ground, we adopt the method of learning from exemplar trajectories. Since we do not at first have exemplar joint trajectories that are specific to each patient, we use invariances in locomotion to produce them from pre-recorded observations of unimpaired human walking and from measurements of the patient’s height, weight, thigh length, and shank length. Experiments with two able-bodied human subjects wearing the Vanderbilt prosthetic leg with an able-bodied adaptor show that our method recovers the same level of performance that can be achieved by a clinician but reduces the amount of time required to choose controller parameters from four hours to four minutes. To extend this framework to learning controllers for stair ascent, we need a model of locomotion that is capable of generating exemplar trajectories for any desired stair height. Motivated by this challenge, we focus on a class of learning from demonstration methods called inverse optimal control. Inverse optimal control is the problem of computing a cost function with respect to which observed trajectories of a given dynamic system are optimal. We first present a new formulation of this problem, based on minimizing the extent to which first-order necessary conditions of optimality are violated. This formulation leads to a computationally efficient solution as opposed to traditional approaches. Furthermore, we develop the theory of inverse optimal control for the case where the dynamic system is differentially flat. We demonstrate that the solution further simplifies in this case, in fact reducing to finite-dimensional linear least-squares minimization. We show how to make this solution robust to model perturbation, sampled data, and measurement noise, as well as provide a recursive implementation for online learning. Finally, we apply our new formulation of inverse optimal control to model human locomotion during stair ascent. Given sparse observations of human walkers, our model predicts joint angle trajectories for novel stair heights that compare well to motion capture data. These exemplar trajectories are then used to learn prosthetic controllers for one subject. We show the performance of the learned controllers in a stair ascent experiment with the subject walking with the Vanderbilt prosthetic device.","abstract_html":"Powered prosthetic devices have shown to be capable of restoring natural gait to amputees. However, the commercialization of these devices is faced by some challenges, in particular in prosthetic controller design. A common control framework for these devices is called impedance control. The challenge in the application of this framework is that it requires the choice of many controller parameters, which are chosen by clinicians through trial and error for each patient. In this thesis we automate the process of choosing these parameters by learning from demonstration. To learn impedance controller parameters for flat-ground, we adopt the method of learning from exemplar trajectories. Since we do not at first have exemplar joint trajectories that are specific to each patient, we use invariances in locomotion to produce them from pre-recorded observations of unimpaired human walking and from measurements of the patient’s height, weight, thigh length, and shank length. Experiments with two able-bodied human subjects wearing the Vanderbilt prosthetic leg with an able-bodied adaptor show that our method recovers the same level of performance that can be achieved by a clinician but reduces the amount of time required to choose controller parameters from four hours to four minutes. To extend this framework to learning controllers for stair ascent, we need a model of locomotion that is capable of generating exemplar trajectories for any desired stair height. Motivated by this challenge, we focus on a class of learning from demonstration methods called inverse optimal control. Inverse optimal control is the problem of computing a cost function with respect to which observed trajectories of a given dynamic system are optimal. We first present a new formulation of this problem, based on minimizing the extent to which first-order necessary conditions of optimality are violated. This formulation leads to a computationally efficient solution as opposed to traditional approaches. Furthermore, we develop the theory of inverse optimal control for the case where the dynamic system is differentially flat. We demonstrate that the solution further simplifies in this case, in fact reducing to finite-dimensional linear least-squares minimization. We show how to make this solution robust to model perturbation, sampled data, and measurement noise, as well as provide a recursive implementation for online learning. Finally, we apply our new formulation of inverse optimal control to model human locomotion during stair ascent. Given sparse observations of human walkers, our model predicts joint angle trajectories for novel stair heights that compare well to motion capture data. These exemplar trajectories are then used to learn prosthetic controllers for one subject. We show the performance of the learned controllers in a stair ascent experiment with the subject walking with the Vanderbilt prosthetic device.","abstract_has_math":false,"creators":["Aghasadeghi, Navid"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Bretl, Tim","Perreault, Eric","Srikant, Rayadurgam","Jones, Douglas"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2015,"date_issued":"2015-07-22T22:17:35Z","date_published":"2015-07-22T22:17:35Z","updated_at":"2026-07-22T22:26:11Z","subjects":["Prosthetic control","Learning from demonstration"],"languages":["en"],"rights":["Copyright 2015 Navid Aghasadeghi"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2142/78483","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Bretl, Tim","Perreault, Eric","Srikant, Rayadurgam","Jones, Douglas"]},{"key":"dc:creator","label":"Author","values":["Aghasadeghi, Navid"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2015-07-22T22:17:35Z","2015-05","2015-04-24","2015-5"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"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":["Prosthetic control","Learning from demonstration"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2015 Navid Aghasadeghi"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/78483"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Powered prosthetic devices have shown to be capable of restoring natural gait to amputees. However, the commercialization of these devices is faced by some challenges, in particular in prosthetic controller design. A common control framework for these devices is called impedance control. The challenge in the application of this framework is that it requires the choice of many controller parameters, which are chosen by clinicians through trial and error for each patient. In this thesis we automate the process of choosing these parameters by learning from demonstration. To learn impedance controller parameters for flat-ground, we adopt the method of learning from exemplar trajectories. Since we do not at first have exemplar joint trajectories that are specific to each patient, we use invariances in locomotion to produce them from pre-recorded observations of unimpaired human walking and from measurements of the patient’s height, weight, thigh length, and shank length. Experiments with two able-bodied human subjects wearing the Vanderbilt prosthetic leg with an able-bodied adaptor show that our method recovers the same level of performance that can be achieved by a clinician but reduces the amount of time required to choose controller parameters from four hours to four minutes. To extend this framework to learning controllers for stair ascent, we need a model of locomotion that is capable of generating exemplar trajectories for any desired stair height. Motivated by this challenge, we focus on a class of learning from demonstration methods called inverse optimal control. Inverse optimal control is the problem of computing a cost function with respect to which observed trajectories of a given dynamic system are optimal. We first present a new formulation of this problem, based on minimizing the extent to which first-order necessary conditions of optimality are violated. This formulation leads to a computationally efficient solution as opposed to traditional approaches. Furthermore, we develop the theory of inverse optimal control for the case where the dynamic system is differentially flat. We demonstrate that the solution further simplifies in this case, in fact reducing to finite-dimensional linear least-squares minimization. We show how to make this solution robust to model perturbation, sampled data, and measurement noise, as well as provide a recursive implementation for online learning. Finally, we apply our new formulation of inverse optimal control to model human locomotion during stair ascent. Given sparse observations of human walkers, our model predicts joint angle trajectories for novel stair heights that compare well to motion capture data. These exemplar trajectories are then used to learn prosthetic controllers for one subject. We show the performance of the learned controllers in a stair ascent experiment with the subject walking with the Vanderbilt prosthetic device.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2015-07-22 without embargo terms","The student, Navid Aghasadeghi, accepted the attached license on 2015-04-24 at 09:41.","The student, Navid Aghasadeghi, submitted this Dissertation for approval on 2015-04-24 at 10:27.","This Dissertation was approved for publication on 2015-04-24 at 13:46.","DSpace SAF Submission Ingestion Package generated from Vireo submission #8080 on 2015-07-22 at 10:33:31","Made available in DSpace on 2015-07-22T22:17:35Z (GMT). No. of bitstreams: 3 AGHASADEGHI-DISSERTATION-2015.pdf: 3375607 bytes, checksum: cd3bad95d3d71f5585df4d3081e96741 (MD5) Thesis.zip: 35097039 bytes, checksum: d7db9575bd96cc79bd335e8d8cc8027f (MD5) LICENSE.txt: 4214 bytes, checksum: 4d601fcaf5d464bf4685e65194f71428 (MD5) Previous issue date: 2015-04-24"]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Inverse optimal control for differentially flat systems with application to lower-limb prosthetic devices"]}]}],"canonical_facts":{"dc:contributor":["Bretl, Tim","Perreault, Eric","Srikant, Rayadurgam","Jones, Douglas"],"dc:creator":["Aghasadeghi, Navid"],"dc:date":["2015-07-22T22:17:35Z","2015-05","2015-04-24","2015-5"],"dc:description":["Powered prosthetic devices have shown to be capable of restoring natural gait to amputees. However, the commercialization of these devices is faced by some challenges, in particular in prosthetic controller design. A common control framework for these devices is called impedance control. The challenge in the application of this framework is that it requires the choice of many controller parameters, which are chosen by clinicians through trial and error for each patient. In this thesis we automate the process of choosing these parameters by learning from demonstration. To learn impedance controller parameters for flat-ground, we adopt the method of learning from exemplar trajectories. Since we do not at first have exemplar joint trajectories that are specific to each patient, we use invariances in locomotion to produce them from pre-recorded observations of unimpaired human walking and from measurements of the patient’s height, weight, thigh length, and shank length. Experiments with two able-bodied human subjects wearing the Vanderbilt prosthetic leg with an able-bodied adaptor show that our method recovers the same level of performance that can be achieved by a clinician but reduces the amount of time required to choose controller parameters from four hours to four minutes. To extend this framework to learning controllers for stair ascent, we need a model of locomotion that is capable of generating exemplar trajectories for any desired stair height. Motivated by this challenge, we focus on a class of learning from demonstration methods called inverse optimal control. Inverse optimal control is the problem of computing a cost function with respect to which observed trajectories of a given dynamic system are optimal. We first present a new formulation of this problem, based on minimizing the extent to which first-order necessary conditions of optimality are violated. This formulation leads to a computationally efficient solution as opposed to traditional approaches. Furthermore, we develop the theory of inverse optimal control for the case where the dynamic system is differentially flat. We demonstrate that the solution further simplifies in this case, in fact reducing to finite-dimensional linear least-squares minimization. We show how to make this solution robust to model perturbation, sampled data, and measurement noise, as well as provide a recursive implementation for online learning. Finally, we apply our new formulation of inverse optimal control to model human locomotion during stair ascent. Given sparse observations of human walkers, our model predicts joint angle trajectories for novel stair heights that compare well to motion capture data. These exemplar trajectories are then used to learn prosthetic controllers for one subject. We show the performance of the learned controllers in a stair ascent experiment with the subject walking with the Vanderbilt prosthetic device.","Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2015-07-22 without embargo terms","The student, Navid Aghasadeghi, accepted the attached license on 2015-04-24 at 09:41.","The student, Navid Aghasadeghi, submitted this Dissertation for approval on 2015-04-24 at 10:27.","This Dissertation was approved for publication on 2015-04-24 at 13:46.","DSpace SAF Submission Ingestion Package generated from Vireo submission #8080 on 2015-07-22 at 10:33:31","Made available in DSpace on 2015-07-22T22:17:35Z (GMT). No. of bitstreams: 3 AGHASADEGHI-DISSERTATION-2015.pdf: 3375607 bytes, checksum: cd3bad95d3d71f5585df4d3081e96741 (MD5) Thesis.zip: 35097039 bytes, checksum: d7db9575bd96cc79bd335e8d8cc8027f (MD5) LICENSE.txt: 4214 bytes, checksum: 4d601fcaf5d464bf4685e65194f71428 (MD5) Previous issue date: 2015-04-24"],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/2142/78483"],"dc:language":["en"],"dc:rights":["Copyright 2015 Navid Aghasadeghi"],"dc:subject":["Prosthetic control","Learning from demonstration"],"dc:title":["Inverse optimal control for differentially flat systems with application to lower-limb prosthetic devices"],"dc:type":["text"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:26:11Z"}