Class MPPIController
Defined in File MPPIController.hpp
Inheritance Relationships
Base Type
public ControllerMethodBase
Class Documentation
A MPPI Controller.
Public Functions
Destructor.
Initializes parameters and MPPI controller.
- Throws:
std::runtime_error – if initialization fails.
Updates the controller using the given NavState.
- Parameters:
nav_state – Current navigation state, including odometry and planned path.
Protected Functions
Publishes MPPI markers for visualization.
- Parameters:
all_trajs – All trajectories generated by MPPI.
best_traj – Optimal trajectory generated by MPPI.
Protected Attributes
Number of samples for MPPI.
Prediction horizon for MPPI.
Time step for MPPI.
Temperature parameter for MPPI.
Maximum linear velocity for MPPI.
Maximum angular velocity for MPPI.
Maximum linear acceleration for MPPI.
Maximum angular acceleration for MPPI.
Field of view for MPPI.
Safety radius for obstacle avoidance.
Current velocity command.
MPPI optimizer.
Publisher for MPPI candidates markers.
Publisher for MPPI optimal path markers.