![]() |
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Classes | |
| class | Labeling |
| Base class for labeling connected components from binary image. More... | |
| class | LabelingCvSeq |
| Labeling class that uses OpenCV routines to find connected components. More... | |
| class | MarkerCornerDetector |
Typedefs | |
| typedef std::map< int, Eigen::Matrix< float, 4, 3 >, std::less< int >, Eigen::aligned_allocator< std::pair< int const, Eigen::Matrix< float, 4, 3 > > > > | ARTagMap |
Functions | |
| void | LoadARTagsConfig (config_reader::ConfigReader *config, ARTagMap *ar_corner_world_location) |
| void | LoadARTagLocation (std::string const &filename, ARTagMap *ar_corner_world_location) |
| void | AddCorners (ARTagMap *ar_corner_world_location, int id, Eigen::Matrix< float, 4, 3 > &corners) |
| Eigen::Vector3f | ParseToVector (config_reader::ConfigReader::Table *marker_specs, const char *name) |
| void | AddSubTag (int id, Eigen::Vector3f const &origin, Eigen::Vector3f const &ux, Eigen::Vector3f const &uy, int ix, int iy, int size, ARTagMap *ar_corner_world_location) |
| void | ParseMultiScaleTag (int id, Eigen::Matrix< float, 4, 3 > const &corners, ARTagMap *ar_corner_world_location) |
| Eigen::Matrix< float, 3, 1 > | ParseToVector (std::string const &input) |
| void | ParseArTag (TiXmlNode *node, ARTagMap *ar_corner_world_location) |
Variables | |
| static const int | BL = 0 |
| static const int | BR = 1 |
| static const int | TR = 2 |
| static const int | TL = 3 |
| static const int | BL = 0 |
| static const int | BR = 1 |
| static const int | TR = 2 |
| static const int | TL = 3 |
This is a modification of the ALVAR method to use our camera object and hopefully modified to use less memory
| typedef std::map<int, Eigen::Matrix<float, 4, 3>, std::less<int>, Eigen::aligned_allocator<std::pair<int const, Eigen::Matrix<float, 4, 3> > > > marker_tracking::ARTagMap |
| void marker_tracking::AddCorners | ( | ARTagMap * | ar_corner_world_location, |
| int | id, | ||
| Eigen::Matrix< float, 4, 3 > & | corners | ||
| ) |
| void marker_tracking::AddSubTag | ( | int | id, |
| Eigen::Vector3f const & | origin, | ||
| Eigen::Vector3f const & | ux, | ||
| Eigen::Vector3f const & | uy, | ||
| int | ix, | ||
| int | iy, | ||
| int | size, | ||
| ARTagMap * | ar_corner_world_location | ||
| ) |
| void marker_tracking::LoadARTagLocation | ( | std::string const & | filename, |
| ARTagMap * | ar_corner_world_location | ||
| ) |
| void marker_tracking::LoadARTagsConfig | ( | config_reader::ConfigReader * | config, |
| ARTagMap * | ar_corner_world_location | ||
| ) |
| void marker_tracking::ParseArTag | ( | TiXmlNode * | node, |
| ARTagMap * | ar_corner_world_location | ||
| ) |
| void marker_tracking::ParseMultiScaleTag | ( | int | id, |
| Eigen::Matrix< float, 4, 3 > const & | corners, | ||
| ARTagMap * | ar_corner_world_location | ||
| ) |
| Eigen::Vector3f marker_tracking::ParseToVector | ( | config_reader::ConfigReader::Table * | marker_specs, |
| const char * | name | ||
| ) |
| Eigen::Matrix<float, 3, 1> marker_tracking::ParseToVector | ( | std::string const & | input | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |