uavOrbitFollower
描述
的uavOrbitFollower
object是一个三维路径跟踪器,用于无人机(uav)跟踪基于超前距离的圆形路径。给定圆的中心、半径和姿态,轨道跟踪器计算所需的偏航和航向,以跟踪路径上的前瞻点。该对象还计算从无人机姿态到路径的交叉轨道误差,并跟踪已完成圆形轨道的次数。
调优lookaheadDistance
输入以帮助改进路径跟踪。减小距离可以改善跟踪,但可能导致路径上的振荡。
用无人机绕某一地点飞行:
创建
uavOrbitFollower
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
描述
轨道= uavOrbitFollower
返回具有默认属性值的轨道跟踪对象。
轨道= uavOrbitFollower(名称,值)
创建带有一个或多个指定的附加选项的轨道跟踪器名称,值
对参数。
的名字
属性名和价值
对应的值。的名字
必须出现在单引号内(”
).您可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家
.
属性
使用
描述
[
跟随路径点跟踪器对象中指定的路径点集。该对象获取当前位置和超前距离来计算路径上的超前点。所期望的航向、偏航和交叉航迹误差也基于与当前位置比较的这个前视点。lookaheadPoint
,desiredCourse
,desiredYaw
,orbitRadiusFlag
,lookaheadDistFlag
,crossTrackError
,numTurns
=轨道(currentPose
,lookaheadDistance
)状态
返回零,直到无人机已经导航了所有的路点。
输入参数
输出参数
对象的功能
要使用对象函数,请指定System对象™作为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
例子
扩展功能
版本历史
在R2019a中引入