![]() |
NASA Astrobee Robot Software
Astrobee Version:
Flight software for the Astrobee robots operating inside the International Space Station.
|
Classes | |
class | AxbConstraint |
class | BallConstraint |
class | Basis |
class | BasisBundle |
class | BasisBundlePro |
class | BasisTransformer |
class | BezierBasis |
class | ChebyshevBasis |
class | Conversions |
class | CostFunction |
class | EndPointBasis |
class | EqConstraint |
class | GurobiSolver |
class | IneqConstraint |
class | LegendreBasis |
class | LegendreTrajectory |
class | MsgTrajectory |
class | NonlinearSolver |
class | NonlinearTrajectory |
class | PolyCalculus |
class | PolyCalculusPro |
class | PolyCost |
struct | PolynomialData |
class | PosTimeConstraint |
class | ScopedTimer |
struct | SolverInfo |
struct | SplineData |
class | StandardBasis |
class | SymbolicPoly |
class | TimeBound |
class | Timer |
struct | TrajData |
class | Trajectory |
class | TrajectoryDisplay |
class | TrajectorySolver |
class | TrajectoryVisual |
class | TrajSection1D |
class | TrajSection4D |
class | Variable |
struct | Waypoint |
Typedefs | |
typedef boost::math::tools::polynomial< decimal_t > | Poly |
typedef double | decimal_t |
typedef Eigen::Matrix< decimal_t, 3, 1 > | Vec3 |
typedef Eigen::Matrix< decimal_t, 4, 1 > | Vec4 |
typedef Eigen::Matrix< decimal_t, 3, 3 > | Mat3 |
typedef Eigen::Matrix< decimal_t, 4, 4 > | Mat4 |
typedef std::vector< Vec4, Eigen::aligned_allocator< Vec4 > > | Vec4Vec |
typedef std::vector< Vec3, Eigen::aligned_allocator< Vec3 > > | Vec3Vec |
typedef std::vector< Mat4, Eigen::aligned_allocator< Mat4 > > | Mat4Vec |
typedef Eigen::Matrix< decimal_t, Eigen::Dynamic, 1 > | VecD |
typedef Eigen::Matrix< decimal_t, Eigen::Dynamic, 3 > | MatD3 |
typedef Eigen::Matrix< decimal_t, Eigen::Dynamic, Eigen::Dynamic > | MatD |
typedef std::vector< VecD > | VecDVec |
typedef std::vector< MatD > | MatDVec |
typedef Eigen::Quaternion< decimal_t > | Quat |
typedef Eigen::Triplet< decimal_t > | ET |
typedef std::vector< ET > | ETV |
typedef Eigen::SparseMatrix< decimal_t > | SpMat |
typedef std::vector< Variable * > | NLTimes |
typedef std::vector< Variable * > | NLPoly |
typedef std::vector< NLPoly > | NLSpline |
typedef std::vector< NLSpline > | NLTraj |
typedef std::vector< Variable * > | NLChain |
typedef std::vector< NLChain > | NLBeads |
Enumerations | |
enum | PolyType { STANDARD, LEGENDRE, WATTERSON, BEZIER, ENDPOINT, LIU, CHEBYSHEV } |
enum | { TRAJ_X = 0, TRAJ_Y = 1, TRAJ_Z = 2, TRAJ_PSI = 3 } |
enum | ConstraintMode { CONTROL, SAMPLE, CHEBY, ELLIPSE } |
enum | Style { Mike, Sikang, CJ, SE3 } |
Functions | |
std::ostream & | operator<< (std::ostream &os, const StandardBasis &lb) |
SymbolicPoly | operator+ (SymbolicPoly lhs, const SymbolicPoly &rhs) |
SymbolicPoly | operator* (decimal_t lhs, const SymbolicPoly &rhs) |
std::ostream & | operator<< (std::ostream &os, const Variable &var) |
std::ostream & | operator<< (std::ostream &os, const EqConstraint &var) |
std::ostream & | operator<< (std::ostream &os, const ET &trip) |
std::ostream & | operator<< (std::ostream &os, const ETV &trip) |
bool | contains (const std::map< int, int > &map, int key) |
std::ostream & | operator<< (std::ostream &os, const SymbolicPoly &poly) |
typedef double traj_opt::decimal_t |
typedef Eigen::Triplet<decimal_t> traj_opt::ET |
typedef std::vector<ET> traj_opt::ETV |
typedef Eigen::Matrix<decimal_t, 3, 3> traj_opt::Mat3 |
typedef Eigen::Matrix<decimal_t, 4, 4> traj_opt::Mat4 |
typedef std::vector<Mat4, Eigen::aligned_allocator<Mat4> > traj_opt::Mat4Vec |
typedef Eigen::Matrix<decimal_t, Eigen::Dynamic, Eigen::Dynamic> traj_opt::MatD |
typedef Eigen::Matrix<decimal_t, Eigen::Dynamic, 3> traj_opt::MatD3 |
typedef std::vector<MatD> traj_opt::MatDVec |
typedef std::vector<NLChain> traj_opt::NLBeads |
typedef std::vector<Variable *> traj_opt::NLChain |
typedef std::vector<Variable *> traj_opt::NLPoly |
typedef std::vector<NLPoly> traj_opt::NLSpline |
typedef std::vector<Variable *> traj_opt::NLTimes |
typedef std::vector<NLSpline> traj_opt::NLTraj |
typedef boost::math::tools::polynomial<decimal_t> traj_opt::Poly |
typedef Eigen::Quaternion<decimal_t> traj_opt::Quat |
typedef Eigen::SparseMatrix<decimal_t> traj_opt::SpMat |
typedef Eigen::Matrix<decimal_t, 3, 1> traj_opt::Vec3 |
typedef std::vector<Vec3, Eigen::aligned_allocator<Vec3> > traj_opt::Vec3Vec |
typedef Eigen::Matrix<decimal_t, 4, 1> traj_opt::Vec4 |
typedef std::vector<Vec4, Eigen::aligned_allocator<Vec4> > traj_opt::Vec4Vec |
typedef Eigen::Matrix<decimal_t, Eigen::Dynamic, 1> traj_opt::VecD |
typedef std::vector<VecD> traj_opt::VecDVec |
enum traj_opt::PolyType |
enum traj_opt::Style |
|
inline |
SymbolicPoly traj_opt::operator* | ( | decimal_t | lhs, |
const SymbolicPoly & | rhs | ||
) |
SymbolicPoly traj_opt::operator+ | ( | SymbolicPoly | lhs, |
const SymbolicPoly & | rhs | ||
) |
std::ostream& traj_opt::operator<< | ( | std::ostream & | os, |
const EqConstraint & | var | ||
) |
std::ostream& traj_opt::operator<< | ( | std::ostream & | os, |
const ET & | trip | ||
) |
std::ostream& traj_opt::operator<< | ( | std::ostream & | os, |
const ETV & | trip | ||
) |
std::ostream& traj_opt::operator<< | ( | std::ostream & | os, |
const StandardBasis & | lb | ||
) |
std::ostream& traj_opt::operator<< | ( | std::ostream & | os, |
const SymbolicPoly & | poly | ||
) |
std::ostream& traj_opt::operator<< | ( | std::ostream & | os, |
const Variable & | var | ||
) |