float slotHeading_;
SlotSide slotSide_;
SlotType slotType_;
+ float poseHeading_;
public:
ParallelSlot();
float slotHeading();
SlotSide slotSide();
SlotType slotType();
+ float poseHeading();
// setter
void DH(float dh);
std::vector<CircleObstacle>& co,
std::vector<SegmentObstacle>& so
);
+ void fipf(
+ std::vector<CircleObstacle>& co,
+ std::vector<SegmentObstacle>& so
+ ); // perpendicular forward parking
/** _Find Last Not Colliding_ BicycleCar pose
@param B Find from?
BicycleCar *getEPC();
/** Return start pose for fipr method */
BicycleCar *getFP();
+ BicycleCar *getFPf(); // parked forward, only for perpendicular
/** In slot perpendicular pose getter
This method returns a pose of perpendicular parking slot from
@param B The pose to start from.
*/
BicycleCar *getISPP(BicycleCar *B);
+ BicycleCar *getISPPf(BicycleCar *B); // perp. forward parking
/** Return true if car is inside slot */
bool isInside(BicycleCar *c);
/** Return values to set sampling function of RRT */