CPRSAwareMotionPlanningTask Class Reference

Implementation of the slice interface CPRSAwarePlanningTaskBase. More...

#include <RobotComponents/components/MotionPlanning/Tasks/CPRSAwareMotionPlanningTask.h>

+ Inheritance diagram for CPRSAwareMotionPlanningTask:

Public Member Functions

 CPRSAwareMotionPlanningTask (const VectorXf &startCfg, const VectorXf &goalCfg, const CSpaceBasePtr &cspace, Ice::Float dcdStep, Ice::Long maximalPlanningTimeInSeconds, const cprs::ComputingPowerRequestStrategyBasePtr &planningComputingPowerRequestStrategy, const std::string &taskName)
 ctor
 
- Public Member Functions inherited from MotionPlanningTaskWithDefaultMembers
CSpaceBasePtr getCSpace (const Ice::Current &=Ice::emptyCurrent) const override
 
float getDcdStep (const Ice::Current &=Ice::emptyCurrent) const override
 
VectorXf getGoal (const Ice::Current &=Ice::emptyCurrent) const override
 
Ice::Long getMaximalPlanningTimeInSeconds (const Ice::Current &=Ice::emptyCurrent) const override
 
VectorXf getStart (const Ice::Current &=Ice::emptyCurrent) const override
 
 MotionPlanningTaskWithDefaultMembers (const VectorXf &startCfg, const VectorXf &goalCfg, const CSpaceBasePtr &cspace, Ice::Float dcdStep, Ice::Long maximalPlanningTimeInSeconds, const std::string &taskName)
 ctor
 
- Public Member Functions inherited from MotionPlanningTask
void addTaskStatusCallback (std::function< void(TaskStatus::Status)> cb)
 
Ice::Long getPlanningTime (const Ice::Current &) const override
 
MotionPlanningTaskBasePrx & getProxy ()
 
Ice::Long getRefiningTime (const Ice::Current &) const override
 
Ice::Long getRunningTime (const Ice::Current &) const override
 
std::string getTaskName (const Ice::Current &=Ice::emptyCurrent) const override
 
TaskStatus::Status getTaskStatus (const Ice::Current &=Ice::emptyCurrent) const override
 
 MotionPlanningTask ()=default
 
virtual void onPlanningDone ()
 
virtual void onRefiningDone ()
 
virtual void postEnqueueing ()
 Called by the planning server after the task was enqueued.
 
virtual void registerAtIceAdapter (Ice::ObjectAdapterPtr &adapter, const Ice::Identity ident)
 
bool setTaskStatus (TaskStatus::Status newTaskStatus, const Ice::Current &=Ice::emptyCurrent) override
 
 ~MotionPlanningTask () override=default
 
- Public Member Functions inherited from MotionPlanningTaskCI
bool finishedRunning (const Ice::Current &=Ice::emptyCurrent) const override
 Returns whether the task has finished planning.
 
bool isRunning (const Ice::Current &=Ice::emptyCurrent) const override
 Returns whether the task is currently planning.
 
void waitForFinishedPlanning_async (const AMD_MotionPlanningTaskControlInterface_waitForFinishedPlanningPtr &cb, const Ice::Current &=Ice::emptyCurrent) override
 
void waitForFinishedRunning_async (const AMD_MotionPlanningTaskControlInterface_waitForFinishedRunningPtr &cb, const Ice::Current &=Ice::emptyCurrent) override
 

Protected Member Functions

 CPRSAwareMotionPlanningTask ()=default
 ctor used for object factories
 
- Protected Member Functions inherited from MotionPlanningTaskWithDefaultMembers
 MotionPlanningTaskWithDefaultMembers ()=default
 

Additional Inherited Members

- Protected Attributes inherited from MotionPlanningTask
Ice::Long planningTime = 0
 The planning time in microseconds.
 
Ice::Long refiningTime = 0
 The refining time in microseconds.
 
- Protected Attributes inherited from MotionPlanningTaskCI
AMDCallbackCollection waitForFinishedPlanning
 
AMDCallbackCollection waitForFinishedRunning
 

Detailed Description

Implementation of the slice interface CPRSAwarePlanningTaskBase.

Definition at line 41 of file CPRSAwareMotionPlanningTask.h.

Constructor & Destructor Documentation

◆ CPRSAwareMotionPlanningTask() [1/2]

CPRSAwareMotionPlanningTask ( const VectorXf & startCfg,
const VectorXf & goalCfg,
const CSpaceBasePtr & cspace,
Ice::Float dcdStep,
Ice::Long maximalPlanningTimeInSeconds,
const cprs::ComputingPowerRequestStrategyBasePtr & planningComputingPowerRequestStrategy,
const std::string & taskName )
inline

ctor

Parameters
startCfgthe start point
cspacethe planning cspace
dcdStepthe dcd step size
maximalPlanningTimeInSecondsthe maximal time in seconds
planningComputingPowerRequestStrategythe used cprs

Definition at line 54 of file CPRSAwareMotionPlanningTask.h.

+ Here is the call graph for this function:

◆ CPRSAwareMotionPlanningTask() [2/2]

CPRSAwareMotionPlanningTask ( )
protecteddefault

ctor used for object factories


The documentation for this class was generated from the following file: