Corentin Chauvin-Hameau – 2019-2020
Coverage Path Planning for an underwater robot surveying a marine farm
mfcpp::MPCNode Member List

This is the complete list of members for mfcpp::MPCNode, including all inherited members.

adapt_path(const std::vector< geometry_msgs::Pose > &orig_path, const geometry_msgs::Point &current_position, int nbr_steps, float &spatial_resolution, float &time_resolution, float &desired_speed)mfcpp::MPCNodeprivate
bounds_mfcpp::MPCNodeprivate
command_pub_mfcpp::MPCNodeprivate
compute_control(float &desired_speed, float last_desired_speed, std::vector< float > &command, geometry_msgs::PoseArray &expected_traj)mfcpp::MPCNodeprivate
desired_speed_mfcpp::MPCNodeprivate
disable_vbs_mfcpp::MPCNodeprivate
expected_traj_pub_mfcpp::MPCNodeprivate
fill_bounds_objs(const MPCBounds &bounds, int n, int N, const VectorT &X0, const VectorT &X_ref, const VectorT &U_ref, const MatrixT &G, const MatrixT &H, const VectorT &D, VectorT &lb, VectorT &ub, MatrixT &Ab)mfcpp::MPCNodeprivate
fill_L(const MatrixT &P, const MatrixT &Q_x, int N, MatrixT &L)mfcpp::MPCNodeprivate
fill_lti_G(const MatrixT &Ad, const MatrixT &Bd, int N, MatrixT &G)mfcpp::MPCNodeprivate
fill_lti_H(const MatrixT &Ad, int N, MatrixT &H)mfcpp::MPCNodeprivate
fill_lti_LG(const MatrixT &G, const MatrixT &P, const MatrixT &Q_x, int n, int m, int N, MatrixT &LG)mfcpp::MPCNodeprivate
fill_ltv_G_H_D(const VectorT &X_ref, const VectorT &U_ref, int N, float dt, float ds, MatrixT &G, MatrixT &H, VectorT &D)mfcpp::MPCNodeprivate
fill_M(const MatrixT &R_u, const MatrixT &R_delta, int N, MatrixT &M)mfcpp::MPCNodeprivate
fill_ref_pts(int N, int n, int m, const std::vector< geometry_msgs::Pose > &path, float desired_speed, float last_desired_speed, const RobotModel &robot_model, VectorT &X_ref, VectorT &U_ref)mfcpp::MPCNodeprivate
fill_V(VectorT control_ref, VectorT last_control, const MatrixT &R_delta, int N, VectorT &V)mfcpp::MPCNodeprivate
fixed_frame_mfcpp::MPCNodeprivate
init_node()mfcpp::MPCNodeprivate
last_control_mfcpp::MPCNodeprivate
last_desired_speed_mfcpp::MPCNodeprivate
ltv_mpc_mfcpp::MPCNodeprivate
main_freq_mfcpp::MPCNodeprivate
modulo_ref_state(VectorT &X_ref, const VectorT &x0, int n)mfcpp::MPCNodeprivate
MPCNode()mfcpp::MPCNode
nbr_steps_mfcpp::MPCNodeprivate
nh_mfcpp::MPCNodeprivate
path_mfcpp::MPCNodeprivate
path_cb(const nav_msgs::Path msg)mfcpp::MPCNodeprivate
path_received_mfcpp::MPCNodeprivate
path_sub_mfcpp::MPCNodeprivate
qp_last_dual_mfcpp::MPCNodeprivate
qp_last_primal_mfcpp::MPCNodeprivate
qp_warm_start_mfcpp::MPCNodeprivate
robot_model_mfcpp::MPCNodeprivate
run_node()mfcpp::MPCNode
solve_qp(const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &P, const VectorT &q, const VectorT &lb, const VectorT &ub, const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &Ab, VectorT &solution)mfcpp::MPCNodeprivate
state_mfcpp::MPCNodeprivate
state_cb(const mf_common::Float32Array msg)mfcpp::MPCNodeprivate
state_received_mfcpp::MPCNodeprivate
state_sub_mfcpp::MPCNodeprivate
tf_buffer_mfcpp::MPCNodeprivate
tf_listener_mfcpp::MPCNodeprivate
time_horizon_mfcpp::MPCNodeprivate
tuning_params_mfcpp::MPCNodeprivate
~MPCNode()mfcpp::MPCNode