MIT Drake
drake.mit.edu
drake.mit.edu
I would say is very focused on research and quick prototyping, however.
MIT Driverless experimented with using Drake in 2018-19 race car, but we found that just implementing everything in eigen was more flexible, removed a dependency, and more transparent for tinkering.
To be we absolutely need static types and super high level stuff to both:
- keep the code closer to it's purpose
(e.g. do linear algebra and proof of why this program does the stats you want it to together)
- be super architecture agnostic
(With lambda generalized to arbitrary categorizes we can just elaborate to Vect and fuse functional pipelines with matrix multiplication).
>Drake (“dragon” in Middle English) is a C++ toolbox started by the Robot Locomotion Group at the MIT Computer Science and Artificial Intelligence Lab (CSAIL).