|
Formula Student Autonomous Systems
The code for the main driverless system
|
#include <particle_model.hpp>


Public Member Functions | |
| CAParticleModel ()=default | |
| Eigen::Vector3d | get_next_velocities (const Eigen::Vector3d &previous_velocities, const Eigen::Vector3d &imu_data, const double time_interval) override |
| Predicts the next velocities based on the previous velocities and accelerations from IMU. | |
| Eigen::Matrix3d | get_jacobian_velocities (const Eigen::Vector3d &previous_velocities, const Eigen::Vector3d &imu_data, const double time_interval) override |
| Returns the Jacobian of the velocity process model. | |
| Eigen::Matrix3d | get_jacobian_sensor_data (const Eigen::Vector3d &previous_velocities, const Eigen::Vector3d &accelerations, const double time_interval) override |
| Returns the Jacobian of the velocity process model with respect to the accelerations. | |
Public Member Functions inherited from BaseVelocityProcessModel | |
| BaseVelocityProcessModel ()=default | |
Definition at line 9 of file particle_model.hpp.
|
default |
|
overridevirtual |
Returns the Jacobian of the velocity process model with respect to the accelerations.
| previous_velocities | The velocities at the previous time step. |
| accelerations | The accelerations applied during the time interval. |
| time_interval | The time interval over which the accelerations are applied. |
Implements BaseVelocityProcessModel.
Definition at line 30 of file particle_model.cpp.
|
overridevirtual |
Returns the Jacobian of the velocity process model.
| previous_velocities | The velocities at the previous time step. |
| accelerations | The accelerations applied during the time interval. |
| time_interval | The time interval over which the accelerations are applied. |
Implements BaseVelocityProcessModel.
Definition at line 18 of file particle_model.cpp.

|
overridevirtual |
Predicts the next velocities based on the previous velocities and accelerations from IMU.
| previous_velocities | The velocities at the previous time step. |
| imu_data | ax, ay and angular velocity (angular velocity not used). |
| time_interval | The time interval over which the accelerations are applied. |
Implements BaseVelocityProcessModel.
Definition at line 3 of file particle_model.cpp.
