SE3MultiRigidBodyPlanning.cpp
30 InferEnvironmentBounds(getGeometricComponentStateSpace(i), *static_cast<RigidBodyGeometry*>(this));
37 InferProblemDefinitionBounds(AppTypeSelector<AppType::GEOMETRIC>::SimpleSetup::getProblemDefinition(),
58 const ompl::base::State* ompl::app::SE3MultiRigidBodyPlanning::getGeometricComponentStateInternal(const ompl::base::State* state, unsigned int index) const
61 const auto* st = state->as<base::CompoundStateSpace::StateType>()->as<base::SE3StateSpace::StateType>(index);
unsigned int n_
The number of independent rigid bodies to plan for.
Definition: SE3MultiRigidBodyPlanning.h:96
A space to allow the composition of state spaces.
Definition: StateSpace.h:637
Definition: AppBase.h:60
A state in SE(3): position = (x, y, z), quaternion = (x, y, z, w)
Definition: SE3StateSpace.h:149
SE3MultiRigidBodyPlanning(unsigned int n)
Constructs an instance of multiple rigid bodies for 3D geometric planning. n is the number of indepen...
Definition: SE3MultiRigidBodyPlanning.cpp:15
const base::State * getGeometricComponentStateInternal(const base::State *state, unsigned int index) const override
Returns the state corresponding to the indexth rigid body in the compound state.
Definition: SE3MultiRigidBodyPlanning.cpp:58
const base::ProblemDefinitionPtr & getProblemDefinition() const
Get the current instance of the problem definition.
Definition: SimpleSetup.h:144
base::ScopedState getDefaultStartState() const override
Constructs the default start state where all robots begin at their geometric center....
Definition: SE3MultiRigidBodyPlanning.cpp:42