Title: Add optimization to flat systems trajectory generation by murrayrm · Pull Request #569 · python-control/python-control · GitHub
Open Graph Title: Add optimization to flat systems trajectory generation by murrayrm · Pull Request #569 · python-control/python-control
X Title: Add optimization to flat systems trajectory generation by murrayrm · Pull Request #569 · python-control/python-control
Description: This PR adds the ability to generate trajectories for differential flat systems taking into account cost functions and constraints, in a manner that is consistent with the control.optimal module. In particular, you can now call flat.point_to_point with cost and constraints keywords. The code then uses any extra degrees of freedom in the flat trajectory to minimize cost and satisfy constraints at a list of time points. For differentially flat systems, this method is much faster than solving an optimal control problem with terminal constraints. I also found and fixed some docstring glitches and naming inconsistencies in control.optimal along the way (these are all minor and don't change behavior. Unit tests, examples, and updated documentation are included.
Open Graph Description: This PR adds the ability to generate trajectories for differential flat systems taking into account cost functions and constraints, in a manner that is consistent with the control.optimal module. ...
X Description: This PR adds the ability to generate trajectories for differential flat systems taking into account cost functions and constraints, in a manner that is consistent with the control.optimal module. ...
Opengraph URL: https://github.com/python-control/python-control/pull/569
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:918465e7-cbc1-8c48-3e79-2e906aaaa005 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D1A4:2333C8:25971F8:32D26DF:6979AB36 |
| html-safe-nonce | 6bf3d003284d3b3208bc50b5f3de3d70c80fe3fa31d3381a2df16954a68e50e1 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMUE0OjIzMzNDODoyNTk3MUY4OjMyRDI2REY6Njk3OUFCMzYiLCJ2aXNpdG9yX2lkIjoiNDQyNzg3NzYwNzY1OTkwNzg5NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | e81beeb3f24202968f1cae26dbdabeb2670ae57814302cf298514255a09edb26 |
| hovercard-subject-tag | pull_request:592421871 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python-control/python-control/pull/569/files |
| twitter:image | https://avatars.githubusercontent.com/u/293362?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/293362?s=400&v=4 |
| og:image:alt | This PR adds the ability to generate trajectories for differential flat systems taking into account cost functions and constraints, in a manner that is consistent with the control.optimal module. ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | c049b65ec7e54cbf2521f5a560b6527714c612b0bd169188e2ea6e16f83bd5f4 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/python-control/python-control git https://github.com/python-control/python-control.git |
| octolytics-dimension-user_id | 2285872 |
| octolytics-dimension-user_login | python-control |
| octolytics-dimension-repository_id | 22791752 |
| octolytics-dimension-repository_nwo | python-control/python-control |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 22791752 |
| octolytics-dimension-repository_network_root_nwo | python-control/python-control |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 87b137883e35e2766c3d0f6a257c4044f6390b83 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width