dubins_curves_cc.h
Go to the documentation of this file.
1 //=============================================================================
2 // Copyright (C) 2021-2024 Wageningen University - All Rights Reserved
3 // Author: Gonzalo Mier
4 // BSD-3 License
5 //=============================================================================
6 
7 #pragma once
8 #ifndef FIELDS2COVER_PATH_PLANNING_DUBINS_CURVES_CC_H_
9 #define FIELDS2COVER_PATH_PLANNING_DUBINS_CURVES_CC_H_
10 
11 #include "fields2cover/types.h"
13 
14 namespace f2c::pp {
15 
17 class DubinsCurvesCC : public TurningBase {
18  public:
20  double dist_start_pos, double start_angle,
21  double end_angle) override;
23  const F2CPoint& start_pos, double start_angle, double start_curvature,
24  const F2CPoint& end_pos, double end_angle, double end_curvature, const bool fix_loops=false);
25 };
26 
27 } // namespace f2c::pp
28 
29 #endif // FIELDS2COVER_PATH_PLANNING_DUBINS_CURVES_CC_H_
f2c::pp
Path planning algorithms' namespace.
Definition: dubins_curves.h:14
types.h
f2c::pp::DubinsCurvesCC::createSimpleTurn
F2CPath createSimpleTurn(const F2CRobot &robot, double dist_start_pos, double start_angle, double end_angle) override
Create a turn.
Definition: dubins_curves_cc.cpp:14
f2c::pp::DubinsCurvesCC
Dubins' curves planner with continuous curves.
Definition: dubins_curves_cc.h:17
2_objective_functions.robot
robot
Definition: 2_objective_functions.py:76
f2c::types::Path
Definition: Path.h:23
f2c::pp::DubinsCurvesCC::createConstrainedTurn
F2CPath createConstrainedTurn(const F2CRobot &robot, const F2CPoint &start_pos, double start_angle, double start_curvature, const F2CPoint &end_pos, double end_angle, double end_curvature, const bool fix_loops=false)
Definition: dubins_curves_cc.cpp:46
f2c::pp::TurningBase
Base class for turn planners.
Definition: turning_base.h:22
f2c::types::Point
Definition: Point.h:21
f2c::types::Robot
Definition: Robot.h:25
turning_base.h


fields2cover
Author(s):
autogenerated on Fri Apr 25 2025 02:18:31