ugv_nav4d
ReedsShepp.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
4
5namespace ugv_nav4d
6{
7
14{
15 double x;
16 double y;
17 double theta;
18 bool forward;
19};
20
35{
36public:
41 static double distance(double x0, double y0, double th0,
42 double x1, double y1, double th1,
43 double turningRadius);
44
53 static bool sample(double x0, double y0, double th0,
54 double x1, double y1, double th1,
55 double turningRadius, double stepSize,
56 std::vector<RSSample>& outSamples,
57 bool forwardOnly = false);
58};
59
60}
Definition ReedsShepp.hpp:35
static bool sample(double x0, double y0, double th0, double x1, double y1, double th1, double turningRadius, double stepSize, std::vector< RSSample > &outSamples, bool forwardOnly=false)
Definition ReedsShepp.cpp:444
static double distance(double x0, double y0, double th0, double x1, double y1, double th1, double turningRadius)
Definition ReedsShepp.cpp:435
Definition ConfigLoader.hpp:9
Definition ReedsShepp.hpp:14
double theta
Definition ReedsShepp.hpp:17
double x
Definition ReedsShepp.hpp:15
double y
Definition ReedsShepp.hpp:16
bool forward
Definition ReedsShepp.hpp:18