Matthias Grob
9f639d1f3b
mc_att_control: move rate control to RateControl class
...
This makes the controller more modular, more readable and hence
better maintainable.
2019-10-15 07:46:47 +02:00
Matthias Grob
bb91db2057
AttitudeControlTest: fix adaptAntipodal() function
2019-10-14 18:23:22 +02:00
Matthias Grob
83dfa227a7
AttitudeControlTest: include all corner case combinations
...
Which revealed antipodal quaternion corner cases when
the first element is zero.
2019-10-14 18:23:22 +02:00
Matthias Grob
511828bfd2
AttitudeControlTest: add first controller convergence test
2019-10-14 18:23:22 +02:00
Julian Kent
d70b024ec7
GTest functional tests that include parameters and uORB messaging ( #12521 )
...
* Add kdevelop to gitignore
* Add test stubs
* Rename px4_add_gtest to px4_add_unit_gtest
* Add infrastructure to run functional tests
* Add example tests with parameters and uorb messages
* Fix memory issues in destructors in uORB manager and CDev
* Add a more real-world test of the collision prevention
2019-08-09 15:10:09 +02:00
Matthias Grob
868b4e1746
Testing: correct license headers
2019-05-09 09:42:46 +02:00
Matthias Grob
01e9b2cde8
AttitudeControlTest: compare vectors, not every element
2019-05-09 09:42:46 +02:00
Matthias Grob
2cd0344712
AttitudeControlTest: fix style
2019-05-09 09:42:46 +02:00
Matthias Grob
63b967f5df
Add unit testing possibility using googletest on POSIX
2019-05-09 09:42:46 +02:00
Matthias Grob
29719894f7
AttitudeControl: remove unused setter
2019-04-30 23:18:44 -05:00
Matthias Grob
3375ae2c11
mc_att_control: parameter processing refactor
...
- Remove unnecessary in between rate limits member vectors.
- Only switch the yaw rate limit in auto modes,
other values stay the same anyways.
- Fill gain vectors with parameters in one line.
2019-03-27 12:06:39 +01:00
Matthias Grob
5ee1fcaebf
AttitudeControl: address @dagar's review comments
2019-03-27 12:06:39 +01:00
Matthias Grob
7e8cf87d0d
mc_att_control: move attitude control calculations into separate class
...
to modularize and simplify unit testing
2019-03-27 12:06:39 +01:00