17 #ifndef ROBOTIS_MATH_MINIMUM_JERK_TRAJECTORY_WITH_VIA_POINT_H_ 18 #define ROBOTIS_MATH_MINIMUM_JERK_TRAJECTORY_WITH_VIA_POINT_H_ 20 #define EIGEN_NO_DEBUG 21 #define EIGEN_NO_STATIC_ASSERT 37 std::vector<double_t> ini_pos, std::vector<double_t> ini_vel, std::vector<double_t> ini_acc,
38 std::vector<double_t> fin_pos, std::vector<double_t> fin_vel, std::vector<double_t> fin_acc,
39 std::vector<double_t> via_pos, std::vector<double_t> via_vel, std::vector<double_t> via_acc);
std::vector< double_t > via_vel_
std::vector< double_t > cur_acc_
std::vector< double_t > getVelocity(double time)
MinimumJerkViaPoint(double ini_time, double fin_time, double via_time, double ratio, std::vector< double_t > ini_pos, std::vector< double_t > ini_vel, std::vector< double_t > ini_acc, std::vector< double_t > fin_pos, std::vector< double_t > fin_vel, std::vector< double_t > fin_acc, std::vector< double_t > via_pos, std::vector< double_t > via_vel, std::vector< double_t > via_acc)
Eigen::MatrixXd position_coeff_
virtual ~MinimumJerkViaPoint()
std::vector< double_t > fin_vel_
std::vector< double_t > via_pos_
std::vector< double_t > via_acc_
std::vector< double_t > cur_vel_
std::vector< double_t > getAcceleration(double time)
std::vector< double_t > fin_pos_
std::vector< double_t > ini_vel_
Eigen::MatrixXd time_variables_
std::vector< double_t > ini_pos_
std::vector< double_t > getPosition(double time)
std::vector< double_t > cur_pos_
Eigen::MatrixXd velocity_coeff_
Eigen::MatrixXd acceleration_coeff_
std::vector< double_t > ini_acc_
std::vector< double_t > fin_acc_