机器人是如何用欧拉角来表示机器人的
问题:
指定转动的角度和读取的机器人的角度不一致。
欧拉角Pitch、Roll、Yaw介绍
RPY--XYZ;
同一个位姿多组数据
同一个姿态有很多种RPY值,因为绕不同的轴旋转不同的角度都可以到达相同的位姿。
欧拉角转四元素
判断机器人位姿误差
#include <rclcpp/rclcpp.hpp>
// #include <tf2_msgs/msg/tf_message.hpp>
#include <tf2/LinearMath/Quaternion.h>
// #include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>
bool isSameEuler(const std::vector<double> &goal_pose, const std::vector<double> &cur_pose)
{
double pose_tolerance = sqrt(pow(fabs(goal_pose[0]) - fabs(cur_pose[0]), 2) + pow(fabs(go