5 int n_steps = pos.rows();
9 pos.conservativeResize(Eigen::NoChange, 3);
10 pos.col(2) = Eigen::MatrixXd::Zero(n_steps, 1);
13 geometry_msgs::PoseArray res;
15 res.poses = std::vector<geometry_msgs::Pose>(n_steps);
17 for (
int i = 0; i < n_steps; ++i)
19 res.poses[i].position.x = pos(i, 0);
20 res.poses[i].position.y = pos(i, 1);
21 res.poses[i].position.z = pos(i, 2);
29 int n_steps = pose_array.poses.size();
33 std::vector<geometry_msgs::Pose> &poses = pose_array.poses;
35 res.conservativeResize(n_steps, Eigen::NoChange);
37 for (
int i = 0; i < n_steps; ++i)
geometry_msgs::PoseArray pose_array_from_eigen_matr(Eigen::MatrixXd pos)
Eigen::MatrixX3d eigen_matr_from_pose_array(geometry_msgs::PoseArray pose_array)