Nav2 Navigation Stack - kilted
kilted
ROS 2 Navigation Stack
|
Critic objective function for enforcing feasible constraints. More...
#include <nav2_mppi_controller/include/nav2_mppi_controller/critics/velocity_deadband_critic.hpp>
Public Member Functions | |
void | initialize () override |
Initialize critic. | |
void | score (CriticData &data) override |
Evaluate cost related to goal following. More... | |
![]() | |
CriticFunction ()=default | |
Constructor for mppi::critics::CriticFunction. | |
virtual | ~CriticFunction ()=default |
Destructor for mppi::critics::CriticFunction. | |
void | on_configure (rclcpp_lifecycle::LifecycleNode::WeakPtr parent, const std::string &parent_name, const std::string &name, std::shared_ptr< nav2_costmap_2d::Costmap2DROS > costmap_ros, ParametersHandler *param_handler) |
Configure critic on bringup. More... | |
std::string | getName () |
Get name of critic. | |
Protected Attributes | |
unsigned int | power_ {0} |
float | weight_ {0} |
std::vector< float > | deadband_velocities_ {0.0f, 0.0f, 0.0f} |
![]() | |
bool | enabled_ |
std::string | name_ |
std::string | parent_name_ |
rclcpp_lifecycle::LifecycleNode::WeakPtr | parent_ |
std::shared_ptr< nav2_costmap_2d::Costmap2DROS > | costmap_ros_ |
nav2_costmap_2d::Costmap2D * | costmap_ {nullptr} |
ParametersHandler * | parameters_handler_ |
rclcpp::Logger | logger_ {rclcpp::get_logger("MPPIController")} |
Critic objective function for enforcing feasible constraints.
Definition at line 31 of file velocity_deadband_critic.hpp.
|
overridevirtual |
Evaluate cost related to goal following.
costs | [out] add reference cost values to this tensor |
Implements mppi::critics::CriticFunction.
Definition at line 41 of file velocity_deadband_critic.cpp.