controllerPurePursuit
描述
的controllerPurePursuit
系统对象™创建一个控制器对象用来制造差动传动车辆遵循一套锚点。物体的线速度和角速度计算车辆在当前姿势。连续调用对象的更新提出了为车辆提供更新的速度命令。使用MaxAngularVelocity
和DesiredLinearVelocity
属性更新速度根据车辆的性能。
的LookaheadDistance
属性计算一个先行的道路上的点,这是一个当地的目标车辆。角速度命令计算基于这一点。改变LookaheadDistance
有一个对算法的性能产生重大影响。更有预见性的距离导致车辆的平滑轨迹,但会导致车辆沿着路径偷工减料。低有预见性的距离可以在跟踪路径导致振荡,造成不稳定的行为。纯追求算法的更多信息,请参阅纯追求控制器。
计算线性和角速度控制命令:
创建
controllerPurePursuit
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
创建
描述
创建一个纯粹的追求对象,使用纯追求算法计算线速度和角速度输入差动驱动车。控制器
= controllerPurePursuit
创建一个纯粹的追求对象由一个或多个指定附加选项控制器
= controllerPurePursuit(名称,值)名称,值
对。的名字是属性名和值对应的值。名称必须出现在单引号(' '
)。您可以指定几个名称-值对参数在任何顺序Name1, Value1,…,的家
。没有指定属性保留默认值。
例子:控制器= controllerPurePursuit (DesiredLinearVelocity, 0.5)
属性
使用
描述
输入参数
输出参数
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
扩展功能
版本历史
介绍了R2019b