OpTaS: An Optimization-based Task Specification Library for Trajectory Optimization and Model Predictive Control Article Swipe
YOU?
·
· 2023
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2301.13512
This paper presents OpTaS, a task specification Python library for Trajectory Optimization (TO) and Model Predictive Control (MPC) in robotics. Both TO and MPC are increasingly receiving interest in optimal control and in particular handling dynamic environments. While a flurry of software libraries exists to handle such problems, they either provide interfaces that are limited to a specific problem formulation (e.g. TracIK, CHOMP), or are large and statically specify the problem in configuration files (e.g. EXOTica, eTaSL). OpTaS, on the other hand, allows a user to specify custom nonlinear constrained problem formulations in a single Python script allowing the controller parameters to be modified during execution. The library provides interface to several open source and commercial solvers (e.g. IPOPT, SNOPT, KNITRO, SciPy) to facilitate integration with established workflows in robotics. Further benefits of OpTaS are highlighted through a thorough comparison with common libraries. An additional key advantage of OpTaS is the ability to define optimal control tasks in the joint space, task space, or indeed simultaneously. The code for OpTaS is easily installed via pip, and the source code with examples can be found at https://github.com/cmower/optas.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- http://arxiv.org/abs/2301.13512
- https://arxiv.org/pdf/2301.13512
- OA Status
- green
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4318906319
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4318906319Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2301.13512Digital Object Identifier
- Title
-
OpTaS: An Optimization-based Task Specification Library for Trajectory Optimization and Model Predictive ControlWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2023Year of publication
- Publication date
-
2023-01-31Full publication date if available
- Authors
-
Christopher E. Mower, João Moura, Nazanin Zamani Behabadi, Sethu Vijayakumar, Tom Vercauteren, Christos BergelesList of authors in order
- Landing page
-
https://arxiv.org/abs/2301.13512Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2301.13512Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2301.13512Direct OA link when available
- Concepts
-
Python (programming language), Computer science, Workflow, Model predictive control, Robotics, Task (project management), Programming language, Trajectory optimization, Software, Source code, Compiler, Optimal control, Software engineering, Artificial intelligence, Control (management), Robot, Mathematical optimization, Database, Engineering, Systems engineering, MathematicsTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
0Total citation count in OpenAlex
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4318906319 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2301.13512 |
| ids.doi | https://doi.org/10.48550/arxiv.2301.13512 |
| ids.openalex | https://openalex.org/W4318906319 |
| fwci | 0.0 |
| type | preprint |
| title | OpTaS: An Optimization-based Task Specification Library for Trajectory Optimization and Model Predictive Control |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T10142 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9779000282287598 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1703 |
| topics[0].subfield.display_name | Computational Theory and Mathematics |
| topics[0].display_name | Formal Methods in Verification |
| topics[1].id | https://openalex.org/T10743 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9674000144004822 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1712 |
| topics[1].subfield.display_name | Software |
| topics[1].display_name | Software Testing and Debugging Techniques |
| topics[2].id | https://openalex.org/T10586 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9584000110626221 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1707 |
| topics[2].subfield.display_name | Computer Vision and Pattern Recognition |
| topics[2].display_name | Robotic Path Planning Algorithms |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C519991488 |
| concepts[0].level | 2 |
| concepts[0].score | 0.9000357389450073 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q28865 |
| concepts[0].display_name | Python (programming language) |
| concepts[1].id | https://openalex.org/C41008148 |
| concepts[1].level | 0 |
| concepts[1].score | 0.7612967491149902 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[1].display_name | Computer science |
| concepts[2].id | https://openalex.org/C177212765 |
| concepts[2].level | 2 |
| concepts[2].score | 0.6865779757499695 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q627335 |
| concepts[2].display_name | Workflow |
| concepts[3].id | https://openalex.org/C172205157 |
| concepts[3].level | 3 |
| concepts[3].score | 0.5921692252159119 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q1782962 |
| concepts[3].display_name | Model predictive control |
| concepts[4].id | https://openalex.org/C34413123 |
| concepts[4].level | 3 |
| concepts[4].score | 0.5864934921264648 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q170978 |
| concepts[4].display_name | Robotics |
| concepts[5].id | https://openalex.org/C2780451532 |
| concepts[5].level | 2 |
| concepts[5].score | 0.5633472204208374 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q759676 |
| concepts[5].display_name | Task (project management) |
| concepts[6].id | https://openalex.org/C199360897 |
| concepts[6].level | 1 |
| concepts[6].score | 0.5253433585166931 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[6].display_name | Programming language |
| concepts[7].id | https://openalex.org/C173246807 |
| concepts[7].level | 3 |
| concepts[7].score | 0.4858090877532959 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q7833062 |
| concepts[7].display_name | Trajectory optimization |
| concepts[8].id | https://openalex.org/C2777904410 |
| concepts[8].level | 2 |
| concepts[8].score | 0.4703688323497772 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q7397 |
| concepts[8].display_name | Software |
| concepts[9].id | https://openalex.org/C43126263 |
| concepts[9].level | 2 |
| concepts[9].score | 0.4647566080093384 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q128751 |
| concepts[9].display_name | Source code |
| concepts[10].id | https://openalex.org/C169590947 |
| concepts[10].level | 2 |
| concepts[10].score | 0.44904011487960815 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q47506 |
| concepts[10].display_name | Compiler |
| concepts[11].id | https://openalex.org/C91575142 |
| concepts[11].level | 2 |
| concepts[11].score | 0.42087388038635254 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q1971426 |
| concepts[11].display_name | Optimal control |
| concepts[12].id | https://openalex.org/C115903868 |
| concepts[12].level | 1 |
| concepts[12].score | 0.34271159768104553 |
| concepts[12].wikidata | https://www.wikidata.org/wiki/Q80993 |
| concepts[12].display_name | Software engineering |
| concepts[13].id | https://openalex.org/C154945302 |
| concepts[13].level | 1 |
| concepts[13].score | 0.33475422859191895 |
| concepts[13].wikidata | https://www.wikidata.org/wiki/Q11660 |
| concepts[13].display_name | Artificial intelligence |
| concepts[14].id | https://openalex.org/C2775924081 |
| concepts[14].level | 2 |
| concepts[14].score | 0.2835492491722107 |
| concepts[14].wikidata | https://www.wikidata.org/wiki/Q55608371 |
| concepts[14].display_name | Control (management) |
| concepts[15].id | https://openalex.org/C90509273 |
| concepts[15].level | 2 |
| concepts[15].score | 0.28114306926727295 |
| concepts[15].wikidata | https://www.wikidata.org/wiki/Q11012 |
| concepts[15].display_name | Robot |
| concepts[16].id | https://openalex.org/C126255220 |
| concepts[16].level | 1 |
| concepts[16].score | 0.19339138269424438 |
| concepts[16].wikidata | https://www.wikidata.org/wiki/Q141495 |
| concepts[16].display_name | Mathematical optimization |
| concepts[17].id | https://openalex.org/C77088390 |
| concepts[17].level | 1 |
| concepts[17].score | 0.09997826814651489 |
| concepts[17].wikidata | https://www.wikidata.org/wiki/Q8513 |
| concepts[17].display_name | Database |
| concepts[18].id | https://openalex.org/C127413603 |
| concepts[18].level | 0 |
| concepts[18].score | 0.09302806854248047 |
| concepts[18].wikidata | https://www.wikidata.org/wiki/Q11023 |
| concepts[18].display_name | Engineering |
| concepts[19].id | https://openalex.org/C201995342 |
| concepts[19].level | 1 |
| concepts[19].score | 0.0 |
| concepts[19].wikidata | https://www.wikidata.org/wiki/Q682496 |
| concepts[19].display_name | Systems engineering |
| concepts[20].id | https://openalex.org/C33923547 |
| concepts[20].level | 0 |
| concepts[20].score | 0.0 |
| concepts[20].wikidata | https://www.wikidata.org/wiki/Q395 |
| concepts[20].display_name | Mathematics |
| keywords[0].id | https://openalex.org/keywords/python |
| keywords[0].score | 0.9000357389450073 |
| keywords[0].display_name | Python (programming language) |
| keywords[1].id | https://openalex.org/keywords/computer-science |
| keywords[1].score | 0.7612967491149902 |
| keywords[1].display_name | Computer science |
| keywords[2].id | https://openalex.org/keywords/workflow |
| keywords[2].score | 0.6865779757499695 |
| keywords[2].display_name | Workflow |
| keywords[3].id | https://openalex.org/keywords/model-predictive-control |
| keywords[3].score | 0.5921692252159119 |
| keywords[3].display_name | Model predictive control |
| keywords[4].id | https://openalex.org/keywords/robotics |
| keywords[4].score | 0.5864934921264648 |
| keywords[4].display_name | Robotics |
| keywords[5].id | https://openalex.org/keywords/task |
| keywords[5].score | 0.5633472204208374 |
| keywords[5].display_name | Task (project management) |
| keywords[6].id | https://openalex.org/keywords/programming-language |
| keywords[6].score | 0.5253433585166931 |
| keywords[6].display_name | Programming language |
| keywords[7].id | https://openalex.org/keywords/trajectory-optimization |
| keywords[7].score | 0.4858090877532959 |
| keywords[7].display_name | Trajectory optimization |
| keywords[8].id | https://openalex.org/keywords/software |
| keywords[8].score | 0.4703688323497772 |
| keywords[8].display_name | Software |
| keywords[9].id | https://openalex.org/keywords/source-code |
| keywords[9].score | 0.4647566080093384 |
| keywords[9].display_name | Source code |
| keywords[10].id | https://openalex.org/keywords/compiler |
| keywords[10].score | 0.44904011487960815 |
| keywords[10].display_name | Compiler |
| keywords[11].id | https://openalex.org/keywords/optimal-control |
| keywords[11].score | 0.42087388038635254 |
| keywords[11].display_name | Optimal control |
| keywords[12].id | https://openalex.org/keywords/software-engineering |
| keywords[12].score | 0.34271159768104553 |
| keywords[12].display_name | Software engineering |
| keywords[13].id | https://openalex.org/keywords/artificial-intelligence |
| keywords[13].score | 0.33475422859191895 |
| keywords[13].display_name | Artificial intelligence |
| keywords[14].id | https://openalex.org/keywords/control |
| keywords[14].score | 0.2835492491722107 |
| keywords[14].display_name | Control (management) |
| keywords[15].id | https://openalex.org/keywords/robot |
| keywords[15].score | 0.28114306926727295 |
| keywords[15].display_name | Robot |
| keywords[16].id | https://openalex.org/keywords/mathematical-optimization |
| keywords[16].score | 0.19339138269424438 |
| keywords[16].display_name | Mathematical optimization |
| keywords[17].id | https://openalex.org/keywords/database |
| keywords[17].score | 0.09997826814651489 |
| keywords[17].display_name | Database |
| keywords[18].id | https://openalex.org/keywords/engineering |
| keywords[18].score | 0.09302806854248047 |
| keywords[18].display_name | Engineering |
| language | en |
| locations[0].id | pmh:oai:arXiv.org:2301.13512 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | |
| locations[0].pdf_url | https://arxiv.org/pdf/2301.13512 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | text |
| locations[0].license_id | |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2301.13512 |
| locations[1].id | pmh:oai:pure.ed.ac.uk:publications/afbc60e9-c931-44f2-8187-3db6751a5122 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400320 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | False |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | Edinburgh Research Explorer (University of Edinburgh) |
| locations[1].source.host_organization | https://openalex.org/I98677209 |
| locations[1].source.host_organization_name | University of Edinburgh |
| locations[1].source.host_organization_lineage | https://openalex.org/I98677209 |
| locations[1].license | cc-by |
| locations[1].pdf_url | |
| locations[1].version | submittedVersion |
| locations[1].raw_type | |
| locations[1].license_id | https://openalex.org/licenses/cc-by |
| locations[1].is_accepted | False |
| locations[1].is_published | False |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://hdl.handle.net/20.500.11820/afbc60e9-c931-44f2-8187-3db6751a5122 |
| locations[2].id | doi:10.48550/arxiv.2301.13512 |
| locations[2].is_oa | True |
| locations[2].source.id | https://openalex.org/S4306400194 |
| locations[2].source.issn | |
| locations[2].source.type | repository |
| locations[2].source.is_oa | True |
| locations[2].source.issn_l | |
| locations[2].source.is_core | False |
| locations[2].source.is_in_doaj | False |
| locations[2].source.display_name | arXiv (Cornell University) |
| locations[2].source.host_organization | https://openalex.org/I205783295 |
| locations[2].source.host_organization_name | Cornell University |
| locations[2].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[2].license | cc-by |
| locations[2].pdf_url | |
| locations[2].version | |
| locations[2].raw_type | article-journal |
| locations[2].license_id | https://openalex.org/licenses/cc-by |
| locations[2].is_accepted | False |
| locations[2].is_published | |
| locations[2].raw_source_name | |
| locations[2].landing_page_url | https://doi.org/10.48550/arxiv.2301.13512 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5074827482 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-3929-9391 |
| authorships[0].author.display_name | Christopher E. Mower |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Mower, Christopher E. |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5090546247 |
| authorships[1].author.orcid | https://orcid.org/0000-0002-1812-7857 |
| authorships[1].author.display_name | João Moura |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Moura, João |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5083526820 |
| authorships[2].author.orcid | |
| authorships[2].author.display_name | Nazanin Zamani Behabadi |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Behabadi, Nazanin Zamani |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5069715982 |
| authorships[3].author.orcid | https://orcid.org/0000-0003-0649-7241 |
| authorships[3].author.display_name | Sethu Vijayakumar |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Vijayakumar, Sethu |
| authorships[3].is_corresponding | False |
| authorships[4].author.id | https://openalex.org/A5028279799 |
| authorships[4].author.orcid | https://orcid.org/0000-0003-1794-0456 |
| authorships[4].author.display_name | Tom Vercauteren |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Vercauteren, Tom |
| authorships[4].is_corresponding | False |
| authorships[5].author.id | https://openalex.org/A5008795008 |
| authorships[5].author.orcid | https://orcid.org/0000-0002-9152-3194 |
| authorships[5].author.display_name | Christos Bergeles |
| authorships[5].author_position | last |
| authorships[5].raw_author_name | Bergeles, Christos |
| authorships[5].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2301.13512 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | OpTaS: An Optimization-based Task Specification Library for Trajectory Optimization and Model Predictive Control |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T10142 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9779000282287598 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1703 |
| primary_topic.subfield.display_name | Computational Theory and Mathematics |
| primary_topic.display_name | Formal Methods in Verification |
| related_works | https://openalex.org/W2341492732, https://openalex.org/W3187193180, https://openalex.org/W106542691, https://openalex.org/W1699080303, https://openalex.org/W4297799326, https://openalex.org/W3116064965, https://openalex.org/W4287027380, https://openalex.org/W1580294268, https://openalex.org/W4392500255, https://openalex.org/W2789551765 |
| cited_by_count | 0 |
| locations_count | 3 |
| best_oa_location.id | pmh:oai:arXiv.org:2301.13512 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2301.13512 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | text |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2301.13512 |
| primary_location.id | pmh:oai:arXiv.org:2301.13512 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | |
| primary_location.pdf_url | https://arxiv.org/pdf/2301.13512 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | text |
| primary_location.license_id | |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2301.13512 |
| publication_date | 2023-01-31 |
| publication_year | 2023 |
| referenced_works_count | 0 |
| abstract_inverted_index.a | 4, 38, 56, 83, 93, 137 |
| abstract_inverted_index.An | 143 |
| abstract_inverted_index.TO | 21 |
| abstract_inverted_index.at | 184 |
| abstract_inverted_index.be | 102, 182 |
| abstract_inverted_index.in | 18, 28, 32, 71, 92, 128, 157 |
| abstract_inverted_index.is | 149, 170 |
| abstract_inverted_index.of | 40, 132, 147 |
| abstract_inverted_index.on | 78 |
| abstract_inverted_index.or | 63, 163 |
| abstract_inverted_index.to | 44, 55, 85, 101, 110, 122, 152 |
| abstract_inverted_index.MPC | 23 |
| abstract_inverted_index.The | 106, 166 |
| abstract_inverted_index.and | 13, 22, 31, 66, 114, 175 |
| abstract_inverted_index.are | 24, 53, 64, 134 |
| abstract_inverted_index.can | 181 |
| abstract_inverted_index.for | 9, 168 |
| abstract_inverted_index.key | 145 |
| abstract_inverted_index.the | 69, 79, 98, 150, 158, 176 |
| abstract_inverted_index.via | 173 |
| abstract_inverted_index.(TO) | 12 |
| abstract_inverted_index.Both | 20 |
| abstract_inverted_index.This | 0 |
| abstract_inverted_index.code | 167, 178 |
| abstract_inverted_index.open | 112 |
| abstract_inverted_index.pip, | 174 |
| abstract_inverted_index.such | 46 |
| abstract_inverted_index.task | 5, 161 |
| abstract_inverted_index.that | 52 |
| abstract_inverted_index.they | 48 |
| abstract_inverted_index.user | 84 |
| abstract_inverted_index.with | 125, 140, 179 |
| abstract_inverted_index.(MPC) | 17 |
| abstract_inverted_index.(e.g. | 60, 74, 117 |
| abstract_inverted_index.Model | 14 |
| abstract_inverted_index.OpTaS | 133, 148, 169 |
| abstract_inverted_index.While | 37 |
| abstract_inverted_index.files | 73 |
| abstract_inverted_index.found | 183 |
| abstract_inverted_index.hand, | 81 |
| abstract_inverted_index.joint | 159 |
| abstract_inverted_index.large | 65 |
| abstract_inverted_index.other | 80 |
| abstract_inverted_index.paper | 1 |
| abstract_inverted_index.tasks | 156 |
| abstract_inverted_index.IPOPT, | 118 |
| abstract_inverted_index.OpTaS, | 3, 77 |
| abstract_inverted_index.Python | 7, 95 |
| abstract_inverted_index.SNOPT, | 119 |
| abstract_inverted_index.SciPy) | 121 |
| abstract_inverted_index.allows | 82 |
| abstract_inverted_index.common | 141 |
| abstract_inverted_index.custom | 87 |
| abstract_inverted_index.define | 153 |
| abstract_inverted_index.during | 104 |
| abstract_inverted_index.easily | 171 |
| abstract_inverted_index.either | 49 |
| abstract_inverted_index.exists | 43 |
| abstract_inverted_index.flurry | 39 |
| abstract_inverted_index.handle | 45 |
| abstract_inverted_index.indeed | 164 |
| abstract_inverted_index.script | 96 |
| abstract_inverted_index.single | 94 |
| abstract_inverted_index.source | 113, 177 |
| abstract_inverted_index.space, | 160, 162 |
| abstract_inverted_index.CHOMP), | 62 |
| abstract_inverted_index.Control | 16 |
| abstract_inverted_index.Further | 130 |
| abstract_inverted_index.KNITRO, | 120 |
| abstract_inverted_index.TracIK, | 61 |
| abstract_inverted_index.ability | 151 |
| abstract_inverted_index.control | 30, 155 |
| abstract_inverted_index.dynamic | 35 |
| abstract_inverted_index.eTaSL). | 76 |
| abstract_inverted_index.library | 8, 107 |
| abstract_inverted_index.limited | 54 |
| abstract_inverted_index.optimal | 29, 154 |
| abstract_inverted_index.problem | 58, 70, 90 |
| abstract_inverted_index.provide | 50 |
| abstract_inverted_index.several | 111 |
| abstract_inverted_index.solvers | 116 |
| abstract_inverted_index.specify | 68, 86 |
| abstract_inverted_index.through | 136 |
| abstract_inverted_index.EXOTica, | 75 |
| abstract_inverted_index.allowing | 97 |
| abstract_inverted_index.benefits | 131 |
| abstract_inverted_index.examples | 180 |
| abstract_inverted_index.handling | 34 |
| abstract_inverted_index.interest | 27 |
| abstract_inverted_index.modified | 103 |
| abstract_inverted_index.presents | 2 |
| abstract_inverted_index.provides | 108 |
| abstract_inverted_index.software | 41 |
| abstract_inverted_index.specific | 57 |
| abstract_inverted_index.thorough | 138 |
| abstract_inverted_index.advantage | 146 |
| abstract_inverted_index.installed | 172 |
| abstract_inverted_index.interface | 109 |
| abstract_inverted_index.libraries | 42 |
| abstract_inverted_index.nonlinear | 88 |
| abstract_inverted_index.problems, | 47 |
| abstract_inverted_index.receiving | 26 |
| abstract_inverted_index.robotics. | 19, 129 |
| abstract_inverted_index.workflows | 127 |
| abstract_inverted_index.Predictive | 15 |
| abstract_inverted_index.Trajectory | 10 |
| abstract_inverted_index.additional | 144 |
| abstract_inverted_index.commercial | 115 |
| abstract_inverted_index.comparison | 139 |
| abstract_inverted_index.controller | 99 |
| abstract_inverted_index.execution. | 105 |
| abstract_inverted_index.facilitate | 123 |
| abstract_inverted_index.interfaces | 51 |
| abstract_inverted_index.libraries. | 142 |
| abstract_inverted_index.parameters | 100 |
| abstract_inverted_index.particular | 33 |
| abstract_inverted_index.statically | 67 |
| abstract_inverted_index.constrained | 89 |
| abstract_inverted_index.established | 126 |
| abstract_inverted_index.formulation | 59 |
| abstract_inverted_index.highlighted | 135 |
| abstract_inverted_index.integration | 124 |
| abstract_inverted_index.Optimization | 11 |
| abstract_inverted_index.formulations | 91 |
| abstract_inverted_index.increasingly | 25 |
| abstract_inverted_index.configuration | 72 |
| abstract_inverted_index.environments. | 36 |
| abstract_inverted_index.specification | 6 |
| abstract_inverted_index.simultaneously. | 165 |
| abstract_inverted_index.https://github.com/cmower/optas. | 185 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 6 |
| citation_normalized_percentile.value | 0.02453506 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | False |