|
cheshirekow
v0.1.0
|
Namespaces | |
| curves_cuda | |
| classes for solving dubins curves, optimal primitives for shortest path between two states of a dubins vehicle | |
| curves_eigen | |
| classes for solving dubins curves, optimal primitives for shortest path between two states of a dubins vehicle | |
| kd_tree | |
Classes | |
| struct | a |
| empty struct used to template "variant" of three arc primitives More... | |
| struct | b |
| empty struct used to template "variant" of three arc primitives More... | |
| struct | DistanceAndId |
| Encapsulates a solution distance along with the id of the path type, identifying the nature of the three arc segments in the path. More... | |
| struct | IdToType |
| converts a SolutionID and index 0,1,2 into a type More... | |
| struct | IdToType< LRLa, 0 > |
| struct | IdToType< LRLa, 1 > |
| struct | IdToType< LRLa, 2 > |
| struct | IdToType< LRLb, 0 > |
| struct | IdToType< LRLb, 1 > |
| struct | IdToType< LRLb, 2 > |
| struct | IdToType< LSL, 0 > |
| struct | IdToType< LSL, 1 > |
| struct | IdToType< LSL, 2 > |
| struct | IdToType< LSR, 0 > |
| struct | IdToType< LSR, 1 > |
| struct | IdToType< LSR, 2 > |
| struct | IdToType< RLRa, 0 > |
| struct | IdToType< RLRa, 1 > |
| struct | IdToType< RLRa, 2 > |
| struct | IdToType< RLRb, 0 > |
| struct | IdToType< RLRb, 1 > |
| struct | IdToType< RLRb, 2 > |
| struct | IdToType< RSL, 0 > |
| struct | IdToType< RSL, 1 > |
| struct | IdToType< RSL, 2 > |
| struct | IdToType< RSR, 0 > |
| struct | IdToType< RSR, 1 > |
| struct | IdToType< RSR, 2 > |
| struct | L |
| empty struct used to template "left turn" primitive More... | |
| struct | Path |
| Encodes a dubins path primitive, which is three connected arc segments. More... | |
| struct | R |
| empty struct used to template "right turn" primitive More... | |
| struct | Result |
| Encapsulates the solution distance along with a feasibility bit for a particular primitive solution. More... | |
| struct | S |
| empty struct used to template "straight" primitive More... | |
| struct | TypeToId |
| converts template paramters to SolutionID More... | |
| struct | TypeToId< L, R, L, a > |
| struct | TypeToId< L, R, L, b > |
| struct | TypeToId< L, S, L, V > |
| struct | TypeToId< L, S, R, V > |
| struct | TypeToId< R, L, R, a > |
| struct | TypeToId< R, L, R, b > |
| struct | TypeToId< R, S, L, V > |
| struct | TypeToId< R, S, R, V > |
Enumerations | |
| enum | SolutionId { LRLa, LRLb, RLRa, RLRb, LSL, RSR, LSR, RSL, INVALID } |
| enumerates solution types More... | |
Functions | |
| template<typename Format_t > | |
| Path< Format_t > | bestOf (const Path< Format_t > &r0, const Path< Format_t > &r1, const Format_t r) |
| template<typename Format_t > | |
| __host__ __device__ Format_t | ccwArc (Format_t a, Format_t b) |
| returns the counter clockwise (left) distance from a to b More... | |
| template<typename Format_t > | |
| __host__ __device__ Format_t | clampRadian (Format_t a) |
| wraps the input onto [-pi,pi] More... | |
| template<typename Format_t > | |
| __host__ __device__ Format_t | cwArc (Format_t a, Format_t b) |
| returns the clockwise (right) distance from a to b More... | |
| template<typename Format_t > | |
| __host__ __device__ Format_t | leftArc (Format_t a, Format_t b) |
| returns the counter clockwise (left) distance from a to b More... | |
| template<typename Format_t > | |
| __host__ __device__ Format_t | rightArc (Format_t a, Format_t b) |
| returns the clockwise (right) distance from a to b More... | |
| Path<Format_t> mpblocks::dubins::bestOf | ( | const Path< Format_t > & | r0, |
| const Path< Format_t > & | r1, | ||
| const Format_t | r | ||
| ) |
| __host__ __device__ Format_t mpblocks::dubins::ccwArc | ( | Format_t | a, |
| Format_t | b | ||
| ) |
| __host__ __device__ Format_t mpblocks::dubins::clampRadian | ( | Format_t | a | ) |
| __host__ __device__ Format_t mpblocks::dubins::cwArc | ( | Format_t | a, |
| Format_t | b | ||
| ) |
| __host__ __device__ Format_t mpblocks::dubins::leftArc | ( | Format_t | a, |
| Format_t | b | ||
| ) |
| __host__ __device__ Format_t mpblocks::dubins::rightArc | ( | Format_t | a, |
| Format_t | b | ||
| ) |