帮助中心帮助中心
从定位算法得到的粒子
自从R2019b
(颗粒、重量)= getParticles(制程)
例子
(粒子,权重)= getParticles (制程)返回当前所使用的粒子monteCarloLocalization对象。粒子是一个n3矩阵,包含每个粒子的位置和方向。每一行都有对应的重量值中指定权重。可以改变的行数与制程的每个迭代算法。使用这种方法提取粒子和分析分别从算法。
(粒子,权重)= getParticles (制程)
粒子
权重
制程
monteCarloLocalization
全部折叠
得到粒子的粒子滤波用于蒙特卡罗定位对象。
创建一个地图和蒙特卡罗定位对象。
地图= binaryOccupancyMap (10、10、20);制程= monteCarloLocalization(地图);
创建机器人数据范围的传感器和姿势。
范围= 10 * 1 (1300);范围(1130:170)= 1.0;角= linspace(-π/ 2π/ 2300);odometryPose = (0 0 0);
初始化粒子使用一步。
一步
[isUpdated estimatedPose,协方差]=步骤(制程、odometryPose范围、角度);
得到粒子更新的对象。
(颗粒、重量)= getParticles(制程);
monteCarloLocalization对象,指定为一个对象句柄。
估计粒子,作为一个返回n3矢量,(x yθ)。每一行对应一个粒子的位置和姿态。长度可以改变每个迭代的算法。
(x yθ)
权重的粒子,作为一个返回n1的向量。每一行对应的粒子的重量匹配的行粒子。在决赛中使用这些权重估计造成的车辆。长度可以改变每个迭代的算法。
介绍了R2019b
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室