15 #ifndef NAV2_MPPI_CONTROLLER__MODELS__STATE_HPP_
16 #define NAV2_MPPI_CONTROLLER__MODELS__STATE_HPP_
18 #include <Eigen/Dense>
20 #include <geometry_msgs/msg/pose_stamped.hpp>
21 #include <geometry_msgs/msg/twist.hpp>
24 namespace mppi::models
41 geometry_msgs::msg::PoseStamped pose;
42 geometry_msgs::msg::Twist speed;
47 void reset(
unsigned int batch_size,
unsigned int time_steps)
49 vx.setZero(batch_size, time_steps);
50 vy.setZero(batch_size, time_steps);
51 wz.setZero(batch_size, time_steps);
53 cvx.setZero(batch_size, time_steps);
54 cvy.setZero(batch_size, time_steps);
55 cwz.setZero(batch_size, time_steps);
State information: velocities, controls, poses, speed.
void reset(unsigned int batch_size, unsigned int time_steps)
Reset state data.