Skip to content

initial implementation of differential flatness module#324

Merged
murrayrm merged 1 commit into
python-control:masterfrom
murrayrm:flatsys_initial
Jul 12, 2019
Merged

initial implementation of differential flatness module#324
murrayrm merged 1 commit into
python-control:masterfrom
murrayrm:flatsys_initial

Conversation

@murrayrm

@murrayrm murrayrm commented Jul 5, 2019

Copy link
Copy Markdown
Member

This PR introduces a new module, control.flatsys, that can be used to create trajectories for differentially flat systems. This initial release is fairly minimal, supporting point-to-point trajectories for nonlinear systems as well as SISO linear systems. It builds on the control.iosys module, allowing differentially flat systems to be simulated, linearized, or composed with other input/output systems.

This code is in alpha form, but supports the operations required to implement the trajectory generation examples in FBS Ch 9 (output feedback). An example is included based on the kinematic car model used in FBS.

Documentation and (fairly minimal) unit tests are included.

@coveralls

Copy link
Copy Markdown

Coverage Status

Coverage increased (+0.3%) to 82.589% when pulling 5eac458 on murrayrm:flatsys_initial into b5aaf4a on python-control:master.

@murrayrm murrayrm merged commit 7c96fcc into python-control:master Jul 12, 2019
@murrayrm murrayrm deleted the flatsys_initial branch July 21, 2019 04:40
@murrayrm murrayrm added this to the 0.8.3 milestone Jan 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants