#include <planning_problem.h>
◆ PlanningProblem()
| exotica::PlanningProblem::PlanningProblem |
( |
| ) |
|
◆ ~PlanningProblem()
| virtual exotica::PlanningProblem::~PlanningProblem |
( |
| ) |
|
|
virtual |
◆ ApplyStartState()
| virtual Eigen::VectorXd exotica::PlanningProblem::ApplyStartState |
( |
bool |
update_traj = true | ) |
|
|
virtual |
◆ get_num_controls()
| int exotica::PlanningProblem::get_num_controls |
( |
| ) |
const |
◆ get_num_positions()
| int exotica::PlanningProblem::get_num_positions |
( |
| ) |
const |
! Dimension of planning problem. TODO: Update from positions/velocities/controls and make private.
◆ get_num_velocities()
| int exotica::PlanningProblem::get_num_velocities |
( |
| ) |
const |
◆ GetCostEvolution() [1/2]
| std::pair<std::vector<double>, std::vector<double> > exotica::PlanningProblem::GetCostEvolution |
( |
| ) |
const |
◆ GetCostEvolution() [2/2]
| double exotica::PlanningProblem::GetCostEvolution |
( |
int |
index | ) |
const |
◆ GetFlags()
◆ GetNumberOfIterations()
| int exotica::PlanningProblem::GetNumberOfIterations |
( |
| ) |
const |
◆ GetNumberOfProblemUpdates()
| unsigned int exotica::PlanningProblem::GetNumberOfProblemUpdates |
( |
| ) |
const |
|
inline |
◆ GetScene()
| ScenePtr exotica::PlanningProblem::GetScene |
( |
| ) |
const |
◆ GetStartState()
| Eigen::VectorXd exotica::PlanningProblem::GetStartState |
( |
| ) |
const |
◆ GetStartTime()
| double exotica::PlanningProblem::GetStartTime |
( |
| ) |
const |
◆ GetTaskMaps()
| TaskMapMap& exotica::PlanningProblem::GetTaskMaps |
( |
| ) |
|
◆ GetTasks()
| TaskMapVec& exotica::PlanningProblem::GetTasks |
( |
| ) |
|
◆ InstantiateBase()
| void exotica::PlanningProblem::InstantiateBase |
( |
const Initializer & |
init | ) |
|
|
overridevirtual |
◆ IsValid()
| virtual bool exotica::PlanningProblem::IsValid |
( |
| ) |
|
|
inlinevirtual |
◆ PreUpdate()
| virtual void exotica::PlanningProblem::PreUpdate |
( |
| ) |
|
|
virtual |
◆ Print()
| std::string exotica::PlanningProblem::Print |
( |
const std::string & |
prepend | ) |
const |
|
overridevirtual |
◆ ResetCostEvolution()
| void exotica::PlanningProblem::ResetCostEvolution |
( |
size_t |
size | ) |
|
◆ ResetNumberOfProblemUpdates()
| void exotica::PlanningProblem::ResetNumberOfProblemUpdates |
( |
| ) |
|
|
inline |
◆ SetCostEvolution()
| void exotica::PlanningProblem::SetCostEvolution |
( |
int |
index, |
|
|
double |
value |
|
) |
| |
◆ SetStartState()
◆ SetStartTime()
| void exotica::PlanningProblem::SetStartTime |
( |
double |
t | ) |
|
◆ UpdateMultipleTaskKinematics()
| void exotica::PlanningProblem::UpdateMultipleTaskKinematics |
( |
std::vector< std::shared_ptr< KinematicResponse >> |
responses | ) |
|
|
protected |
◆ UpdateTaskKinematics()
| void exotica::PlanningProblem::UpdateTaskKinematics |
( |
std::shared_ptr< KinematicResponse > |
response | ) |
|
|
protected |
◆ cost_evolution_
| std::vector<std::pair<std::chrono::high_resolution_clock::time_point, double> > exotica::PlanningProblem::cost_evolution_ |
|
protected |
◆ flags_
| int exotica::PlanningProblem::N = 0 |
◆ number_of_problem_updates_
| unsigned int exotica::PlanningProblem::number_of_problem_updates_ = 0 |
|
protected |
◆ scene_
| ScenePtr exotica::PlanningProblem::scene_ |
|
protected |
◆ start_state_
| Eigen::VectorXd exotica::PlanningProblem::start_state_ |
|
protected |
◆ t_start
| double exotica::PlanningProblem::t_start |
◆ task_maps_
◆ tasks_
◆ termination_criterion
The documentation for this class was generated from the following file: