没有合适的资源?快使用搜索试试~ 我知道了~
matlab代码循环运行-KalmanPort:用于四旋翼状态估计的扩展无味卡尔曼滤波器。从Matlab移植到C++/ROS
共40个文件
m:11个
txt:8个
cpp:7个
需积分: 36 3 下载量 126 浏览量
2021-05-23
11:57:12
上传
评论
收藏 65.2MB ZIP 举报
温馨提示
matlab代码循环运行## Kalman滤波器端口###基于Matlab的代码的移植,用于将Quadrotor的状态估计到C ++ / ROS框架。 (UKF / EKF)。 两种Kalman滤波器实现的状态向量均为14维:#### [位置,速度,方向,imu加速度计偏差,侧倾/俯仰偏差] ####实现使用Boost 1.49,C ++ 11 / STL和ROS Hyrdo ######信息卡尔曼滤波器是一种最佳估计器。 如果可以将系统和观测值的噪声建模为高斯模型,则卡尔曼滤波器可将估计值的均方误差降至最低。 此外,该过滤器是递归的,因此可以在新数据可用时提供状态估计。 如果您有一个很好的估计,那么将滤波器与增益学习的预处理步骤结合使用可以实现一个可靠的系统。 该项目的目的是使用带有IMU和单个摄像机作为系统输入的扩展卡尔曼滤波器或无味卡尔曼滤波器驾驶四旋翼飞行器。 一旦开发出良好的状态估计器,它将与PD控制器结合使用,PD控制器将使用位置和速度估计来计算到达所需位置所需的推力和力矩。 nanoplus四旋翼有一个机载姿态控制器,其运行频率高于位置和速度控制器。 这意味着定向估计将仅
资源推荐
资源详情
资源评论
收起资源包目录
KalmanPort-master.zip (40个子文件)
KalmanPort-master
MatlabFiles
MatlabEquations
imuLFunc.mat 11KB
14GFunc.mat 11KB
imuGEqn.mat 2KB
imuGFunc.mat 11KB
14GEqn.mat 1KB
14LFunc.mat 11KB
MatlabSource
nPointPose.m 5KB
quadUKF.m 4KB
atan3.m 123B
plotUKFcppData.m 586B
calculateCovEquation.m 2KB
imuUKF.m 14KB
RPYToRotMat.m 448B
RotMatToRPY.m 205B
final650.m 19KB
outputSensorLog.m 5KB
symbolicFuncs.m 8KB
presentationKF.pdf 4.76MB
README.md 3KB
CPPFiles
InvertMatrix.hpp 1KB
outputDataUKF.cpp 848B
quadStateEst.cpp 6KB
fmUKF.cpp 10KB
inputData.cpp 9KB
cholesky.hpp 7KB
cppUKFData.txt 19KB
Data
viconPos.txt 125KB
poseNPPOrient.txt 41KB
quadData.mat 60.43MB
viconEuler.txt 124KB
processInputOmega.txt 41KB
viconTime.txt 42KB
poseNPPPos.txt 40KB
processInputAcc.txt 41KB
ukfROS
quadStateEstROS.cpp 7KB
InvertMatrix.hpp 1KB
fmUKF.cpp 10KB
inputData.cpp 9KB
cholesky.hpp 7KB
quadStateEstROS 586KB
共 40 条
- 1
资源评论
weixin_38633967
- 粉丝: 7
- 资源: 930
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功