ISAAC  0.2.11
Flight software for the ISAAC project, adding functionality to the Astrobee robot, operating inside the International Space Station.
All Classes Functions Variables Pages
inspection::CameraView Class Reference
Inheritance diagram for inspection::CameraView:
Collaboration diagram for inspection::CameraView:

Public Member Functions

 CameraView (const std::string &cam_name, const camera::CameraParameters &params, const float f=2.0, const float n=0.19, const geometry_msgs::Transform::ConstPtr cam_transform=NULL)
 
bool GetCamXYFromPoint (const Eigen::Affine3d robot_pose, const Eigen::Vector3d point, int &x, int &y)
 
bool GetCamXYFromPoint (const Eigen::Vector3d point, int &x, int &y)
 
bool GetPointFromXYD (const sensor_msgs::PointCloud2 pCloud, const int u, const int v, geometry_msgs::Point &point)
 
double GetDistanceFromTarget (const geometry_msgs::Pose point, std::string depth_cam_name, double size_x, double size_y)
 
void DrawCameraFrustum (const geometry_msgs::Pose robot_pose, ros::Publisher &publisher)
 

Public Attributes

bool debug_ = false
 
float f_
 
float n_
 

Protected Member Functions

bool InsideTarget (std::vector< int > vert_x, std::vector< int > vert_y, int test_x, int test_y)
 

The documentation for this class was generated from the following files: