{"id":{"repo_id":"mit","oai_identifier":"oai:dspace.mit.edu:1721.1/82480"},"canonical_url":"https://search.dev.ndltd.org/etd/mit/oai:dspace.mit.edu:1721.1/82480","repository":{"repo_id":"mit","name":"MIT","base_url":"https://dspace.mit.edu/oai/request"},"display":{"title":"Dynamic programming applied to electromagnetic satellite actuation","abstract":"Electromagnetic formation flight (EMFF) is an enabling technology for a number of space mission architectures. While much work has been done for EMFF control for large separation distances, little work has been done for close-proximity EMFF control, where the system dynamics are quite complex. Dynamic programming has been heavily used in the optimization world, but not on embedded systems. In this thesis, dynamic programming is applied to satellite control, using close-proximity EMFF control as a case study. The concepts of dynamic programming and approximate dynamic programming are discussed. Several versions of the close-proximity EMFF control problem are formulated as a dynamic programming problems. One of the formulations is used as a case study for developing and examining the cost-to-go. Methods for implementing an approximate dynamic programming controller on a satellite are discussed. Methods for resolving physical states and dynamic programming states are presented. Because the success of dynamic programming depends on the system model, a novel method for finding the mass properties of a satellite, which would likely be used in the dynamic programming model, is introduced. This method is used to characterize the mass properties of three satellite systems: SPHERES, VERTIGO, and RINGS. Finally, a method for position and attitude estimation for systems that use line-of-sight measurements that does not require the use of a model is developed. This method is useful for model validation of the models used in the dynamic programming formulation.","abstract_html":"Electromagnetic formation flight (EMFF) is an enabling technology for a number of space mission architectures. While much work has been done for EMFF control for large separation distances, little work has been done for close-proximity EMFF control, where the system dynamics are quite complex. Dynamic programming has been heavily used in the optimization world, but not on embedded systems. In this thesis, dynamic programming is applied to satellite control, using close-proximity EMFF control as a case study. The concepts of dynamic programming and approximate dynamic programming are discussed. Several versions of the close-proximity EMFF control problem are formulated as a dynamic programming problems. One of the formulations is used as a case study for developing and examining the cost-to-go. Methods for implementing an approximate dynamic programming controller on a satellite are discussed. Methods for resolving physical states and dynamic programming states are presented. Because the success of dynamic programming depends on the system model, a novel method for finding the mass properties of a satellite, which would likely be used in the dynamic programming model, is introduced. This method is used to characterize the mass properties of three satellite systems: SPHERES, VERTIGO, and RINGS. Finally, a method for position and attitude estimation for systems that use line-of-sight measurements that does not require the use of a model is developed. This method is useful for model validation of the models used in the dynamic programming formulation.","abstract_has_math":false,"creators":["Eslinger, Gregory John"],"institution":"Massachusetts Institute of Technology","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":"Massachusetts Institute of Technology. Department of Aeronautics and Astronautics","school":null,"contributors":[],"advisors":["Alvar Saenz-Otero and David W. Miller."],"committee_chairs":[],"committee_members":[],"year":2013,"date_issued":"2013","date_published":"2013","updated_at":"2026-07-22T22:20:51Z","subjects":["Aeronautics and Astronautics."],"languages":["eng"],"rights":["M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission."],"rights_urls":["http://dspace.mit.edu/handle/1721.1/7582"],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/1721.1/82480","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Alvar Saenz-Otero and David W. Miller."]},{"key":"dc:contributor.department","label":"Department","values":["Massachusetts Institute of Technology. Department of Aeronautics and Astronautics"]},{"key":"dc:contributor.other","label":"Dc Contributor Other","values":["Massachusetts Institute of Technology. Department of Aeronautics and Astronautics."]},{"key":"dc:creator","label":"Author","values":["Eslinger, Gregory John"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2013-11-18T20:40:40Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2013-11-18T20:40:40Z"]},{"key":"dc:date.issued","label":"Date","values":["2013"]},{"key":"dc:publisher","label":"Institution","values":["Massachusetts Institute of Technology"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Aeronautics and Astronautics."]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission."]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://dspace.mit.edu/handle/1721.1/7582"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/1721.1/82480"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Aeronautics and Astronautics, 2013.","This electronic version was submitted and approved by the author's academic department as part of an electronic thesis pilot project. The certified thesis is available in the Institute Archives and Special Collections.","\"June 2013.\" Cataloged from department-submitted PDF version of thesis","Includes bibliographical references (p. 135-140)."]},{"key":"dc:description.abstract","label":"Abstract","values":["Electromagnetic formation flight (EMFF) is an enabling technology for a number of space mission architectures. While much work has been done for EMFF control for large separation distances, little work has been done for close-proximity EMFF control, where the system dynamics are quite complex. Dynamic programming has been heavily used in the optimization world, but not on embedded systems. In this thesis, dynamic programming is applied to satellite control, using close-proximity EMFF control as a case study. The concepts of dynamic programming and approximate dynamic programming are discussed. Several versions of the close-proximity EMFF control problem are formulated as a dynamic programming problems. One of the formulations is used as a case study for developing and examining the cost-to-go. Methods for implementing an approximate dynamic programming controller on a satellite are discussed. Methods for resolving physical states and dynamic programming states are presented. Because the success of dynamic programming depends on the system model, a novel method for finding the mass properties of a satellite, which would likely be used in the dynamic programming model, is introduced. This method is used to characterize the mass properties of three satellite systems: SPHERES, VERTIGO, and RINGS. Finally, a method for position and attitude estimation for systems that use line-of-sight measurements that does not require the use of a model is developed. This method is useful for model validation of the models used in the dynamic programming formulation."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["S.M."]},{"key":"dc:title","label":"Title","values":["Dynamic programming applied to electromagnetic satellite actuation"]}]}],"canonical_facts":{"dc:contributor.advisor":["Alvar Saenz-Otero and David W. Miller."],"dc:contributor.department":["Massachusetts Institute of Technology. Department of Aeronautics and Astronautics"],"dc:contributor.other":["Massachusetts Institute of Technology. Department of Aeronautics and Astronautics."],"dc:creator":["Eslinger, Gregory John"],"dc:date.accessioned":["2013-11-18T20:40:40Z"],"dc:date.available":["2013-11-18T20:40:40Z"],"dc:date.issued":["2013"],"dc:description":["Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Aeronautics and Astronautics, 2013.","This electronic version was submitted and approved by the author's academic department as part of an electronic thesis pilot project. The certified thesis is available in the Institute Archives and Special Collections.","\"June 2013.\" Cataloged from department-submitted PDF version of thesis","Includes bibliographical references (p. 135-140)."],"dc:description.abstract":["Electromagnetic formation flight (EMFF) is an enabling technology for a number of space mission architectures. While much work has been done for EMFF control for large separation distances, little work has been done for close-proximity EMFF control, where the system dynamics are quite complex. Dynamic programming has been heavily used in the optimization world, but not on embedded systems. In this thesis, dynamic programming is applied to satellite control, using close-proximity EMFF control as a case study. The concepts of dynamic programming and approximate dynamic programming are discussed. Several versions of the close-proximity EMFF control problem are formulated as a dynamic programming problems. One of the formulations is used as a case study for developing and examining the cost-to-go. Methods for implementing an approximate dynamic programming controller on a satellite are discussed. Methods for resolving physical states and dynamic programming states are presented. Because the success of dynamic programming depends on the system model, a novel method for finding the mass properties of a satellite, which would likely be used in the dynamic programming model, is introduced. This method is used to characterize the mass properties of three satellite systems: SPHERES, VERTIGO, and RINGS. Finally, a method for position and attitude estimation for systems that use line-of-sight measurements that does not require the use of a model is developed. This method is useful for model validation of the models used in the dynamic programming formulation."],"dc:description.degree":["S.M."],"dc:identifier.uri":["http://hdl.handle.net/1721.1/82480"],"dc:language.iso":["eng"],"dc:publisher":["Massachusetts Institute of Technology"],"dc:rights":["M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission."],"dc:rights.uri":["http://dspace.mit.edu/handle/1721.1/7582"],"dc:subject":["Aeronautics and Astronautics."],"dc:title":["Dynamic programming applied to electromagnetic satellite actuation"],"dc:type":["Thesis"]},"updated_at":"2026-07-22T22:20:51Z"}