基于Android开发实现了一款室内定位软件,采用PDR(Pedestrian Dead Reckoning)算法作为室内定位算法,利用智能手机内置加速度传感器、磁场传感器来实现步数、步长和航向的检测。同时,在基本的PDR算法的基础上做了改进,即采用卡尔曼滤波...基于Android开发实现了一款室内定位软件,采用PDR(Pedestrian Dead Reckoning)算法作为室内定位算法,利用智能手机内置加速度传感器、磁场传感器来实现步数、步长和航向的检测。同时,在基本的PDR算法的基础上做了改进,即采用卡尔曼滤波平滑处理步长、粒子滤波优化结果。最后对改进的算法进行实际测试,直线为主的轨迹中采用直线判定后误差为0.64 m;曲线为主的轨迹中采用两种滤波方法优化后误差为1.08 m。展开更多
文摘基于Android开发实现了一款室内定位软件,采用PDR(Pedestrian Dead Reckoning)算法作为室内定位算法,利用智能手机内置加速度传感器、磁场传感器来实现步数、步长和航向的检测。同时,在基本的PDR算法的基础上做了改进,即采用卡尔曼滤波平滑处理步长、粒子滤波优化结果。最后对改进的算法进行实际测试,直线为主的轨迹中采用直线判定后误差为0.64 m;曲线为主的轨迹中采用两种滤波方法优化后误差为1.08 m。