主要内容

addInertialFrame

在无人机场景中定义新的惯性框架

    描述

    例子

    addInertialFrame (场景基地的名字位置取向为无人机场景添加了一种新的惯性框架场景指定新的惯性系的基础、名称、位置和方向。

    addInertialFrame (场景基地的名字transformMatrix为无人机场景添加了一种新的惯性框架场景通过指定新的惯性系的基础、名称和变换矩阵。

    例子

    全部折叠

    创建一个无人机场景。缺省情况下,惯性系为ENU系和NED系。

    现场= uavScenario ()
    scene = uavScenario with properties: UpdateRate: 10 StopTime: Inf HistoryBufferSize: 100 ReferenceLocation: [0 00] MaxNumFrames: 10 CurrentTime: 0 IsRunning: 0 TransformTree: [1x1 TransformTree] InertialFrames: ["ENU" "NED"] Meshes:{}平台:[0x0 uavPlatform]

    增加一个新的惯性系地图的场景。

    addInertialFrame(场景,“内德”“地图”,[100 100 100],[1 00 0]);

    你现在可以使用地图框架作为参考框架来定义场景中的其他对象。

    scene.InertialFrames (3)
    ans = "地图"

    输入参数

    全部折叠

    无人机场景,指定为uavScenario对象。

    新惯性系的基础,指定为弦标量。底座需要在场景中预先定义。

    例子:“ENU表示”

    新惯性系的名称,指定为字符串标量。

    例子:“newFrame”

    新的惯性系架相对于基准系架的位置(在基地参数),指定为以米为单位的标量的1 × 3向量。

    新惯性系相对于基础系的方向(在基地参数),指定为四元数或者一个1 × 4的标量四元数向量。指定的方向是从基础坐标系到新的惯性坐标系。

    映射新框架中的点的变换矩阵(在基地参数)到基本坐标系,指定为一个4 × 4齐次变换矩阵,它将基本坐标系中的点映射到新的惯性坐标系。

    例子:[0 0 1 0;0 1 0 0;1 0 0 0;0 0 0 1

    介绍了R2020b