Go to the documentation of this file.
8 #ifndef FIELDS2COVER_TYPES_ROBOT_H_
9 #define FIELDS2COVER_TYPES_ROBOT_H_
11 #include <gdal/ogr_geometry.h>
27 explicit Robot(
double width,
double cov_width = 0.0,
28 double max_curv = 1.0,
double max_diff_curv = 0.3);
37 void setName(
const std::string& str);
83 #endif // FIELDS2COVER_TYPES_ROBOT_H_
Types used by fields2cover library.
std::string getName() const
double getMaxDiffCurv() const
double getCovWidth() const
void setName(const std::string &str)
double cov_width_
Width of the coverage area of the robot.
double getTurnVel() const
double cruise_speed_
Velocity of the robot when not doing turns.
double linear_curv_change_
Maximum linear curvature change.
double getMaxCurv() const
Robot & operator=(const Robot &)
double getMinTurningRadius() const
std::optional< double > turn_vel_
Velocity of the robot when doing turns. If not set, cruise_speed_ is used.
void setMaxDiffCurv(double)
double width_
Width of the robot.
void setMinTurningRadius(double rad)
void setCruiseVel(double)
double getCruiseVel() const
double max_icc_
Maximum instantaneous curvature change.
fields2cover
Author(s):
autogenerated on Fri Apr 25 2025 02:18:31