Move post-processor params into AIKIDO. (#579)
* Add post-processor params header.
* Add getTrajectoryPostProcessor() method to ConcreteRobot.
* Add postProcessPath() to ConcreteRobot.
* Re-org post-processor params like Brian suggested.
* Leave better comment on PostProcessorParams struct.
* Rename Hauser/Kunz param structs to just `Params`, set default args.
* [WIP] Add new Kunz/Hauser constructors.
* Change getTrajectoryPostProcessor() to take limits.
* Make format.
* Add new postProcessPath() to ConcreteRobot that takes limits.
* [WIP] Think I re-wrote PostProcessorParams.hpp to work but holy cow a
lot broke.
* Move ConcreteRobot post-process stuff to -impl files.
* Actually move Params structs into their PP classes.
* In ConcreteRobot -> postProcessPath(), print and return null instead of
throwing.
* Whoops, tiny bug fix.
* Mark PostProcessorParams -> getParams() as const.
* Respond to nits.
* Update CHANGELOG.
* Update CHANGELOG.
* Respond to some nits.
* Don't dupe postProcessPath() logic.
* Kill PostProcessorParams.hpp.
* Last nits, I think.
* Final final edits?
* More nits.
* Add constructors to param structs.
* Fix bug with missing template params.
Co-authored-by: Brian Hou <email address hidden>
Add const designation to YAML node Getter (#576)
* Added proper SO2 handling for Spline conversion
* Added proper SO2 handling for Spline conversion
* Ran make format
* Add const to YAML Node
* [WIP] Remove bad check
* [WIP] debugging for migration to weebo
* Remove print statements
* Re-formatted with clang-format-6.0
* Added SO2 Wrap test, plus make format
* Remove debugging
Co-authored-by: Tao Jin <email address hidden>
Co-authored-by: Brian Hou <email address hidden>
Co-authored-by: Rosario Scalise <email address hidden>
Co-authored-by: gilwoolee <email address hidden>
Co-authored-by: Sam <email address hidden>