Commit graph

8 commits

Author SHA1 Message Date
Hayden Heroux
0f19ceac0e Add README.md. 2026-11-02 16:54:22 -05:00
Hayden Heroux
ea326d4a55 Introduce TimeInvariantSystem trait.
This trait simplifies writing dynamics equations that do not depend on
time. In the future, implementations may specialize on this trait to
simulate large timestamps. Gracefully ignores time parameter if called
as System.
2026-11-02 15:44:26 -05:00
Hayden Heroux
c8b15c949f Add flexible constructors for states and inputs. 2026-10-30 19:06:15 -04:00
Hayden Heroux
c6256c9f7d Implement successful swing-up control. 2026-10-29 17:27:49 -04:00
Hayden Heroux
cae2d2fb45 Add pendulum demo. 2026-10-29 16:47:07 -04:00
Hayden Heroux
2df5212256 Add unit-safe vectors.
Matrix and vector math is not unit-safe.
2026-10-29 14:57:06 -04:00
Hayden Heroux
fb40960e13 Simulate double integrator with linear state feedback and constant cancelling feedforward. 2026-10-29 14:04:29 -04:00
Hayden Heroux
11562e223f Initialize package with Cargo 2026-10-29 12:02:04 -04:00