26 return qd_gaze_des(i + n_UB_joints);
39 return R_xFP[2][0] / R_xFP[0][0];
44 return n_LB_joints + n_UB_joints;
48 return n_UB_joints + n_virt_joints;
52 return n_LB_joints + n_UB_joints + n_virt_joints;
62 return gyroscopeRotation_pred;
67 return mean_optFl_pred;
75 void predict_optFlow_xy();
76 void predict_optFlow_index();
79 std::vector<float> gyroscopeRotation_pred;
80 std::vector<float> optFlow_pred;
81 double mean_optFl_pred;
85 Eigen::VectorXd qd_gaze_des;
86 Eigen::VectorXd q_UB_des;
92 Eigen::VectorXd vel_xFP;
93 Eigen::Vector3d pos_xFP;
94 Eigen::Vector3d pos_err;
96 Eigen::VectorXd desired_vel_xFP;
98 std::vector<double> mbs_data_virt_q;
99 std::vector<double> mbs_data_virt_qd;
100 std::vector<double> mbs_data_virt_qdd;
101 MbsSensor sens_virt, sens_eye, sens_head_imu;
103 Eigen::MatrixXd Jac_FK;
104 Eigen::MatrixXd Jac_IK;
105 Eigen::MatrixXd inv_Jac;
106 Eigen::MatrixXd null_space;