15 #ifndef NAV2_MPPI_CONTROLLER__CRITIC_DATA_HPP_
16 #define NAV2_MPPI_CONTROLLER__CRITIC_DATA_HPP_
18 #include <Eigen/Dense>
23 #include "geometry_msgs/msg/pose_stamped.hpp"
24 #include "nav2_core/goal_checker.hpp"
25 #include "nav2_mppi_controller/models/state.hpp"
26 #include "nav2_mppi_controller/models/trajectories.hpp"
27 #include "nav2_mppi_controller/models/path.hpp"
28 #include "nav2_mppi_controller/motion_models.hpp"
44 const geometry_msgs::msg::Pose & goal;
46 Eigen::ArrayXf & costs;
51 std::shared_ptr<MotionModel> motion_model;
52 std::optional<std::vector<bool>> path_pts_valid;
53 std::optional<size_t> furthest_reached_path_point;
Function-object for checking whether a goal has been reached.
Data to pass to critics for scoring, including state, trajectories, pruned path, global goal,...
Path represented as a tensor.
State information: velocities, controls, poses, speed.