Simox  2.3.49
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 boost::shared_ptr< CSpaceCSpacePtr
 
typedef boost::shared_ptr< CSpaceSampledCSpaceSampledPtr
 
typedef boost::shared_ptr< CSpacePathCSpacePathPtr
 
typedef boost::shared_ptr< SamplerSamplerPtr
 
typedef boost::shared_ptr< CSpaceTreeCSpaceTreePtr
 
typedef boost::shared_ptr< CSpaceNodeCSpaceNodePtr
 
typedef boost::shared_ptr< MotionPlannerMotionPlannerPtr
 
typedef boost::shared_ptr< RrtRrtPtr
 
typedef boost::shared_ptr< BiRrtBiRrtPtr
 
typedef boost::shared_ptr< GraspIkRrtGraspIkRrtPtr
 
typedef boost::shared_ptr< GraspRrtGraspRrtPtr
 
typedef boost::shared_ptr< PathProcessorPathProcessorPtr
 
typedef boost::shared_ptr< ShortcutProcessorShortcutProcessorPtr
 
typedef boost::shared_ptr< ElasticBandProcessorElasticBandProcessorPtr
 
typedef boost::shared_ptr< ConfigurationConstraintConfigurationConstraintPtr
 
typedef boost::shared_ptr< ApproachDiscretizationApproachDiscretizationPtr
 
typedef boost::shared_ptr< PlanningThreadPlanningThreadPtr
 
typedef boost::shared_ptr< PathProcessingThreadPathProcessingThreadPtr
 
typedef boost::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

typedef boost::shared_ptr<BiRrt> Saba::BiRrtPtr
typedef boost::shared_ptr<CSpaceNode> Saba::CSpaceNodePtr
typedef boost::shared_ptr<CSpacePath> Saba::CSpacePathPtr
typedef boost::shared_ptr<CSpace> Saba::CSpacePtr
typedef boost::shared_ptr<CSpaceSampled> Saba::CSpaceSampledPtr
typedef boost::shared_ptr<CSpaceTree> Saba::CSpaceTreePtr
typedef boost::shared_ptr<GraspIkRrt> Saba::GraspIkRrtPtr
typedef boost::shared_ptr<GraspRrt> Saba::GraspRrtPtr
typedef boost::shared_ptr<MotionPlanner> Saba::MotionPlannerPtr
typedef boost::shared_ptr<PathProcessor> Saba::PathProcessorPtr
typedef boost::shared_ptr<PlanningThread> Saba::PlanningThreadPtr
typedef boost::shared_ptr<Rrt> Saba::RrtPtr
typedef boost::shared_ptr<Sampler> Saba::SamplerPtr
typedef boost::shared_ptr<ShortcutProcessor> Saba::ShortcutProcessorPtr