|
Formula Student Autonomous Systems
The code for the main driverless system
|
Motion estimation that uses the module of the velocity and the rotational velocity. More...
#include <motion_models.hpp>


Public Member Functions | |
| NormalVelocityModel (const Eigen::MatrixXf &process_noise_covariance_matrix) | |
| Construct a new Motion Model object. | |
| Eigen::VectorXf | predict_expected_state (const Eigen::VectorXf &expected_state, const MotionUpdate &motion_prediction_data, const double time_interval) const override |
| Calculate expected state vector from velocity model using normal motion data Uses translation velocity only. | |
| Eigen::MatrixXf | get_motion_to_state_matrix (const Eigen::VectorXf &expected_state, const MotionUpdate &motion_prediction_data, const double time_interval) const override |
| Calculate state covariance matrix from velocity model using normal motion data Uses translation velocity only. | |
Public Member Functions inherited from MotionModel | |
| MotionModel (const Eigen::MatrixXf &process_noise_covariance_matrix) | |
| Construct a new Motion Model object. | |
| Eigen::MatrixXf | get_process_noise_covariance_matrix (const unsigned int state_size) const |
| Get the process noise covariance matrix object. | |
| virtual | ~MotionModel ()=default |
Private Attributes | |
| Eigen::MatrixXf | _process_noise_covariance_matrix |
Additional Inherited Members | |
Static Public Member Functions inherited from MotionModel | |
| static Eigen::MatrixXf | create_process_noise_covariance_matrix (float process_noise) |
Motion estimation that uses the module of the velocity and the rotational velocity.
Definition at line 140 of file motion_models.hpp.
|
explicit |
Construct a new Motion Model object.
| process_noise_covariance_matrix | covariance matrix of the process noise (R) |
Definition at line 8 of file motion_models.cpp.
|
overridevirtual |
Calculate state covariance matrix from velocity model using normal motion data Uses translation velocity only.
| expected_state | |
| motion_prediction_data | |
| time_interval | in seconds |
Implements MotionModel.
Definition at line 58 of file motion_models.cpp.

|
overridevirtual |
Calculate expected state vector from velocity model using normal motion data Uses translation velocity only.
| expected_state | |
| motion_prediction_data | |
| time_interval | in seconds |
Implements MotionModel.
Definition at line 26 of file motion_models.cpp.


|
private |
Definition at line 141 of file motion_models.hpp.