cheshirekow  v0.1.0
mpblocks::dubins::curves_eigen::Integrate< Scalar > Struct Template Reference

#include <mpblocks/dubins/curves_eigen/integrator.h>

Public Types

typedef Path< Scalar > Path_t
 
typedef Eigen::Matrix< Scalar, 2, 1 > Vector2d
 
typedef Eigen::Matrix< Scalar, 3, 1 > Vector3d
 

Static Public Member Functions

static Vector3d L (const Vector3d &q0, const Scalar r, const Scalar arc)
 
static Vector3d LRL (const Vector3d &q0, const Vector3d &s, const Scalar r)
 
static Vector3d LSL (const Vector3d &q0, const Vector3d &s, const Scalar r)
 
static Vector3d LSR (const Vector3d &q0, const Vector3d &s, const Scalar r)
 
static Vector3d R (const Vector3d &q0, const Scalar r, const Scalar arc)
 
static Vector3d RLR (const Vector3d &q0, const Vector3d &s, const Scalar r)
 
static Vector3d RSL (const Vector3d &q0, const Vector3d &s, const Scalar r)
 
static Vector3d RSR (const Vector3d &q0, const Vector3d &s, const Scalar r)
 
static Vector3d S (const Vector3d &q0, const Scalar d1)
 
static Vector3d solve (const Vector3d q0, const Path_t &path, const Scalar r)
 Given an initial dubins state (position, heading), a path primitive composed of three arc segments, and a turning radious, computes and returns the final dubins state. More...
 

Detailed Description

template<typename Scalar>
struct mpblocks::dubins::curves_eigen::Integrate< Scalar >

See Also
Integrate::solve
Template Parameters
Scalarnumber Scalar (double, float, etc)

Definition at line 39 of file integrator.h.

Member Typedef Documentation

template<typename Scalar >
typedef Path<Scalar> mpblocks::dubins::curves_eigen::Integrate< Scalar >::Path_t

Definition at line 42 of file integrator.h.

template<typename Scalar >
typedef Eigen::Matrix<Scalar, 2, 1> mpblocks::dubins::curves_eigen::Integrate< Scalar >::Vector2d

Definition at line 41 of file integrator.h.

template<typename Scalar >
typedef Eigen::Matrix<Scalar, 3, 1> mpblocks::dubins::curves_eigen::Integrate< Scalar >::Vector3d

Definition at line 40 of file integrator.h.

Member Function Documentation

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::L ( const Vector3d q0,
const Scalar  r,
const Scalar  arc 
)
inlinestatic

Definition at line 44 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::LRL ( const Vector3d q0,
const Vector3d s,
const Scalar  r 
)
inlinestatic

Definition at line 70 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::LSL ( const Vector3d q0,
const Vector3d s,
const Scalar  r 
)
inlinestatic

Definition at line 82 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::LSR ( const Vector3d q0,
const Vector3d s,
const Scalar  r 
)
inlinestatic

Definition at line 94 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::R ( const Vector3d q0,
const Scalar  r,
const Scalar  arc 
)
inlinestatic

Definition at line 54 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::RLR ( const Vector3d q0,
const Vector3d s,
const Scalar  r 
)
inlinestatic

Definition at line 76 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::RSL ( const Vector3d q0,
const Vector3d s,
const Scalar  r 
)
inlinestatic

Definition at line 100 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::RSR ( const Vector3d q0,
const Vector3d s,
const Scalar  r 
)
inlinestatic

Definition at line 88 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::S ( const Vector3d q0,
const Scalar  d1 
)
inlinestatic

Definition at line 64 of file integrator.h.

template<typename Scalar >
static Vector3d mpblocks::dubins::curves_eigen::Integrate< Scalar >::solve ( const Vector3d  q0,
const Path_t path,
const Scalar  r 
)
inlinestatic

Given an initial dubins state (position, heading), a path primitive composed of three arc segments, and a turning radious, computes and returns the final dubins state.

Definition at line 109 of file integrator.h.


The documentation for this struct was generated from the following file: