主要内容

移动机器人算法设计

映射、路径规划、路径跟踪、状态估计

这些机器人系统工具箱™算法专注于移动机器人或地面车辆应用。这些算法可以帮助您完成从绘图到规划和控制的整个移动机器人工作流。您可以使用占用网格创建环境地图,为给定环境中的机器人开发路径规划算法,并调整控制器以遵循一组路径点。根据机器人的激光雷达传感器数据执行状态估计。

功能

展开全部

binaryOccupancyMap 创建一个二进制值占用电网
getOccupancy 获取的位置占用率值
膨胀 每个充气占据网格位置
移动 移动地图在世界坐标系
occupancyMatrix 转换占用网格矩阵
光线投射 沿射线计算细胞指数
lidarScan 用于存储2-d激光雷达扫描创建对象
阴谋 显示激光或激光雷达扫描读数
removeInvalidData 删除无效范围和角度数据
transformScan 变换基于相对位姿激光扫描
stateEstimatorPF 创建粒子滤波器状态估计器
初始化 初始化粒子过滤器的状态
预测 预测在下一时间步骤机器人的状态
正确的 基于传感器的测量调节状态估计
getStateEstimate 从粒子中提取最佳状态估计和协方差
mobileRobotPRM 创建概率路线图路径规划器
findpath 在路线图上找到起点和目标之间的路径
controllerPurePursuit 创建控制器遵循航点的集
ackermannKinematics 汽车式转向车辆模型
bicycleKinematics 自行车车模型
differentialDriveKinematics 差动式驱动车辆模型
unicycleKinematics 独轮车车辆模型

阿克曼运动模型 采用Ackermann运动学模型进行仿车运动
自行车运动模型 利用自行车运动模型计算汽车运动
差分驱动运动模型 使用差分驱动器的运动模型计算车辆运动
独轮车运动模型 使用独轮车运动模型计算车辆运动
单纯的追求 线性和角速度控制命令

话题

测绘和路径规划

入住网格

占用网格功能和地图结构的详细信息。

概率路线图(PRM)

PRM算法的工作原理和具体的调优参数。

在不同复杂的环境路径规划

这个例子演示了如何计算使用概率地图(PRM)路径规划给定地图上的两个位置之间的无障碍通道。

已知姿态的映射

该示例示出了如何创建地图上使用范围传感器读数和机器人的姿势为差分驱动机器人的环境。

在Simulink中规划差动驱动机器人的路径金宝app

这个例子演示了如何在一个Simulink®中指定的地图上的两个位置之间执行无障碍通道。金宝app

运动建模

模拟移动机器人的不同运动学模型

这个例子展示了如何在不同的环境下机器人运动学型号型号并进行比较。

机器人控制

单纯追求控制器

纯追求控制器的功能和算法细节。

路径跟踪的差分驱动机器人

这个例子演示了如何使用机器人模拟器来控制机器人沿着期望的路径前进。

控制差分驱动机器人在凉亭的Simulink金宝app

本实例演示了如何利用Simulink在Gazebo联合仿真中控制差动驱动机器人。金宝app

状态估计

粒子滤波参数

用来stateEstimatorPF粒子滤波时,必须指定粒子数、初始粒子位置和状态估计方法等参数。

粒子滤波的工作流

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

跟踪轿车般的机器人粒子滤波

粒子滤波是一种基于采样递归贝叶斯估计算法,这是在实施stateEstimatorPF对象。

特色例子