Параметры полета БПЛА, возвращенные в виде массива конструкций 2 на 1. Первая строка массива содержит структуру текущей точки задания, а вторая строка массива содержит структуру предыдущей точки задания. Поля каждой структуры:
mode - Режим точки миссии, возвращаемый как 8-битное беззнаковое целое число от 0 до 7.
position - Положение точки полета на основе режима, возвращаемого в виде трехэлементного вектора столбца [x;y;z]. x, y и z - положение в координатах северо-восточнее вниз (NED), заданное в метрах.
params - параметры точки задания на основе режима, возвращаемые в виде вектора четырехэлементного столбца.
При начале моделирования предыдущая точка задания переводится в режим «Вооружено».
struct('mode',uint8(0),'position',[x;y;z],'params',[-1;-1;-1;-1])
Примечание
Пользователь не может настроить режим Armed.
Установите конечную точку задания в режим RTL или Land, иначе конечная точка задания автоматически устанавливается в режим удержания.
Мультироторные БПЛА зависают в текущей позиции.
struct('mode',uint8(7),'position',[x;y;z],'params',[-1;-1;-1;-1])
Неподвижные БПЛА облетают текущее положение.
struct('mode',uint8(7),'position',[x;y;z],'params',[radius;turnDir;-1;-1])
Примечание
Режим удержания не может быть настроен пользователем.
В этой таблице описываются выходные параметры задания в зависимости от режима задания.
| Режим текущей миссии | Параметры выходного задания |
|---|
| Баллы миссии | способ | положение | парамы |
|---|
Взлет | Строка 1: Текущая | uint8(1) | [x;y;z] | [p1;p2;p3;p4] |
Строка 2: Предыдущая | mode предыдущего пункта миссии
| position предыдущего пункта миссии
| params предыдущего пункта миссии
|
Waypoint | Строка 1: Текущая | uint8(2) | [x;y;z] | [yaw;radius;p3;p4]
yaw - угол рыскания в радианах в диапазоне [-pi, pi] радиус - радиус перехода в метрах |
Строка 2: Предыдущая | mode предыдущего пункта миссии
| position предыдущего пункта миссии
|
coursAngle - угол отрезка линии между предыдущим и текущим положением, заданный в радианах в диапазоне [-pi, pi] |
Орбита | Строка 1: Текущая | uint8(3) | [x;y;z]
x, y и z - центр круговой орбиты в координатах NED, указанных в метрах | [radius;turnDir;numTurns;p4]
радиус - радиус орбиты в метрах turnDir - направление поворота, указанное как одно из следующих:
1 - Поворот по часовой стрелке
—1 - Поворот против часовой стрелки
0 - Автоматический выбор направления поворота
numTurns - Количество оборотов |
Строка 2: Предыдущая | mode предыдущего пункта миссии
| position предыдущего пункта миссии
| params предыдущего пункта миссии
|
Земля | Строка 1: Текущая | uint8(4) | [x;y;z] | [p1;p2;p3;p4] |
Строка 2: Предыдущая | mode предыдущего пункта миссии
| position предыдущего пункта миссии
| params предыдущего пункта миссии
|
RTL | Строка 1: Текущая | uint8(5) | [x;y;z]
Позиция запуска указана в свойстве Home | [p1;p2;p3;p4] |
Строка 2: Предыдущая | mode предыдущего пункта миссии
| position предыдущего пункта миссии
| params предыдущего пункта миссии
|
Обычай | Строка 1: Текущая | uint8(6) | [x;y;z] | [p1;p2;p3;p4]
p1, p2, p3 и p4 - пользовательские параметры, соответствующие пользовательской точке задания. |
Строка 2: Предыдущая | mode предыдущего пункта миссии
| position предыдущего пункта миссии
| params предыдущего пункта миссии
|
Примечание
p1, p2, p3 и p4 являются параметрами, заданными пользователем.
В этой таблице описываются параметры выходного задания, если для входа в свойство MissionCmd установлен режим удержания.
| Тип БПЛА | Параметры выходного задания |
|---|
| Баллы миссии | способ | положение | парамы |
|---|
Мультиротор | Строка 1: Текущая | uint8(7) | [x;y;z] | [-1;-1;-1;-1] |
Строка 2: Предыдущая | mode предыдущего пункта миссии
| position предыдущего пункта миссии
| params предыдущего пункта миссии
|
Крыло | Строка 1: Текущая | uint8(7) | [x;y;z]
x, y и z - центр круговой орбиты в координатах NED, указанных в метрах | [radius;turnDir;-1;-1]
radius - радиус Loiter задан в свойстве LoityRadius turnDir - направление поворота указано как 0 для автоматического выбора направления поворота |
Строка 2: Предыдущая | mode предыдущего пункта миссии
| position предыдущего пункта миссии
| params предыдущего пункта миссии
|