Struct Robot

Struct Documentation

struct Robot

Public Functions

explicit Robot(double width, double cov_width = 0.0, double max_curv = 1.0, double max_diff_curv = 0.3)
Robot()
~Robot()
Robot(const Robot&)
Robot(Robot&&)
Robot &operator=(const Robot&)
Robot &operator=(Robot&&)
std::string getName() const
void setName(const std::string &str)
double getWidth() const
void setWidth(double)
double getCovWidth() const
void setCovWidth(double)
double getCruiseVel() const
void setCruiseVel(double)
double getTurnVel() const
void setTurnVel(double)
double getMinTurningRadius() const
void setMinTurningRadius(double rad)
double getMaxCurv() const
void setMaxCurv(double)
double getMaxDiffCurv() const
void setMaxDiffCurv(double)
double getSmoothTurningRadius() const

Radius swept by a turn with continuous curvature, wider than the minimum.

double getTurnRadius(double sweep, bool continuous) const

Radius a turn deflecting sweep radians is driven at.

double getMaxCornerCut() const
void setMaxCornerCut(double)
double getDirectHopMaxDev() const
void setDirectHopMaxDev(double)
double getUturnMaxHop() const
void setUturnMaxHop(double)
double getTrackSimplifyTol() const
void setTrackSimplifyTol(double)
double getReversalSweep() const
void setReversalSweep(double)
double getTurnSlack() const
void setTurnSlack(double)
double getMinSweep() const
void setMinSweep(double)
double getLegShare() const
void setLegShare(double)
double getRadiusMargin() const
void setRadiusMargin(double)
double getMinBackoffRadii() const
void setMinBackoffRadii(double)
double getUturnReachRadii() const
void setUturnReachRadii(double)
size_t getMaxCornerSpan() const
void setMaxCornerSpan(size_t)