{"corpus_id":236924325,"paper_sha":"7d7f19d67de6ec47852d258601c293bc6d15fb30","doi":"10.1016/j.arcontrol.2021.04.013","arxiv_id":"2108.02335","pmid":null,"pmcid":null,"mag_id":null,"dblp_id":"journals/arc/MalyutaYEA21","acl_id":null,"title":"Advances in Trajectory Optimization for Space Vehicle Control","year":2021,"publication_date":"2021-08-05","venue":"Annual Reviews in Control","journal":{"name":"Annu. Rev. Control.","pages":"282-315","volume":"52"},"journal_issn":null,"journal_title":null,"publication_types":["JournalArticle","Review"],"pubmed_pub_types":null,"s2_fields_of_study":["Mathematics","Physics","Computer Science","Engineering"],"reference_count":476,"citation_count":167,"influential_citation_count":3,"is_open_access":true,"arxiv_categories":["math.OC","cs.LG","cs.SY","eess.SY"],"arxiv_license":"http://creativecommons.org/licenses/by/4.0/","arxiv_journal_ref":null,"mesh_headings":null,"chemicals":null,"comments_corrections":null,"source_flags":1,"s2_open_access_pdf_url":"https://www.sciencedirect.com/science/article/am/pii/S1367578821000377","s2_open_access_landing_url":"https://www.semanticscholar.org/paper/7d7f19d67de6ec47852d258601c293bc6d15fb30","s2_open_access_license":"publisher-specific-oa","s2_open_access_status":"BRONZE","pmc_open_access_pdf_url":null,"pmc_open_access_landing_url":null,"pmc_open_access_license":null,"pmc_open_access_status":null,"unpaywall_open_access_pdf_url":null,"unpaywall_open_access_landing_url":null,"unpaywall_open_access_license":null,"unpaywall_open_access_status":null,"abstract":"Space mission design places a premium on cost and operational efficiency. The search for new science and life beyond Earth calls for spacecraft that can deliver scientific payloads to geologically rich yet hazardous landing sites. At the same time, the last four decades of optimization research have put a suite of powerful optimization tools at the fingertips of the controls engineer. As we enter the new decade, optimization theory, algorithms and software tooling have reached a critical mass to start seeing serious application in space vehicle guidance and control systems. This survey paper provides a detailed overview of recent advances, successes and promising directions for optimization-based space vehicle control. The considered applications include planetary landing, rendezvous and proximity operations, small body landing, constrained reorientation, endo-atmospheric flight including ascent and re-entry, and orbit transfer and injection. The primary focus is on the last ten years of progress, which have seen a veritable rise in the number of applications using three core technologies: lossless convexification, sequential convex programming, and model predictive control. The reader will come away with a well-rounded understanding of the state-of-the-art in each space vehicle control application, and will be well positioned to tackle important current open problems using convex optimization as a core technology.","claims":[{"public_id":"cl_5262a8c41edb5ecc9f81874dd0fc0c66","status":"active","text":"Lossless convexification, sequential convex programming, and model predictive control are identified as the three core technologies behind the rise in optimization-based space vehicle control applications over the past decade.","confidence":0.85,"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/claims/cl_5262a8c41edb5ecc9f81874dd0fc0c66"}],"concepts":[{"public_id":"co_13a54ec16206dcd5f44e07a6ed03b2a9","status":"active","name":"convex optimization","description":"A class of mathematical optimization problems with convex objective and constraint sets, used as the core computational framework in the surveyed control methods.","types":["mathematical framework","method"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_13a54ec16206dcd5f44e07a6ed03b2a9"},{"public_id":"co_24f10e680ccd677a0a14da7f8937a0bb","status":"active","name":"model predictive control","description":"A control strategy that repeatedly solves a finite-horizon optimization problem online to determine control actions.","types":["method","control strategy"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_24f10e680ccd677a0a14da7f8937a0bb"},{"public_id":"co_28cfd1de4ecf080e1021547b8cae0119","status":"active","name":"sequential convex programming","description":"An iterative optimization method that solves a sequence of convex approximations to a non-convex trajectory optimization problem.","types":["method"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_28cfd1de4ecf080e1021547b8cae0119"},{"public_id":"co_433c2cb2c0614d28d85720a15cfb58a6","status":"active","name":"rendezvous and proximity operations","description":"Spacecraft guidance and control for approaching, matching orbits with, and operating near another spacecraft or object.","types":["application"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_433c2cb2c0614d28d85720a15cfb58a6"},{"public_id":"co_751f413e11c530c6164c6d8d9c084767","status":"active","name":"planetary landing","description":"Guidance and control for delivering a spacecraft safely to a landing site on a planetary surface.","types":["application"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_751f413e11c530c6164c6d8d9c084767"},{"public_id":"co_82cd81cc0c2359b2173a2446603bc403","status":"active","name":"lossless convexification","description":"An optimization technique that transforms certain non-convex space vehicle control problems into equivalent convex problems without loss of optimality.","types":["method"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_82cd81cc0c2359b2173a2446603bc403"},{"public_id":"co_9c137e73c810bc92cc7e7980c8d84f91","status":"active","name":"ascent","description":"The phase of endo-atmospheric flight in which a vehicle climbs from the surface toward orbit.","types":["flight phase"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_9c137e73c810bc92cc7e7980c8d84f91"},{"public_id":"co_a0228442c28d8473926f624be5477753","status":"active","name":"re-entry","description":"The phase of endo-atmospheric flight in which a vehicle descends back through a planetary atmosphere.","types":["flight phase"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_a0228442c28d8473926f624be5477753"},{"public_id":"co_b15a12fac344330ccb6b741527f56e2d","status":"active","name":"endo-atmospheric flight","description":"Vehicle flight that occurs within a planetary atmosphere, encompassing phases such as ascent and re-entry.","types":["application"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_b15a12fac344330ccb6b741527f56e2d"},{"public_id":"co_b211e45479257c83fc5d82c2a5d4b2fe","status":"active","name":"orbit transfer and injection","description":"Guidance and control for maneuvers that move a spacecraft between orbits or insert it into a target orbit.","types":["application"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_b211e45479257c83fc5d82c2a5d4b2fe"},{"public_id":"co_c2f72dee28ff9ad24161947dba56cebd","status":"active","name":"small body landing","description":"Guidance and control for landing a spacecraft on a small celestial body such as an asteroid or comet.","types":["application"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_c2f72dee28ff9ad24161947dba56cebd"},{"public_id":"co_dd0ec5fe9bb41167677f47438628e71d","status":"active","name":"constrained reorientation","description":"Spacecraft attitude reorientation maneuvers performed subject to operational constraints.","types":["application"],"aliases":[],"contributors":[{"id":17,"public_id":"322360f1c1","public_label":"Killer Whale (322360f1c1)","roles":["extraction"],"url":"https://sah.borca.ai/u/322360f1c1"},{"id":1,"public_id":"12632b8b5f","public_label":"Anonymous (12632b8b5f)","roles":["review"],"url":"https://sah.borca.ai/u/12632b8b5f"}],"url":"https://sah.borca.ai/concepts/co_dd0ec5fe9bb41167677f47438628e71d"}],"external_ids":{"DOI":"10.1016/j.arcontrol.2021.04.013","ArXiv":"2108.02335","PubMed":null,"PubMedCentral":null,"MAG":null,"DBLP":"journals/arc/MalyutaYEA21","ACL":null},"open_access":{"is_open_access":true,"pdf_url":"https://www.sciencedirect.com/science/article/am/pii/S1367578821000377","landing_url":"https://www.semanticscholar.org/paper/7d7f19d67de6ec47852d258601c293bc6d15fb30","source":"semantic_scholar","pdf_url_source":"semantic_scholar_open_access_pdf","license":"publisher-specific-oa","status":"BRONZE","reason":null},"reference_availability":{"status":"available","references_indexed":true,"full_text_available":true,"full_text_source":"arxiv","count_basis":"semantic_scholar_metadata","extraction_status":"not_applicable","reason":null},"source":{"provider":"episteme2","base_corpus":"semantic_scholar_dump","freshness_mode":"unknown","basis":["semantic_scholar_metadata","postgres_metadata"],"limits":["paper metadata is based on indexed upstream scholarly datasets","claims and concepts are available only for extracted papers","absence of claims or concepts means no extracted graph data is available in this response"],"status":"available","degraded":false,"degraded_reasons":[],"diagnostics":{"status":"available","degraded":false,"degraded_reasons":[],"metadata_status":"available","graph_status":"available","abstract_status":"available"},"source_flags":1},"paper_id":632287,"paper_uid":"e31a25cd-1de6-4b50-af3b-362cdcc52ebc","canonical_identity":{"paper_id":632287,"paper_uid":"e31a25cd-1de6-4b50-af3b-362cdcc52ebc","identity_status":"available","lookup_basis":"semantic_scholar_external_id","compatibility_path":"corpus_id"},"url":"https://sah.borca.ai/papers/236924325"}