代码拉取完成,页面将自动刷新
同步操作将从 namelesstech/TIDronePlanner_MSPM0G3507 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "systick.h"
#include "sensor.h"
#include "quaternion.h"
#include "filter.h"
AHRS uav_ahrs;
SINS uav_ins;
void Get_Status_Feedback_lite(void)
{
float _rpy[3];
//从姿态四元数中提取三个方向姿态角度
quaternion_to_euler(uav_ahrs.quaternion, _rpy);
uav_ahrs.roll = _rpy[0];
uav_ahrs.pitch = _rpy[1];
uav_ahrs.yaw = _rpy[2];
//计算出姿态角的正、余弦值备用
uav_ahrs.sin_rpy[_PIT] = FastSin(uav_ahrs.pitch*DEG2RAD);
uav_ahrs.cos_rpy[_PIT] = FastCos(uav_ahrs.pitch*DEG2RAD);
uav_ahrs.sin_rpy[_ROL] = FastSin(uav_ahrs.roll*DEG2RAD);
uav_ahrs.cos_rpy[_ROL] = FastCos(uav_ahrs.roll*DEG2RAD);
uav_ahrs.sin_rpy[_YAW] = FastSin(uav_ahrs.yaw *DEG2RAD);
uav_ahrs.cos_rpy[_YAW] = FastCos(uav_ahrs.yaw *DEG2RAD);
//将等效EN方向的位置速度转化成相对机头的前后、左右方向来
from_vio_to_body_frame(uav_ins.position[_EAST],
uav_ins.position[_NORTH],
&uav_ins._position[_EAST],
&uav_ins._position[_NORTH],
uav_ahrs.yaw);
from_vio_to_body_frame(uav_ins.speed[_EAST],
uav_ins.speed[_NORTH],
&uav_ins._speed[_EAST],
&uav_ins._speed[_NORTH],
uav_ahrs.yaw);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。