12 #include <Eigen/Dense>    17 #define LOOP_MAX_COUNT 30    55         Eigen::MatrixXd obj_pts_, Eigen::MatrixXd img_pts_,
    56         Eigen::MatrixXd camera_intrinsic_, 
int n);
    70         Eigen::Ref<Eigen::Matrix3d> R_, Eigen::Ref<Eigen::Vector3d> t_);
 
bool compute_pose(Eigen::Ref< Eigen::Matrix3d > R_, Eigen::Ref< Eigen::Vector3d > t_)
Computes pose using iterative computation of  POS() 
 
Perspective n Point (PnP) Algorithms toolkit for MRPT mrpt_vision_grp. 
 
Eigen::VectorXd epsilons
Focal Length from camera intrinsic matrix. 
 
Eigen::MatrixXd obj_vecs
Translation Vector. 
 
Eigen::MatrixXd R
Number of 2d/3d correspondences. 
 
int n
Co-efficients used for scaling. 
 
Eigen::VectorXd t
Rotation Matrix. 
 
posit(Eigen::MatrixXd obj_pts_, Eigen::MatrixXd img_pts_, Eigen::MatrixXd camera_intrinsic_, int n)
Used to store img_vecs from previous iteration. 
 
Eigen::MatrixXd img_pts
Object Points in Camera Co-ordinate system. 
 
long get_img_diff()
Function to check for convergence. 
 
Eigen::MatrixXd img_vecs
Object Points relative to 1st object point. 
 
double f
Pseudo-Inverse of Object Points matrix. 
 
Eigen::MatrixXd obj_matrix
Camera Intrinsic matrix. 
 
Eigen::MatrixXd cam_intrinsic
Image Points in pixels. 
 
Eigen::MatrixXd img_vecs_old
Image Points relative to 1st image point. 
 
void POS()
Function used to compute pose from orthogonality.