include
fields2cover
path_planning
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
"
12
#include "
fields2cover/path_planning/turning_base.h
"
13
14
namespace
f2c::pp
{
15
17
class
DubinsCurvesCC
:
public
TurningBase
{
18
public
:
19
F2CPath
createSimpleTurn
(
const
F2CRobot
&
robot
,
20
double
dist_start_pos,
double
start_angle,
21
double
end_angle)
override
;
22
F2CPath
createConstrainedTurn
(
const
F2CRobot
&
robot
,
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