Simox  2.3.74.0
Saba Namespace Reference

Data Structures

class  ApproachDiscretization
 
class  BiRrt
 
class  CoinRrtWorkspaceVisualization
 
class  ConfigurationConstraint
 An interface class for defining custom constraints. More...
 
class  CSpace
 A c-space interface for motion planning. More...
 
class  CSpaceNode
 
class  CSpacePath
 A path in c-space. More...
 
class  CSpaceSampled
 This class represents a sampled-based configuration space. This is the main class for RRT-related planning. More...
 
class  CSpaceTree
 Contains CSpaceTree which uses a CSpace for managing configurations. More...
 
class  ElasticBandProcessor
 The ElasticBandProcessor uses Cartesian distance vectors to move c-space points in order to produce smooth trajectories. More...
 
class  GraspIkRrt
 
class  GraspRrt
 
class  MotionPlanner
 An abstract base class of a motion planner. More...
 
class  PathProcessingThread
 This class can be used to start a path processing algorithm in a thread. More...
 
class  PathProcessor
 An abstract interface for path processing classes. More...
 
class  PlanningThread
 
class  Rrt
 A simple sampling based, single rrt planner using the extend or connect method. More...
 
class  RrtWorkspaceVisualization
 
class  Sampler
 An interface class for custom sample algorithms. More...
 
class  ShortcutProcessor
 The ShortcutProcessor searches shortcuts in C-Space to produce smooth trajectories. More...
 

Typedefs

typedef std::shared_ptr< CSpaceCSpacePtr
 
typedef std::shared_ptr< CSpaceSampledCSpaceSampledPtr
 
typedef std::shared_ptr< CSpacePathCSpacePathPtr
 
typedef std::shared_ptr< SamplerSamplerPtr
 
typedef std::shared_ptr< CSpaceTreeCSpaceTreePtr
 
typedef std::shared_ptr< CSpaceNodeCSpaceNodePtr
 
typedef std::shared_ptr< MotionPlannerMotionPlannerPtr
 
typedef std::shared_ptr< RrtRrtPtr
 
typedef std::shared_ptr< BiRrtBiRrtPtr
 
typedef std::shared_ptr< GraspIkRrtGraspIkRrtPtr
 
typedef std::shared_ptr< GraspRrtGraspRrtPtr
 
typedef std::shared_ptr< PathProcessorPathProcessorPtr
 
typedef std::shared_ptr< ShortcutProcessorShortcutProcessorPtr
 
typedef std::shared_ptr< ElasticBandProcessorElasticBandProcessorPtr
 
typedef std::shared_ptr< ConfigurationConstraintConfigurationConstraintPtr
 
typedef std::shared_ptr< ApproachDiscretizationApproachDiscretizationPtr
 
typedef std::shared_ptr< PlanningThreadPlanningThreadPtr
 
typedef std::shared_ptr< PathProcessingThreadPathProcessingThreadPtr
 
typedef std::shared_ptr< CoinRrtWorkspaceVisualizationCoinRrtWorkspaceVisualizationPtr
 

Detailed Description

This file is part of Simox.

Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Nikolaus Vahrenkamp

This file is part of Simox.

Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Nikolaus Vahrenkamp

This file is part of Simox.

Simox is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Simox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Nikolaus Vahrenkamp

Typedef Documentation

◆ ApproachDiscretizationPtr

◆ BiRrtPtr

typedef std::shared_ptr<BiRrt> Saba::BiRrtPtr

◆ CoinRrtWorkspaceVisualizationPtr

◆ ConfigurationConstraintPtr

◆ CSpaceNodePtr

typedef std::shared_ptr<CSpaceNode> Saba::CSpaceNodePtr

◆ CSpacePathPtr

typedef std::shared_ptr<CSpacePath> Saba::CSpacePathPtr

◆ CSpacePtr

typedef std::shared_ptr<CSpace> Saba::CSpacePtr

◆ CSpaceSampledPtr

typedef std::shared_ptr<CSpaceSampled> Saba::CSpaceSampledPtr

◆ CSpaceTreePtr

typedef std::shared_ptr<CSpaceTree> Saba::CSpaceTreePtr

◆ ElasticBandProcessorPtr

◆ GraspIkRrtPtr

typedef std::shared_ptr<GraspIkRrt> Saba::GraspIkRrtPtr

◆ GraspRrtPtr

typedef std::shared_ptr<GraspRrt> Saba::GraspRrtPtr

◆ MotionPlannerPtr

typedef std::shared_ptr<MotionPlanner> Saba::MotionPlannerPtr

◆ PathProcessingThreadPtr

◆ PathProcessorPtr

typedef std::shared_ptr<PathProcessor> Saba::PathProcessorPtr

◆ PlanningThreadPtr

typedef std::shared_ptr<PlanningThread> Saba::PlanningThreadPtr

◆ RrtPtr

typedef std::shared_ptr<Rrt> Saba::RrtPtr

◆ SamplerPtr

typedef std::shared_ptr<Sampler> Saba::SamplerPtr

◆ ShortcutProcessorPtr