Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
constant_acceleration_turnrate_model.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Dense>
4
6
12public:
21 Eigen::Vector3d get_pose_difference(const Eigen::Vector3d &previous_pose,
22 const Eigen::VectorXd &motion_data,
23 const double delta_t) override;
24
34 Eigen::Matrix3d get_jacobian_pose(const Eigen::Vector3d &previous_pose,
35 const Eigen::VectorXd &motion_data,
36 const double delta_t) override;
37
47 Eigen::MatrixXd get_jacobian_motion_data(const Eigen::Vector3d &previous_pose,
48 const Eigen::VectorXd &motion_data,
49 const double delta_t) override;
50};
Motion model that predicts the pose of the robot given the velocities with a constant acceleration an...
Eigen::MatrixXd get_jacobian_motion_data(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t) override
Get the Jacobian matrix of the motion model in relation to motion data (commands)
Eigen::Vector3d get_pose_difference(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t) override
Gives the increments to the pose instead of the next pose.
Eigen::Matrix3d get_jacobian_pose(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t) override
Get the Jacobian matrix of the motion model in relation to the pose (state)
Base class for the 'vehicle to pose' (more in interal background review) motion models.