主要内容

本地化和姿态估计

惯性导航,姿势估计,扫描匹配,蒙特卡罗本地化

使用本地化和姿势估计算法在您的环境中定位您的车辆。传感器姿势估计使用过滤器来改善和组合IMU,GPS等传感器读数。本地化算法,如蒙特卡罗本地化和扫描匹配,使用范围传感器或激光读数估算已知地图中的姿势。姿态图跟踪您的估计姿势,可以基于边缘约束和循环闭合优化。对于同时本地化和映射,请参阅sl

功能

展开全部

ahrsfilter. 从加速度计,陀螺仪和磁力计读数的方向
AHRS10Filter. 来自Marg和Altimeter读数的身高和方向
互补 互补滤波器的定向估计
ec 磁力计和加速度计读数的方向
imufilter. 加速度计和陀螺仪读数的方向
insfilter. 创建惯性导航滤波器
insfilterasync. 估计异步MARG和GPS数据的姿势
insfiltererrorstate. 从IMU,GPS和单眼视觉内径(MVO)数据估算姿势
insfiltermarg. 估计来自Marg和GPS数据的姿势
insfilternonholoromic. 估计与非完整约束的姿势
TUNERCONFIG. 融合过滤器调谐器配置选项
Tunerplotpose. 调整过程中的绘图过滤器姿态估计
最终attomatorpf. 创建粒子滤波器状态估计器
GetStateEstimate 从粒子中提取最佳状态估计和协方差
预测 在下次步骤中预测机器人状态
正确的 基于传感器测量调整状态估计
匹配 估计两个激光扫描之间的姿势
matchscansgrid. 使用基于网格的搜索估算两个LIDAR扫描之间的姿势
matchscansline. 使用线特征估算两个激光扫描之间的姿势
变形扇 基于相对姿势的变换激光扫描
Lidarscan. 创建用于存储2-D LIDAR扫描的对象
蒙特克洛克罗科化 使用范围传感器数据和地图本地化机器人
Lidarscan. 创建用于存储2-D LIDAR扫描的对象
GetParticles. 从本地化算法获取粒子
odometrymotionmodel. 创建一个内径运动模型
likelihionfseSensormodel. 创建一个似然场范围传感器模型
重新采样policypf. 使用重采样设置创建重采样策略对象
姿势图 创建2-D姿态图
Posegraph3d. 创建3-D姿态图
addpointlandmark. 添加标志性点节点以姿态图
addrelationpose 添加相对姿势以姿态图
Edgenodepaire. 姿势图中的边缘节点对
Edgeconstraints. 姿势图中的边缘约束
edgeresidualerrors. 计算姿势图边缘剩余错误
FistEddeid. 找到边缘的边缘ID
nodeStimates. 姿势图的节点姿势
优化术照片 优化姿势图中的节点
搬运 从图中删除环形闭合边缘
显示 情节姿势图
TrimloopClosures. 优化姿势图并删除坏环闭合
wheelencoderodometryackermann. 使用轮式编码器滴答声和转向角计算Ackermann车辆内径术
wheelencoderodometrybicycle. 使用轮式编码器滴答声和转向角度计算自行车径流
wheelencoderodometrydifferentialdrive 使用滚轮编码器滴答计算差动驱动车辆径测量
wheelencoderodometryunicy 使用滚轮编码器滴答物和角速度计算单轮循环室

话题

传感器融合

使用头部跟踪双耳音频渲染

通过融合从IMU接收的数据,然后通过应用头部相关传输函数(HRTF)来控制声源的到达方向进行轨道前导。

通过惯性传感器融合估算方向

此示例显示如何使用6轴和9轴融合算法来计算方向。

记录传感器数据对齐以进行方向估计

此示例显示了如何对齐和预处理记录的传感器数据。

使用QuaterNion Slerp的低通滤波器方向

此示例显示如何使用球面线性插值(SLERP)来创建四元数和低通滤波器嘈杂轨迹的序列。

异步传感器的姿态估计

此示例显示了如何以不同的速率熔断传感器来估算姿势。

选择惯性传感器融合过滤器

惯性传感器融合滤波器的适用性和限制。

用互补滤波器和IMU数据估算方向

此示例显示如何使用互补滤波器从Arduino流和估算方向进行流。

使用惯性传感器融合和MPU-9250估算取向

此示例显示了如何从Invensense MPU-9250 IMU传感器获取数据,并在传感器数据中使用6轴和9轴融合算法来计算设备的方向。

使用BNO055无线数据流和传感器融合

此示例显示了如何通过HC-05Bluetooth®模块从Bosch BNO055 IMU传感器获取数据,并在传感器数据上使用9轴AHRS融合算法来计算设备的方向。

定制调整融合过滤器

使用优化多个融合过滤器的噪声参数的功能,包括ahrsfilter.目的。

本地化算法

使用Monte Carlo本地化的Turtlebot

此示例演示了Monte Carlo本地化(MCL)算法在MurtleBot®中的应用程序在模拟的Gazebo®环境中的应用。

用姿势变化组成一系列激光扫描

使用匹配用于计算一系列激光扫描之间的姿势差异的功能。

使用IMU最小化基于网格的LIDAR扫描匹配中的搜索范围

该示例显示了如何使用惯性测量单元(IMU)来最小化扫描匹配算法的旋转角度的搜索范围。

使用姿势图减少3-D视觉测量轨迹的漂移

此示例显示如何使用3-D姿态图优化来减少单眼相机的估计轨迹(位置和方向)的漂移。

蒙特卡罗定位算法

Monte Carlo定位(MCL)算法用于估计机器人的位置和方向。

粒子滤波器参数

用来最终attomatorpf.(机器人系统工具箱)粒子过滤器,必须指定诸如粒子,初始粒子位置和状态估计方法的参数。

粒子过滤器工作流程

粒子过滤器是递归,贝叶斯状态估计器,使用离散粒子来近似估计状态的后部分布。

特色例子