计算和执行无人机自治任务
无人机工具箱/算法
路径管理器块通过在指定的任务点之间顺序切换来计算无人机(UAV)的任务参数MissionData.输入端口。这Missioncmd.输入端口在运行时更改执行顺序。该块支持多电机和固定金宝app翼UAV类型。
姿势
-当前无人机姿态当前的UAV姿势,指定为四元素列向量[X;y;Z.;Courseangle.]
。X那y,Z.是无人机在东北向下(NED)坐标中的当前位置,以米为单位。Courseangle.指定范围内的弧度中的标题角度[-pi,pi]
。
数据类型:单身的
|双倍的
MissionData.
-无人机任务数据UAVPathManagerBus
公共汽车无人机任务数据,指定为UAVPathManagerBus
公共汽车。这UAVPathManagerBus
总线有三个总线元素模式
那位置
,参数
。
你可以使用常数(金宝appSimulink)块指定任务数据作为一个N.- 1-1阵列结构并将输出数据类型设置为总线:UAVPathManagerBus
。N.是任务点的数量。每个结构的字段是:
模式
—任务点的模式,取值为1 ~ 6之间的8位无符号整数。
位置
-任务点的位置,指定为三要素列向量[X;y;Z.]
。X那y,Z.为东北-下(NED)坐标的位置,单位为米。
参数
-任务点的参数,指定为四元素列向量。
转向分配给字段的值又分配给它们的相应总线元素UAVPathManagerBus
公共汽车。
该表描述了类型模式
和相应的值位置
和参数
任务点结构中的字段。
模式 |
位置 |
参数 |
模式描述 |
---|---|---|---|
uint8 (1) |
[X;y;Z.] |
[p1;p2;p3;p4] |
脱掉- 从地面起飞并朝向指定的位置行驶 |
UINT8(2) |
[X;y;Z.] |
偏航- 范围内弧度的偏航角度 半径- 米的过渡半径 |
路标- 导航到航点 |
UINT8(3) |
X那y,Z.是在米中指定的NED坐标圆形轨道的中心 |
半径-轨道半径,单位为米 雀笼- 转动方向,指定为其中一个:
numTurns-转数 |
轨道- 沿着参数定义的圆周的圆形轨道 |
UINT8(4) |
[X;y;Z.] |
[p1;p2;p3;p4] |
土地-在指定位置着陆 |
uint8 (5) |
发射位置在 |
[p1;p2;p3;p4] |
RTL.- 返回发布职位 |
uint8 (6) |
[X;y;Z.] |
p1那p2那p3,p4用户指定的参数是否对应自定义任务点 |
自定义- 定制任务点 |
笔记
p1那p2那p3,p4指定的参数。
例子:结构(“模式”,uint8(1),“位置”,(0,0,100),“参数”,(0,0,0,0)))
数据类型:公共汽车
IsModeDone
-确定任务点是否被执行确定任务点是否已执行,指定如下0.
(真正的
) 或者1
(错误的
)。
数据类型:布尔基
Missioncmd.
- 命令改变任务uint8 (0)
(默认)|0到3之间的8位无符号整数命令在运行时更改任务,指定为0到3之间的8位无符号整数。
此表介绍了可能的任务命令。
任务命令 | 描述 |
---|---|
uint8 (0) |
默认的- 从序列中首次执行任务到最后一个任务点 |
uint8 (1) |
抓住-在当前任务地点待命 围绕固定翼的当前位置和悬停在当前位置的当前位置围绕多电机无人机 |
UINT8(2) |
重复- 到达最后一个任务点后重复使命 |
UINT8(3) |
RTL.- 执行返回启动(RTL)模式 后RTL.,任务恢复如果是 |
数据类型:uint8.
家
-无人机所在地UAV主页位置,指定为三元素列向量[X;y;Z.]
。X那y,Z.为东北-下(NED)坐标的位置,单位为米。
数据类型:单身的
|双倍的
MaseParams.
- UAV任务参数UAVPathManagerBus
公共汽车无人机任务参数,作为该类型的2乘1总线数组返回UAVPathManagerBus
。总线阵列的第一个元素是当前任务点,总线阵列的第二个元素是先前的任务点。
此表根据任务模式描述了输出任务参数。
当前任务模式 | 输出任务参数 | |||
---|---|---|---|---|
任务要点 | 模式 |
位置 |
参数 |
|
脱掉 |
第一母线元素:电流 |
uint8 (1) |
[X;y;Z.] |
[p1;p2;p3;p4] |
第二母线元素:上一页 |
|
|
|
|
路标 |
第一母线元素:电流 |
UINT8(2) |
[X;y;Z.] |
偏航- 范围内弧度的偏航角度 半径- 米的过渡半径 |
第二母线元素:上一页 |
|
|
Courseangle.-前一个位置和当前位置之间的线段的角度,在范围中以弧度指定 |
|
轨道 |
第一母线元素:电流 |
UINT8(3) |
X那y,Z.是在米中指定的NED坐标圆形轨道的中心 |
半径-轨道半径,单位为米 雀笼- 转动方向,指定为其中一个:
numTurns-转数 |
第二母线元素:上一页 |
|
|
|
|
土地 |
第一母线元素:电流 |
UINT8(4) |
[X;y;Z.] |
[p1;p2;p3;p4] |
第二母线元素:上一页 |
|
|
|
|
RTL. |
第一母线元素:电流 |
uint8 (5) |
发射位置在 |
[p1;p2;p3;p4] |
第二母线元素:上一页 |
|
|
|
|
自定义 |
第一母线元素:电流 |
uint8 (6) |
[X;y;Z.] |
p1那p2那p3,p4用户指定的参数是否对应自定义任务点 |
第二母线元素:上一页 |
|
|
|
笔记
p1那p2那p3,p4指定的参数。
在仿真开始时,先前的任务点被设置为武装模式。
模式 | 位置 | 参数 |
---|---|---|
uint8 (0) |
|
(1, 1, 1, 1) |
设置结束任务指向RTL.或土地模式,否则任务结束点自动设置为抓住模式。
此表介绍了输入到的输出任务参数Missioncmd.输入端口设置为抓住模式。
无人机类型 | 输出任务参数 | |||
---|---|---|---|---|
任务要点 | 模式 |
位置 |
参数 |
|
Multorotor. |
第一母线元素:电流 |
UINT8(7) |
[X;y;Z.] |
(1, 1, 1, 1) |
第二母线元素:上一页 |
|
|
|
|
固定翼 |
第一母线元素:电流 |
UINT8(7) |
X那y,Z.是在米中指定的NED坐标圆形轨道的中心 |
半径- 在Loits Radius中指定 雀笼—转向方向为 |
第二母线元素:上一页 |
|
|
|
数据类型:公共汽车
无人机类型
- 无人机的类型multirotor
(默认)|固定翼
无人机类型,指定为multirotor
或固定翼
。
可调:没有
游荡半径
固定翼无人机的徘徊半径固定翼无人机的徘徊半径,指定为以米为单位的正数值标量。
依赖性:若要启用该参数,请设置无人机类型参数到固定翼
。
可调:没有
数据类型
-输入任务总线的数据类型双倍的
(默认)|单身的
输入任务总线的数据类型,指定为双倍的
或单身的
。
可调:没有
特派团公共汽车名称
- 输入任务总线的名称'uavpathmanagerbus'
(默认)输入任务总线的名称,指定为'uavpathmanagerbus'
。
可调:没有
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。