Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
MockV2PModel Class Reference
Inheritance diagram for MockV2PModel:
Inheritance graph
Collaboration diagram for MockV2PModel:
Collaboration graph

Public Member Functions

 MOCK_METHOD (Eigen::Vector3d, get_pose_difference,(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, double delta_t),(override))
 
 MOCK_METHOD (Eigen::Matrix3d, get_jacobian_pose,(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t),(override))
 
 MOCK_METHOD (Eigen::MatrixXd, get_jacobian_motion_data,(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t),(override))
 
- Public Member Functions inherited from V2PMotionModel
virtual ~V2PMotionModel ()=default
 
virtual Eigen::Vector3d get_next_pose (const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t)
 Predict the pose of the robot given the motion data.
 
virtual Eigen::Vector3d get_pose_difference (const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t)=0
 Gives the increments to the pose instead of the next pose.
 
virtual Eigen::Matrix3d get_jacobian_pose (const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t)=0
 Get the Jacobian matrix of the motion model in relation to the pose (state)
 
virtual Eigen::MatrixXd get_jacobian_motion_data (const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t)=0
 Get the Jacobian matrix of the motion model in relation to motion data (commands)
 

Detailed Description

Definition at line 24 of file graph_slam_solver_test.cpp.

Member Function Documentation

◆ MOCK_METHOD() [1/3]

MockV2PModel::MOCK_METHOD ( Eigen::Matrix3d  ,
get_jacobian_pose  ,
(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t)  ,
(override)   
)

◆ MOCK_METHOD() [2/3]

MockV2PModel::MOCK_METHOD ( Eigen::MatrixXd  ,
get_jacobian_motion_data  ,
(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, const double delta_t)  ,
(override)   
)

◆ MOCK_METHOD() [3/3]

MockV2PModel::MOCK_METHOD ( Eigen::Vector3d  ,
get_pose_difference  ,
(const Eigen::Vector3d &previous_pose, const Eigen::VectorXd &motion_data, double delta_t)  ,
(override)   
)

The documentation for this class was generated from the following file: