NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
handrail_detect::HandrailDetect Member List

This is the complete list of members for handrail_detect::HandrailDetect, including all inherited members.

AssertFault(FaultKeys enum_key, std::string const &message, ros::Time time_fault_occurred=ros::Time::now())ff_util::FreeFlyerNodelet
Clear()handrail_detect::HandrailDetectinlineprotected
ClearAllFaults()ff_util::FreeFlyerNodelet
ClearFault(FaultKeys enum_key)ff_util::FreeFlyerNodelet
ClusterLinePoints(const std::array< std::vector< int >, 2 > &line_inliers, const Eigen::Vector4f &plane_parameter, const sensor_msgs::PointCloud &filtered_cloud, const int &line_size_thres, std::array< std::vector< int >, 2 > *clustered_line_inliers)handrail_detect::HandrailDetectinlineprotected
ClusterPotentialLinePoints(const std::vector< int > &potential_line_inliers, const sensor_msgs::PointCloud &filtered_cloud, bool x_check, float gap_dist, std::vector< int > *clustered_line_inliers)handrail_detect::HandrailDetectinlineprotected
ConvertRotMatToEuler(const Eigen::Matrix3f &r_mat, Eigen::Vector3f *euler)handrail_detect::HandrailDetectinlineprotected
DownsamplePoints(std::vector< int > *downsample_points)handrail_detect::HandrailDetectinlineprotected
EnableCallback(ff_msgs::SetBool::Request &req, ff_msgs::SetBool::Response &res)handrail_detect::HandrailDetectinlineprotected
faults_ff_util::FreeFlyerNodeletprotected
FilterCloud(const std::vector< int > &sample_points, sensor_msgs::PointCloud *filtered_cloud)handrail_detect::HandrailDetectinlineprotected
FindBestLinePoints(const std::vector< int > &potential_line_inliers, const int &line_size_thres, const Eigen::Vector3f &plane_vector, sensor_msgs::PointCloud *new_filtered_cloud, std::array< std::vector< int >, 2 > *best_line_inliers)handrail_detect::HandrailDetectinlineprotected
FindCloseLinePoint(const int &point_ID, const Eigen::Vector3f &line_vector, const Eigen::Vector3f &line_center)handrail_detect::HandrailDetectinlineprotected
FindCorner(const std::vector< int > &line_inliers, const Eigen::Vector4f &plane_parameter, const Eigen::Vector3f &line_center, const float &plane_vector_length)handrail_detect::HandrailDetectinlineprotected
FindHandrail()handrail_detect::HandrailDetectinlineprotected
FindLine(const std::vector< int > &plane_outliers, const Eigen::Vector4f &plane_parameter, const Eigen::Vector3f &plane_vector, const float &plane_vector_length, Eigen::Vector3f *line_vector, Eigen::Vector3f *line_center, std::vector< int > *line_inliers)handrail_detect::HandrailDetectinlineprotected
FindPlane(const std::vector< int > &downsample_points, const sensor_msgs::PointCloud &filtered_cloud, std::vector< int > *plane_inliers, std::vector< int > *plane_outliers, Eigen::Vector4f *plane_parameter, Eigen::Vector3f *plane_vector, float *plane_vector_length)handrail_detect::HandrailDetectinlineprotected
FindPotentialLinePoints(const std::vector< int > &new_plane_outliers, const Eigen::Vector4f &plane_parameter, const Eigen::Vector3f &plane_vector, const int &line_size_thres, const float &plane_vector_length, std::vector< int > *potential_line_inliers)handrail_detect::HandrailDetectinlineprotected
FreeFlyerNodelet(bool autostart_hb_timer=true)ff_util::FreeFlyerNodeletexplicit
FreeFlyerNodelet(std::string const &name, bool autostart_hb_timer=true)ff_util::FreeFlyerNodeletexplicit
GetBodyTargetPose(const Eigen::Vector3f &line_vector, const Eigen::Vector3f &line_center, const std::vector< geometry_msgs::Point > &end_point, const Eigen::Vector3f &plane_vector, Eigen::Vector3f *target_pos_err, Eigen::Affine3f *i2h)handrail_detect::HandrailDetectinlineprotected
GetFeaturePoints(const std::vector< int > &plane_inliers, const std::vector< int > &line_inliers)handrail_detect::HandrailDetectinlineprotected
GetLineDist(const std::vector< int > &point_inliers, const sensor_msgs::PointCloud &filtered_cloud, Eigen::Vector3f *center_pos)handrail_detect::HandrailDetectinlineprotected
GetName()ff_util::FreeFlyerNodelet
GetPlatform()ff_util::FreeFlyerNodelet
GetPlatformHandle(bool multithreaded=false)ff_util::FreeFlyerNodelet
GetPrivateHandle(bool multithreaded=false)ff_util::FreeFlyerNodelet
GetTransform(std::string const &child)ff_util::FreeFlyerNodelet
GetXYScale(const std::vector< int > &plane_inliers)handrail_detect::HandrailDetectinlineprotected
HandrailCallback()handrail_detect::HandrailDetectinlineprotected
HandrailDetect()handrail_detect::HandrailDetectinline
Initialize(ros::NodeHandle *nh)handrail_detect::HandrailDetectinlineprotectedvirtual
NAMESPACE enum valueff_util::FreeFlyerNodelet
PointCloud2Callback(const sensor_msgs::PointCloud2ConstPtr &depth_msg)handrail_detect::HandrailDetectinlineprotected
PrintFaults()ff_util::FreeFlyerNodelet
PrintHandrailStatus(const handrailStatus &prev_status, const handrailStatus &curr_status)handrail_detect::HandrailDetectinlineprotected
PublishCloud(const std::vector< int > &idxs, const sensor_msgs::PointCloud &cloud_data, ros::Publisher *cloud_publisher)handrail_detect::HandrailDetectinlineprotected
PublishDepthImage()handrail_detect::HandrailDetectinlineprotected
PublishMarker(const Eigen::Vector3f &target_pos_err, const Eigen::Affine3f &i2h, const std::vector< geometry_msgs::Point > &end_point)handrail_detect::HandrailDetectinlineprotected
PublishNoMarker()handrail_detect::HandrailDetectinlineprotected
PublishTF(const Eigen::Affine3f &publish_tf, std::string parent_frame, std::string child_frame)handrail_detect::HandrailDetectinlineprotected
ReadParams()handrail_detect::HandrailDetectinlineprotected
Reset()ff_util::FreeFlyerNodeletinlineprotectedvirtual
ResolveType enum nameff_util::FreeFlyerNodelet
RESOURCE enum valueff_util::FreeFlyerNodelet
SendDiagnostics(const std::vector< diagnostic_msgs::KeyValue > &keyval)ff_util::FreeFlyerNodeletprotected
Setup(ros::NodeHandle &nh, ros::NodeHandle &nh_mt, std::string plugin_name)ff_util::FreeFlyerNodeletprotected
Sleep()ff_util::FreeFlyerNodeletinlineprotectedvirtual
StopHeartbeat()ff_util::FreeFlyerNodeletprotected
TRANSFORM enum valueff_util::FreeFlyerNodelet
UpdateEndPoint(const int &fst_end, const int &scd_end, const Eigen::Vector3f &line_vector, const Eigen::Vector3f &line_center, std::vector< geometry_msgs::Point > *end_point)handrail_detect::HandrailDetectinlineprotected
Wakeup()ff_util::FreeFlyerNodeletinlineprotectedvirtual
~FreeFlyerNodelet()ff_util::FreeFlyerNodeletvirtual
~HandrailDetect()handrail_detect::HandrailDetectinline