移动机器人运动学方程
细节了解移动机器人运动学方程包括独轮车,自行车,微分,和阿克曼模型。这个话题涉及的变量和具体为每个运动方程模型[1]。例如使用这些模型,模拟了不同的移动机器人,明白了模拟不同的移动机器人运动学模型。
变量的概述
机器人状态表示为三元素向量:[ ]。
对于一个给定的机器人状态:
:全球汽车的坐标在米
:全球汽车坐标以米为单位
:全球汽车朝着弧度
对阿克曼运动学,国家还包括转向角:
:车辆转向角的弧度
独轮车、自行车和差动驱动模型共享一个通用的控制输入,接受以下:
:车辆速度米/秒
:汽车角速度弧度/秒
其他变量代表的运动学方程是:
:在米轮半径
:轮弧度/秒的速度
:在米磁道宽度
:在米轴距
:车辆转向角的弧度
独轮车运动学
独轮车运动学方程模型一个滚动轮中心轴使用轴心unicycleKinematics
对象。
独轮车模型状态( ]。
变量
:全球汽车的坐标在米
:全球汽车坐标以米为单位
:全球汽车朝着弧度
:车轮速度米/秒
:在米轮半径
:车辆速度米/秒
:车辆航向角速度弧度/秒
运动学方程
根据VehicleInputs
名称-值参数,你只可以输入轮速度或车辆速度和航向。这种变化在输入影响方程。
车轮速度方程
车辆速度和航向速率方程(广义)
当给出了广义输入速度 和车辆航向角速度 方程化简为:
自行车运动
自行车运动学方程模型接受前面的轮式车转向角作为控制输入使用bicycleKinematics
对象。
自行车模型状态( ]。
变量
:全球汽车的坐标在米
:全球汽车坐标以米为单位
:全球汽车朝着弧度
:轴距,米
:车辆转向角的弧度
:车辆速度米/秒
:车辆航向角速度弧度/秒
运动学方程
根据VehicleInputs
名称-值参数,您可以输入车辆的速度和转向角或标题。这种变化在输入影响方程。
转向角方程
车辆速度和航向速率方程(广义)
在这个广义的格式,标题 可以与转向角 与的关系 。然后,ODE简化:
差动传动运动学
差动传动运动学方程模型车辆车轮旋转5月左右独立使用differentialDriveKinematics
对象。
差动驱动模型状态( ]。
变量
:全球汽车的坐标,在米
:全球汽车坐标,在米
:全球汽车标题,弧度
:左车轮速度米/秒
:对车轮速度米/秒
:在米轮半径
:在米磁道宽度
:车辆速度米/秒
:车辆航向角速度弧度/秒
运动学方程
根据VehicleInputs
名称-值参数,您可以输入车轮的速度和转向角或标题。这种变化在输入影响方程。
车轮速度方程
车辆速度和航向速率方程(广义)
广义的格式,给出了输入的速度 和车辆航向角速度 。ODE简化:
阿克曼运动学
阿克曼运动学方程模型轮式车模型Ackermann-steering机制使用ackermannKinematics
对象。调整轴的位置方程基于磁道宽度,这样轮胎轮胎按照同心圆。在数学上,这意味着输入必须转向角速度
,没有通用的格式。
差动驱动模型状态( ]。
变量
:全球汽车的坐标在米
:全球汽车坐标以米为单位
:全球汽车朝着弧度
:车辆转向角的弧度
:在米轴距
:车辆速度米/秒
运动学方程
阿克曼的运动学模型,ODE是:
引用
[1](merrill Lynch)、凯文·M。,和弗兰克·c·公园。现代机器人:力学、规划和控制。剑桥大学出版社,2017年。
例如使用这些模型,模拟了不同的移动机器人模拟不同的移动机器人运动学模型。