跟踪无人机航路点
的uavWaypointFollower
系统对象™使用前瞻点遵循无人机(UAV)的一组航路点。给定一个无人机位置、一组航路点和一个向前看距离,目标计算前视点、期望航向和期望偏航。指定一组路径点并调整lookAheadDistance
输入参数,TransitionRadius
属性用于导航路径点。对象支持多旋翼和固定翼金宝app无人机类型。
遵循一组路径点:
创建uavWaypointFollower
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
wpFollowerObj = uavWaypointFollower
创建一个具有默认属性的无人机航路点跟踪器。
wpFollowerObj = uavWaypointFollower(名称、值)
创建带有一个或多个指定的附加选项的无人机航路点跟随器名称,值
对参数。
的名字
属性名和价值
为对应值。的名字
必须出现在单引号内(''
).可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家
.
[
遵循路径点跟随对象中指定的路径点集。对象取当前位置和前视距离来计算路径上的前视点。所期望的航向、偏航和交叉航迹误差也基于此前视点与当前位置的比较。lookaheadPoint
,desiredCourse
,desiredYaw
,lookaheadDistFlag
,crossTrackError
,状态
) = wpFollowerObj (currentPose
,lookaheadDistance
)状态
返回0,直到无人机导航了所有的航路点。
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)
[1] Park, Sanghyuk, John Deyst, Jonathan How。“用于轨迹跟踪的一种新的非线性制导逻辑”。AIAA制导,导航和控制会议和展览, 2004年。