47 #ifndef _MIRA_PROBABILISTICMOTIONMODEL_H_ 48 #define _MIRA_PROBABILISTICMOTIONMODEL_H_ 52 namespace mira {
namespace robot {
85 const Pose2& p0,
const Pose2& p1, std::vector<Pose2>& sampledPoses)
const 87 sampledPoses.resize(startPoses.size());
88 for(std::size_t i=0; i<startPoses.size(); ++i)
virtual void sampleMotion(const std::vector< Pose2 > &startPoses, const Pose2 &p0, const Pose2 &p1, std::vector< Pose2 > &sampledPoses) const
Like the above sampleMotion but samples multiple poses at once.
Definition: ProbabilisticMotionModel.h:84
virtual ~ProbabilisticMotionModel()
Definition: ProbabilisticMotionModel.h:63
boost::shared_ptr< ProbabilisticMotionModel > ProbabilisticMotionModelPtr
Definition: ProbabilisticMotionModel.h:93
virtual Pose2 sampleMotion(const Pose2 &startPose, const Pose2 &p0, const Pose2 &p1) const =0
Base class for probabilistic motion models.
Definition: ProbabilisticMotionModel.h:59