主要内容

态度概要

计算最短旋转四元数

  • 库:
  • 航空航天Blockset /飞船/航天器动力学

  • 态度概要(最低点指向)
  • 概要文件(地理指向)块的态度
  • 概要文件(太阳跟踪)块的态度

描述

态度概要块计算最短的四元数相吻合的旋转主要定位向量与主约束向量。四元数定义使用标量公约。航空航天Blockset™使用四元数定义使用标量公约。

提供的主要限制是一个指向模式:

  • 点最低点

  • 点天体

  • 点LatLonAlt

或通过一个自定义约束向量。块然后将二次校准和约束向量尽可能不破坏主要对齐。

这个库包含三个版本的态度概要这些常见的态度控制块预配置模式:

  • 最低点指出,点最低点

  • 地理指出,点LatLonAlt

  • 太阳跟踪,点天体以太阳为天体目标

在坐标系统的更多信息态度概要块使用,请参阅算法

港口

输入

全部展开

航天器在时间t的位置状态向量utc

数据类型:

航天器在时间t的速度状态向量utc转换,指定为一个向量。

依赖关系

要启用这个端口,设置约束坐标系(CCF)LVLH

数据类型:

宇宙飞船的态度tutc从车身骨架,表示为一个四元数港口坐标系,指定为第4单元向量。

数据类型:

当前日期或时间,指定为一个标量,朱利安日期。

依赖关系

要启用这个端口,执行其中一个:

  • 指向模式点天体点LatLonAlt

  • 选择允许指向模式改变在运行复选框。

数据类型:

大地纬度和经度(度)的地面点,指定为一个一维数组的大小2。这个端口与高度时一起使用指向模式点LatLongAlt。这个位置被用作主要的约束。

依赖关系

要启用这个端口,做其中的一个:

  • 指向模式LatLonAlt

  • 选择允许指向模式改变在运行复选框。

数据类型:

地面点的高度兴趣,指定为一个标量。这个端口与大地纬度和经度时一起使用指向模式点LatLongAlt。这个位置被用作主要的约束。

依赖关系

要启用这个端口,做其中的一个:

  • 指向模式LatLonAlt

  • 选择允许指向模式改变在运行复选框。

数据类型:

主要调整向量(在车身骨架),指定为一个转换向量。

依赖关系

要启用这个端口,设置主对齐(后)港口

数据类型:

二次定位向量(在车身骨架),指定为一个转换向量。

依赖关系

要启用这个端口,设置二次校准(后)港口

数据类型:

主要约束向量转换指定为一个向量,在约束坐标系。

依赖关系

要启用这个端口,设置:

  • 指向模式自定义

  • 主约束(CCF)港口

数据类型:

二次约束向量,转换指定为一个向量。

依赖关系

要启用这个端口,设置二次约束(CCF)港口

数据类型:

输出

全部展开

最短的四元数,从飞船目前的方向旋转到所需的方向(在车身骨架),指定为一个转换向量。

数据类型:

参数

全部展开

坐标系的位置、速度和态度()端口。关于坐标系统的更多信息,请参阅算法

编程使用

块参数:portFrame
类型:特征向量
价值观:“ICRF”|固定架的
默认值:“ICRF”

主向量对齐指向模式,指定为点最低点,点天体,点LatLonAlt,或自定义

编程使用

块参数:pointingMode
类型:特征向量
价值观:“在最低点”|“点天体”|“指向LatLonAlt”|“自定义”
默认值:“在最低点”

允许指向模式改变在运行,选中此复选框。否则,清除此复选框。

编程使用

块参数:tunablePointing
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

天体的调整主要对准向量。

依赖关系

要启用该参数,设置指向模式点天体

编程使用

块参数:celestialTarget
类型:特征向量
价值观:“太阳”|“水星”|“金星”|“月亮”|“火星”|“木星”|“土星”|“天王星”|“海王星”|“冥王星”|“太阳”|“太阳系重心”|“月重心”
默认值:“太阳”

主要定位向量来源,指定为港口对话框

  • 港口——指定端口对齐数组通过A1b端口。

  • 对话框——指定端口对齐转换向量在相应的文本框(默认值(0 0 1))。

依赖关系

指定端口对齐阵列在一个文本框,设置这个参数对话框

编程使用

块参数:primaryAlignmentSrc|当primaryAlignmentSrc“对话框”,使用primaryAlignment设置主向量对齐
类型:特征向量
价值观:“端口”|“对话框”|主要定位向量,指定转换向量
默认值:“对话框”

二次定位向量来源,指定为港口对话框

  • 港口——指定端口对齐数组通过A2b端口。

  • 对话框——指定端口对齐转换向量在相应的文本框(默认值(1 0 0))。

依赖关系

指定端口对齐阵列在一个文本框,设置这个参数对话框

编程使用

块参数:seconaryAlignmentSrc|当seconaryAlignmentSrc“对话框”,使用secondaryAlignment设置二次定位向量
类型:特征向量
价值观:“端口”|“对话框”|二次定位向量,转换指定为一个向量
默认值:“对话框”

坐标系中约束向量提供,指定为ICRF,固定架,LVLH,内德,或物体固定。关于坐标系统的更多信息,请参阅算法

编程使用

块参数:constraintFrame
类型:特征向量
价值观:“ICRF”|固定架的|“LVLH”|NED的|“物体固定”
默认值:“ICRF”

主要约束向量来源,指定为港口对话框

  • 港口——指定主要约束通过数组C1b端口。

  • 对话框——指定端口转换约束向量在相应的文本框(默认值(1 0 0))。

依赖关系

  • 指定端口对齐阵列在一个文本框,设置这个参数对话框

  • 当这个参数的影响约束坐标系(CCF)被设置为自定义

编程使用

块参数:primaryConstraintSrc|当primaryConstraintSrc“对话框”,使用primaryConstraint设置主约束向量
类型:特征向量
价值观:“端口”|“对话框”|主要约束向量,转换指定为一个向量
默认值:“对话框”

二次约束向量来源,指定为港口对话框

  • 港口——指定数组通过二次约束C1b端口。

  • 对话框——指定端口转换约束向量在相应的文本框(默认值(0 1 0))。

主向量对齐后与主约束向量,完全定义旋转,阻止试图使二次定位向量与旋转向量。旋转矢量应二次约束向量。

而主要约束只启用自定义指向模式,二次约束总是启用。

依赖关系

指定端口对齐阵列在一个文本框,设置这个参数对话框

编程使用

块参数:secondaryConstraintSrc|当secondaryConstraintSrc“对话框”,使用secondaryConstraint设置二次约束向量
类型:特征向量
价值观:“端口”|“对话框”|二次约束向量,转换指定为一个向量
默认值:“对话框”

算法

全部展开

态度概要块使用地球和vehicle-centric坐标系统一样。

介绍了R2020b