libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
stomp_motion_planner::Rollout Struct Reference

Public Member Functions

double getCost ()
 Gets the rollout cost = state cost + control costs per dimension. More...
 
void printCost ()
 
void printProbabilities ()
 

Public Attributes

std::vector< Eigen::VectorXd > parameters_
 [num_dimensions] num_parameters
 
std::vector< Eigen::VectorXd > noise_
 [num_dimensions] num_parameters
 
std::vector< Eigen::VectorXd > noise_projected_
 [num_dimensions][num_time_steps] num_parameters
 
std::vector< Eigen::VectorXd > parameters_noise_projected_
 [num_dimensions][num_time_steps] num_parameters
 
Eigen::VectorXd state_costs_
 num_time_steps
 
std::vector< Eigen::VectorXd > control_costs_
 [num_dimensions] num_time_steps
 
std::vector< Eigen::VectorXd > total_costs_
 [num_dimensions] num_time_steps
 
std::vector< Eigen::VectorXd > cumulative_costs_
 [num_dimensions] num_time_steps
 
std::vector< Eigen::VectorXd > probabilities_
 [num_dimensions] num_time_steps
 
bool out_of_bounds_
 Wether the rollout is violating dof limits.
 

Member Function Documentation

double stomp_motion_planner::Rollout::getCost ( )

Gets the rollout cost = state cost + control costs per dimension.

Computes the cost the rollout the function sums the control costs of all dumensions.


The documentation for this struct was generated from the following files: