|
| void | compute (const InterfaceState &from, const InterfaceState &to) override |
| |
| | Connect (const std::string &name="connect", const GroupPlannerVector &planners={}) |
| |
| void | init (const moveit::core::RobotModelConstPtr &robot_model) override |
| |
| void | reset () override |
| | reset stage, clearing all solutions, interfaces, inherited properties. More...
|
| |
| void | setMaxDistance (double max_distance) |
| |
| void | setPathConstraints (moveit_msgs::Constraints path_constraints) |
| |
| | Connecting (const std::string &name="connecting") |
| |
| SolutionCallbackList::const_iterator | addSolutionCallback (SolutionCallback &&cb) |
| | add function to be called for every newly found solution or failure More...
|
| |
| virtual bool | explainFailure (std::ostream &) const |
| |
| const std::list< SolutionBaseConstPtr > & | failures () const |
| |
| std::set< std::string > | forwardedProperties () const |
| |
| void | forwardProperties (const InterfaceState &source, InterfaceState &dest) |
| | forwarding of properties between interface states More...
|
| |
| double | getTotalComputeTime () const |
| |
| Introspection * | introspection () const |
| |
| uint32_t | introspectionId () const |
| |
| const std::string & | markerNS () |
| | marker namespace of solution markers More...
|
| |
| const std::string & | name () const |
| |
| size_t | numFailures () const |
| |
| const ContainerBase * | parent () const |
| |
| PropertyMap & | properties () |
| | Get the stage's property map. More...
|
| |
| const PropertyMap & | properties () const |
| |
| void | removeSolutionCallback (SolutionCallbackList::const_iterator which) |
| | remove function callback More...
|
| |
| void | reportPropertyError (const Property::error &e) |
| | Analyze source of error and report accordingly. More...
|
| |
| void | setCostTerm (const CostTermConstPtr &term) |
| |
| template<typename T , typename = std::enable_if_t<std::is_constructible<LambdaCostTerm, T>::value>> |
| void | setCostTerm (T term) |
| |
| void | setForwardedProperties (const std::set< std::string > &names) |
| |
| void | setMarkerNS (const std::string &marker_ns) |
| |
| void | setName (const std::string &name) |
| |
| void | setProperty (const std::string &name, const boost::any &value) |
| | Set a previously declared property to a new value. More...
|
| |
| void | setProperty (const std::string &name, const char *value) |
| | overload: const char* values are stored as std::string More...
|
| |
| void | setTimeout (double timeout) |
| |
| void | setTrajectoryExecutionInfo (TrajectoryExecutionInfo trajectory_execution_info) |
| | Set and get info to use when executing the stage's trajectory. More...
|
| |
| void | silentFailure () |
| | Call to increase number of failures w/o storing a (failure) trajectory. More...
|
| |
| const ordered< SolutionBaseConstPtr > & | solutions () const |
| |
| bool | storeFailures () const |
| | Should we generate failure solutions? Note: Always report a failure! More...
|
| |
| double | timeout () const |
| | timeout of stage per computation More...
|
| |
| TrajectoryExecutionInfo | trajectoryExecutionInfo () const |
| |
| virtual | ~Stage () |
| |
|
| bool | compatible (const InterfaceState &from_state, const InterfaceState &to_state) const override |
| | compare consistency of planning scenes More...
|
| |
| SolutionSequencePtr | makeSequential (const std::vector< robot_trajectory::RobotTrajectoryConstPtr > &sub_trajectories, const std::vector< planning_scene::PlanningSceneConstPtr > &intermediate_scenes, const InterfaceState &from, const InterfaceState &to) |
| |
| SubTrajectoryPtr | merge (const std::vector< robot_trajectory::RobotTrajectoryConstPtr > &sub_trajectories, const std::vector< planning_scene::PlanningSceneConstPtr > &intermediate_scenes, const moveit::core::RobotState &state) |
| |
| void | connect (const InterfaceState &from, const InterfaceState &to, const SolutionBasePtr &solution) |
| | register solution as a solution connecting states from -> to More...
|
| |
| void | connect (const InterfaceState &from, const InterfaceState &to, SubTrajectory &&trajectory) |
| | convienency methods consuming a SubTrajectory More...
|
| |
| void | connect (const InterfaceState &from, const InterfaceState &to, SubTrajectory &&trajectory, double cost) |
| |
| | ComputeBase (ComputeBasePrivate *impl) |
| | ComputeBase can only be instantiated by derived classes in stage.cpp. More...
|
| |
| | Stage (const Stage &)=delete |
| | Stage cannot be copied. More...
|
| |
| | Stage (StagePrivate *impl) |
| | Stage can only be instantiated through derived classes. More...
|
| |
Connect arbitrary InterfaceStates by motion planning
The states may differ in various planning groups. To connect both states, the planners provided for individual sub groups are applied in the specified order. Each planner only plan for joints within the corresponding planning group. Finally, an attempt is made to merge the sub trajectories of individual planning results. If this fails, the sequential planning result is returned.
Definition at line 64 of file connect.h.