epfl-lasa / control-libraries

A collection of library modules to facilitate the creation of full control loop algorithms, including state representation, motion planning, kinematics, dynamics and control.
https://epfl-lasa.github.io/control-libraries
GNU General Public License v3.0
27 stars 2 forks source link

Set default values of empty Parameters correctly #298

Closed domire8 closed 2 years ago

domire8 commented 2 years ago

Up to now, it was possible to create a Parameter without a value but it was not correctly initialized. This PR should fix this problem. I had to make a few changes along the way in Ellipsoid to make it more consistent as well. No breaking changes here.

Big diff coming from the fact that I refactored the parameter tests with a typed test suite. Also lots of commits because I made a lot of really small and compact commits with self-explanatory messages