|
| void | abortTask (const Ice::Current &=Ice::emptyCurrent) override |
| | Aborts the task. More...
|
| |
| PathWithCostSeq | getAllPathsWithCost (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| PathWithCost | getBestPath (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Ice::Int | getMaxCpus (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Ice::Long | getNodeCount (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Path | getNthPath (Ice::Long n, const Ice::Current &=Ice::emptyCurrent) const override |
| |
| PathWithCost | getNthPathWithCost (Ice::Long index, const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Path | getPath (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Ice::Long | getPathCount (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| PathWithCost | getPathWithCost (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| void | run (const RemoteObjectNodePrxList &remoteNodes, const Ice::Current &=Ice::emptyCurrent) override |
| | Runs the task. More...
|
| |
| void | setMaxCpus (Ice::Int maxCpus, const Ice::Current &=Ice::emptyCurrent) override |
| |
| void | setPaths (const PathWithCostSeq &newPathList, const Ice::Current &=Ice::emptyCurrent) override |
| | Used by the manager to store its found paths. More...
|
| |
| | Task (CSpaceBasePtr cspace, const cprs::ComputingPowerRequestStrategyBasePtr &planningComputingPowerRequestStrategy, VectorXf startCfg, VectorXf goalCfg, const std::string &taskName="ADDIRRTStarTask", Ice::Long maximalPlanningTimeInSeconds=300, AdaptiveDynamicDomainParameters addParams=generateADDParamsFromDCDStepsize(0.01f), float targetCost=0, float dcdStep=0.01f, Ice::Long batchSize=10, Ice::Long nodeCountDeltaForGoalConnectionTries=50, Ice::Long initialWorkerCount=1, Ice::Long maximalWorkerCount=std::numeric_limits< Ice::Long >::max()) |
| | Ctor. More...
|
| |
| | 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 More...
|
| |
| 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 More...
|
| |
| 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. More...
|
| |
| virtual void | registerAtIceAdapter (Ice::ObjectAdapterPtr &adapter, const Ice::Identity ident) |
| |
| bool | setTaskStatus (TaskStatus::Status newTaskStatus, const Ice::Current &=Ice::emptyCurrent) override |
| |
| | ~MotionPlanningTask () override=default |
| |
| bool | finishedRunning (const Ice::Current &=Ice::emptyCurrent) const override |
| | Returns whether the task has finished planning. More...
|
| |
| bool | isRunning (const Ice::Current &=Ice::emptyCurrent) const override |
| | Returns whether the task is currently planning. More...
|
| |
| 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 |
| |
| PathSeq | getAllPaths (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Path | getNthPath (Ice::Long n, const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Path | getPath (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| PathWithCost | getPathWithCost (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Path | getPath (const Ice::Current &=Ice::emptyCurrent) const override |
| |
| Path | getPath (const Ice::Current &=Ice::emptyCurrent) const override |
| |
An addirrt* task.
The olanning algorithm used is a combination of:
- bulk distributed rrt.
- informed rrt*
- adaptive dynamic domain
bulks and batches are used as synonyms.
Definition at line 58 of file Task.h.