主要内容

常平架

万向节对象属于卫星场景

    描述

    常平架定义属于卫星场景的万向节对象。

    创建

    您可以创建常平架对象使用常平架的对象函数。卫星GroundStation

    属性

    全部展开

    方法时才能设置此属性常平架函数。在你打电话给常平架函数,此属性是只读的。

    Gimbal名称,指定为由“名字”和一个字符串标量,字符串向量,字符向量,或者字符向量的单元格数组。

    • 如果只添加一个万向节,请指定的名字作为字符串标量或字符向量。

    • 如果要添加多个框架,请指定的名字作为字符串标量、字符向量、字符串向量或字符向量的单元格数组。您作为字符串标量或字符向量添加的所有框架都被分配相同的指定名称。字符向量的字符串向量或单元格数组中的元素数量必须等于要添加的框架的数量。每个万向节都从向量或单元数组中分配相应的名称。

    默认值:idx为卫星场景分配的ID。

    数据类型:字符|字符串

    此属性由模拟器内部设置,并且是只读的。

    由模拟器分配的云台ID,指定为正标量。

    相对于父对象(以米为单位)的安装位置,指定为三元素向量或矩阵。位置矢量在输入的主体框架中指定

    • 如果你要增加一个万向节,那么MountingLocation属性是一个三元素向量。元素指定xy,z直角坐标在万向节主体框架中的分量。

    • 如果您正在添加多个框架,则MountingLocation属性可以是三元素向量或矩阵。当指定为矢量时,相同的安装位置集被分配给所有指定的框架。当指定为矩阵时,MountingLocation必须包含与框架相同数量的三行和列。列对应于每个指定框架的安装位置,行对应于父主体框架中的安装位置坐标。

    AutoSimulate卫星场景的属性为,可以修改MountingLocation仅当SimulationStatusNotStarted.您可以使用重新启动复位功能SimulationStatusNotStarted,但这样做会擦除模拟数据。

    数据类型:

    相对于父对象的安装方向(以度为单位),指定为三个元素的正数行向量。矢量的元素按此顺序对应于偏航、俯仰和横摇。偏航,俯仰和滚转都是关于z设在,中间y-轴和中间轴x-轴的父轴。

    • 如果你要增加一个万向节,那么MountingAngles属性是一个三元素向量。

    • 如果您正在添加多个万向节MountingAngles属性可以是三元素向量或矩阵。当指定为一个矢量时,相同的安装角度集被分配给所有指定的框架。当指定为矩阵时,MountingAngles必须包含与框架相同数量的三行和列。列对应于每个指定框架的安装角度,行对应于父车身框架中的偏航、俯仰和滚转角度。

    AutoSimulate卫星场景的属性为,可以修改MountingAngles仅当SimulationStatusNotStarted.您可以使用重新启动复位功能SimulationStatusNotStarted,但这样做会擦除模拟数据。

    例子:[0;30;60)

    数据类型:

    方法时才能设置此属性conicalSensor.在你打电话给conicalSensor函数,此属性是只读的。

    连接在万向节上的锥形传感器,指定为锥形传感器的行向量。

    只能在调用时设置此属性发射机函数。在你打电话给发射机函数,此属性是只读的。

    附加在万向节上的变送器,指定为的行矢量发射机对象。

    方法时才能设置此属性接收机.在你打电话给接收机函数,此属性是只读的。

    卫星上的接收器,指定为的行向量接收机对象。

    对象的功能

    爱尔兰 计算NED框架内另一颗卫星或地面站的方位角、仰角和距离
    conicalSensor 在卫星场景中增加锥形传感器
    gimbalAngles 万向节的转向角度
    pointAt 卫星对准目标
    接收机 在卫星场景中添加接收器
    发射机 将发射机添加到卫星场景

    例子

    全部折叠

    创建一个卫星场景,开始时间为15-June-2021 UTC上午8:55:00,停止时间为五天后。设置模拟采样时间为60秒。

    startTime = datetime(2021,6,21,8,55,0);stopTime = startTime +天数(5);sampleTime = 60;%秒sc = satellite escenario (startTime,stopTime,sampleTime)
    sc =带有属性的卫星场景:StartTime: 21- june -2021 08:55:00 StopTime: 26- june -2021 08:55:00 SampleTime: 60自动模拟:1卫星:[1×0 matlabshared.satellitescenario.]卫星]地面站:[1×0 matlabshared.satellitescenario.]地面站]观众:[0×0 matlabshared.satellite escenario。自动显示:1

    使用开普勒轨道元素在场景中添加一颗卫星。

    semmajoraxis = 7878137;%米偏心距= 0;倾角= 50;%度rightAscensionOfAscendingNode = 0;%度argumentOfPeriapsis = 0;%度trueAnomaly = 50;%度sat =卫星(sc,半轴,偏心,倾角,右上升点,...argumentOfPeriapsis trueAnomaly)
    卫星=卫星属性:名称:卫星1 ID: 1 ConicalSensors: [1x0 matlabshared. Satellite场景。ConicalSensor] Gimbals: [1x0 matlabshared.satellitescenario.]发射机:[1x0 satcom.satellitescenario.]发射机] Receivers: [1x0 satcom.satellitescenario.Receiver] Accesses: [1x0 matlabshared.satellitescenario.Access] GroundTrack: [1x1 matlabshared.satellitescenario.GroundTrack] Orbit: [1x1 matlabshared.satellitescenario.Orbit] OrbitPropagator: sgp4 MarkerColor: [0.059 1 1] MarkerSize: 6 ShowLabel: true LabelFontColor: [1 1 1] LabelFontSize: 15

    在场景中添加一个地面站,它表示要拍摄的位置。

    gs =地面站(sc,Name=“拍摄地点”...经度纬度= 42.3001 = -71.3504)%度
    gs =地面站,具有属性:名称:位置到照片ID: 2纬度:42.3度经度:-71.35度海拔高度:0米矿井仰角:0度圆锥传感器:[1x0 matlabshare .satellite场景。ConicalSensor] Gimbals: [1x0 matlabshared.satellitescenario.]发射机:[1x0 satcom.satellitescenario.]发射机] Receivers: [1x0 satcom.satellitescenario.Receiver] Accesses: [1x0 matlabshared.satellitescenario.Access] MarkerColor: [1 0.4118 0.1608] MarkerSize: 6 ShowLabel: true LabelFontColor: [1 1 1] LabelFontSize: 15

    给卫星加一个万向节。你可以独立于卫星控制这个万向节。

    万向节(卫星)
    g =带属性的万向节:名称:万向节3 ID: 3 MountingLocation: [0;0;0]米安装角度:[0;0;ConicalSensors: [1x0 matlabshared.satellitescenario.]发射器:[1x0 satcom.satellitescenario.]发射器]接收器:[1x0 satcom.satellitescenario.]接收机]

    使用万向节跟踪要拍摄的位置。

    pointAt (g, g);

    在万向节上增加一个锥形传感器。这个传感器代表摄像机。将视野设置为60度。

    camSensor = conicalSensor(g,MaxViewAngle=60)
    camSensor = ConicalSensor与属性:名称:锥形传感器4 ID: 4 MountingLocation: [0;0;0]米安装角度:[0;0;MaxViewAngle: 60°access: [1x0 matlabshared.satellitescenario.]Access] FieldOfView: [0x0 matlabshared.satellite escenario.FieldOfView]

    在相机与被拍摄位置之间的锥形传感器上增加访问分析。

    ac = access(camSensor,gs)
    ac = Access with properties: Sequence: [4 2] LineWidth: 3 LineColor: [0.3922 0.8314 0.0745]

    通过使用卫星场景查看器可视化相机的视野。

    v = satellite escenarioviewer (sc);fieldOfView (camSensor);

    确定相机可以看到地理位置的间隔时间。

    t = accessinterval (ac)
    t =35×8表源目标IntervalNumber开始时间EndTime时间StartOrbit EndOrbit  __________________ ________________________ ______________ ____________________ ____________________ ________ __________ ________ " 锥形传感器4”“拍摄”2021 10:38:00 21 - 6月21日- 1020年6月- 2021年10:55:00 1 2”锥形传感器4”“位置拍摄“2021 12:36:00 21 - 6月21日- 1320年6月- 2021年12:58:00 2 3”锥形传感器4位置拍摄”3 - 6月21日2021 14:37:00 21 - 1440年6月- 2021年15:01:00 3 4“锥形传感器4”“拍摄位置”4 2021年6月21日16:41:00 -2021年6月21日17:04:00 1380 5 5“锥形传感器4”“拍摄位置”5 2021年6月21日18:44:00 -2021年6月21日21:08:00 1380 66“锥形传感器4”“拍摄位置”7 7“锥形传感器4”“拍摄位置”7 2021年6月21日22:50:00 -2021年6月21日23:04:00 840 8 8”锥形传感器4”“拍摄位置”8 2021年6月22日09:51:00 -2021年6月22日10:02:00 660 13 13”锥形传感器4" "Location to Photograph" 9 22-Jun-2021 11:46:00 22-Jun-2021 12:07:00 1260 14 15 "Conical sensor 4" "Location to Photograph" 10 22-Jun-2021 13:46:00 22-Jun-2021 14:10:00 1440 15 16 "Conical sensor 4" "Location to Photograph" 11 22-Jun-2021 15:50:00 22-Jun-2021 16:13:00 1380 16 17 "Conical sensor 4" "Location to Photograph" 12 22-Jun-2021 17:53:00 22-Jun-2021 18:16:00 1380 18 18 "Conical sensor 4" "Location to Photograph" 13 22-Jun-2021 19:55:00 22-Jun-2021 20:18:00 1380 19 19 "Conical sensor 4" "Location to Photograph" 14 22-Jun-2021 21:58:00 22-Jun-2021 22:16:00 1080 20 20 "Conical sensor 4" "Location to Photograph" 15 23-Jun-2021 10:56:00 23-Jun-2021 11:16:00 1200 26 27 "Conical sensor 4" "Location to Photograph" 16 23-Jun-2021 12:56:00 23-Jun-2021 13:19:00 1380 27 28 ⋮

    计算以小时为单位的最大重访时间。

    startTimes = t.StartTime;endTimes = t.EndTime;revisitTimes = hours(startTimes(2:end) - endTimes(1:end-1));maxRevisitTime = max(revisitTimes)%的时间
    maxRevisitTime = 12.6667

    想象一下相机拍摄的地点的重访时间。

    玩(sc);

    版本历史

    R2021a中引入

    Baidu
    map