Skip to content

踩坑Robotics Stack Exchange2013-10-07

如何将机体系滚转俯仰变换到局部固定系 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Performing the proper coordinate system transformation(Robotics Stack Exchange #1925)

状态:已解决

问题 ​

系统启动时body与local对齐,估计器给出x、y、roll、pitch、yaw;其中yaw相对local的z轴,roll和pitch相对body,需要转换到固定local系。

环境 ​

Linux / ROS 机器人软件与控制通用开发环境

解决办法 ​

  1. 引入新的参考系R_p,表示机器人在地平面上的位置;R_p随机器人在X、Y和yaw上移动,但不包含roll和pitch。
  2. 将估计器给出的滚转phi和俯仰theta视为相对R_p的量。
  3. 从R_p到局部固定系L时,仅绕R_p的Z轴旋转偏航角psi,使用T_R^L。
  4. 计算P_L = T_R^L * [phi, theta, 0, 0]^T,得到相对初始化时建立的local系的姿态。

原问题作者:jdt141;采纳答案作者:jdt141。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

本页事实对应的公开页面,以原文为准。

  1. Robotics Stack Exchange #1925:Performing the proper coordinate system transformation访问 2026-10-22