NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
test_utilities.cc File Reference
Include dependency graph for test_utilities.cc:

Namespaces

 localization_common
 

Functions

double localization_common::RandomDouble ()
 
double localization_common::RandomPositiveDouble ()
 
double localization_common::RandomDouble (const double min, const double max)
 
double localization_common::RandomGaussianDouble (const double mean, const double stddev)
 
bool localization_common::RandomBool ()
 
double localization_common::Noise (const double stddev)
 
Time localization_common::RandomTime ()
 
Eigen::Vector3d localization_common::RandomVector3d ()
 
Eigen::Vector3d localization_common::RandomPoint3d ()
 
Eigen::Vector3d localization_common::RandomVelocity ()
 
Eigen::Vector2d localization_common::RandomVector2d ()
 
Eigen::Vector2d localization_common::RandomPoint2d ()
 
gtsam::Pose3 localization_common::RandomPose ()
 
PoseCovariance localization_common::RandomPoseCovariance ()
 
PoseWithCovariance localization_common::RandomPoseWithCovariance ()
 
Eigen::Isometry3d localization_common::RandomIsometry3d ()
 
Eigen::Affine3d localization_common::RandomAffine3d ()
 
CombinedNavState localization_common::RandomCombinedNavState ()
 
Eigen::Matrix3d localization_common::RandomIntrinsics ()
 
Eigen::Isometry3d localization_common::RandomIdentityCenteredIsometry3d (const double translation_stddev, const double rotation_stddev)
 
Eigen::Isometry3d localization_common::AddNoiseToIsometry3d (const Eigen::Isometry3d &pose, const double translation_stddev, const double rotation_stddev)
 
gtsam::Pose3 localization_common::AddNoiseToPose (const gtsam::Pose3 &pose, const double translation_stddev, const double rotation_stddev)
 
Eigen::Isometry3d localization_common::RandomFrontFacingPose ()
 
Eigen::Isometry3d localization_common::RandomFrontFacingPose (const double rho_min, const double rho_max, const double phi_min, const double phi_max, const double z_rho_scale, const double yaw_min, const double yaw_max, const double pitch_min, const double pitch_max, const double roll_min, const double roll_max)
 
std::vector< Eigen::Vector3d > localization_common::RandomFrontFacingPoints (const int num_points)
 
Eigen::Vector3d localization_common::RandomFrontFacingPoint ()
 
Eigen::Vector3d localization_common::RandomFrontFacingPoint (const double rho_min, const double rho_max, const double phi_min, const double phi_max, const double z_rho_scale)
 
bool localization_common::MatrixEquality (const Eigen::MatrixXd &lhs, const Eigen::MatrixXd &rhs, const double tolerance)