#include <gtest/gtest.h>
#include "steering_functions/steering_functions.hpp"
#include "steering_functions/hc_cc_state_space/configuration.hpp"
#include "steering_functions/hc_cc_state_space/hc_cc_circle.hpp"
#include "steering_functions/hc_cc_state_space/hc_cc_state_space.hpp"
#include "steering_functions/hc_cc_state_space/paths.hpp"
#include "steering_functions/utilities/utilities.hpp"
Go to the source code of this file.
Classes | |
class | Test_HC_CC_State_Space |
Macros | |
#define | DISCRETIZATION 0.05 |
#define | EPS_DISTANCE 0.01 |
#define | EPS_KAPPA 1e-6 |
#define | EPS_SIGMA 1e-6 |
#define | KAPPA 1.0 |
Functions | |
Configuration | get_cc_goal_config (double delta, const HC_CC_Circle_Param &hc_cc_circle_param) |
double | get_distance (const State &state1, const State &state2) |
Configuration | get_hc_goal_config (double delta, const HC_CC_Circle_Param &hc_cc_circle_param) |
vector< double > | get_linear_samples (double start, double stop, size_t num) |
double | get_path_length (const vector< State > &path) |
int | main (int argc, char **argv) |
TEST (HC_CC_Circle, maxCurvature) | |
TEST (HC_CC_Circle, maxSharpness) | |
TEST (HC_CC_Circle, pathLength) | |
TEST (HC_CC_Circle, reachingGoal) | |
Variables | |
vector< double > | deltas = get_linear_samples(0.0, 2 * M_PI, 1e3) |
vector< double > | sigmas = get_linear_samples(0.02, 200.0, 1000) |
Configuration | start_config (0.0, 0.0, 0.0, 0.0) |
#define DISCRETIZATION 0.05 |
Definition at line 31 of file hc_cc_circle_test.cpp.
#define EPS_DISTANCE 0.01 |
Definition at line 27 of file hc_cc_circle_test.cpp.
#define EPS_KAPPA 1e-6 |
Definition at line 28 of file hc_cc_circle_test.cpp.
#define EPS_SIGMA 1e-6 |
Definition at line 29 of file hc_cc_circle_test.cpp.
#define KAPPA 1.0 |
Definition at line 30 of file hc_cc_circle_test.cpp.
Configuration get_cc_goal_config | ( | double | delta, |
const HC_CC_Circle_Param & | hc_cc_circle_param | ||
) |
Definition at line 55 of file hc_cc_circle_test.cpp.
Definition at line 98 of file hc_cc_circle_test.cpp.
Configuration get_hc_goal_config | ( | double | delta, |
const HC_CC_Circle_Param & | hc_cc_circle_param | ||
) |
Definition at line 71 of file hc_cc_circle_test.cpp.
vector<double> get_linear_samples | ( | double | start, |
double | stop, | ||
size_t | num | ||
) |
Definition at line 88 of file hc_cc_circle_test.cpp.
double get_path_length | ( | const vector< State > & | path | ) |
Definition at line 103 of file hc_cc_circle_test.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 309 of file hc_cc_circle_test.cpp.
TEST | ( | HC_CC_Circle | , |
maxCurvature | |||
) |
Definition at line 274 of file hc_cc_circle_test.cpp.
TEST | ( | HC_CC_Circle | , |
maxSharpness | |||
) |
Definition at line 247 of file hc_cc_circle_test.cpp.
TEST | ( | HC_CC_Circle | , |
pathLength | |||
) |
Definition at line 119 of file hc_cc_circle_test.cpp.
TEST | ( | HC_CC_Circle | , |
reachingGoal | |||
) |
Definition at line 183 of file hc_cc_circle_test.cpp.
vector<double> deltas = get_linear_samples(0.0, 2 * M_PI, 1e3) |
Definition at line 117 of file hc_cc_circle_test.cpp.
vector<double> sigmas = get_linear_samples(0.02, 200.0, 1000) |
Definition at line 116 of file hc_cc_circle_test.cpp.
Configuration start_config(0.0, 0.0, 0.0, 0.0) |