自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

遨游在太空

航天技术,轨道力学,STK仿真

  • 博客(47)
  • 资源 (4)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Blender学习笔记-印花(decal)贴图

最近学习blender制作模型,特将学习心得记录下来,供参考。今天的心得是如何将贴图(英文名为decal)贴在另一张贴图的表面上,常用于文字、logo的图案制作。视频教程(可在最后的链接下载)最后的结果如下图所示:底图使用木头贴图;在不同的面上实现不同贴花的覆盖,贴花的分辨率要大于木头贴图的分辨率。还可实现贴花的文字或图形凹凸或发光的效果。整个视频的内容要点如下:贴花(decal)贴图为png图片,具备alpha通道(透明通道),通常为文字、公司logo图案等。底层贴图为普通jpg图像,

2020-12-27 12:03:45 60

原创 Cesium与STK中的天空盒子(skybox)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器在Cesium3D场景中,你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页

2020-11-27 21:03:48 609 2

原创 Cesium中的儒略日JulianDate

在天文和卫星轨道计算中,有关儒略日的计算是一个绕不开的话题。本章阐述下Cesium中有关儒略日的处理方法。涉及到的时间系统,如UTC,TAI等,这里不再详细阐述,读者自行阅读专业书籍或者网上查询。Cesium中,使用JulianDate模块来处理儒略日的计算,具体为Cesium软件包目录中的文件:"\Source\Core\JulianDate.js"。几种时间系统首先简要阐述下几个不同时间系统的概念。UTC(coordinated universal time),也称协调时间时。也就是我们现在

2020-09-06 00:15:04 274

原创 Cesium中的地球坐标系转换:岁差章动计算(XYs)

从本章开始,介绍下Cesium中有关地球坐标系转换的相关内容。在Cesium中,默认的中心天体为地球,且涉及到的地球坐标系有地心固连系和地心惯性系。地心固连系,即地固系,Cesium和STK软件里都用Fixed表示,在IERS中的正式表示为:ITRF(或ITRS)(international terrestrial reference frame)。此坐标系和我们常见的WGS84系基本一致,仅微小差别。地心惯性系,Cesium和STK软件里都用ICRF表示,也是IERS中的正式表述:ICRF(或IC

2020-08-29 19:44:35 431

原创 阿波罗载人登月Apollo任务发射时刻统计

Apollo任务发射时刻统计任务发射日期(日/月/年)发射时刻发射窗口前沿发射窗口后沿窗口时长(时:分:秒)是否准时发射发射方位角821/12/687:51:00 am EST7:50:22am EST12:31:40 pm EST4:41:18Yes72.124°1018/5/6912:49:00 pm EDT12:49:00 pm EDT5:09:00 pm EDT4:20:00Yes72.028°1116/7/699:32:

2020-07-11 12:01:29 155

原创 Cesium加载月球WMTS服务

今天给大家介绍一个好东西:月球的各种WMTS服务。对于地球的各种地图服务,如卫星图片、街道地图等各种地图服务,已有多种服务提供商(百度、微软、谷歌),并且提供多种方式,如WMTS、WMS、TMS等等。对于地球以外的行星(或月球),NASA根据已经拍摄的卫星影像,也发布了相应的地图服务,通过WMTS方式。NASA提供WMTS的网址为:https://trek.nasa.gov/tiles/ap...

2020-04-13 21:55:13 948

原创 STK官方视频教程

STK官方视频教程

2020-04-12 22:05:05 873

原创 VSC调试Cesium代码及模块功能初探

本文主要介绍:介绍Cesium的新特性-使用ES6 标准的模块,而舍弃了AMD的模块调用方式使用vsc(visual studio code)调试Cesium代码。什么?你还不知道vsc?那赶紧去学吧!ES6 JavaScript 模块(module)ES6之间的javascript没有原生的模块,导致编写js代码及其痛苦。当我们的代码要编写很多的时候,最理想的是按照代码的类别放在不同...

2020-02-20 22:28:06 915

原创 使用IIS创建Cesium本地服务器

研究学习Cesium少不了创建本地服务器。创建本地服务器有多种方式:IIS(微软windows系统自带)、Tomcat、Python、NodeJS。后面几种方式的创建请参考之前的博文:使用Tomcat架设Cesium本地服务器(含Nodejs,Python方法)本文介绍使用微软自身的Web服务器组件(IIS)创建Cesium本地服务器,步骤非常简单。对IIS不熟悉的同学自行百度或谷歌。Cesi...

2020-02-18 23:28:20 815

原创 推荐视频:线性代数的本质

看了这个视频,对线性代数的又有新的理解,果然温故而知新啊。现在想想,大学学的线性代数真是学的太渣了!线性代数的本质-系列合集p1 序言p2 向量究竟是什么p3 线性组合,张成的空间与基p4 矩阵与线性变换p5 矩阵乘法与线性变换复合p6 三维空间中的线性变换p7 行列式p8 逆矩阵,列向量与零空间p9 非方阵p10 点积与对偶型p11 叉积的标准介绍p12 以线性变换的...

2020-02-05 18:18:54 166

原创 兰伯特(Lambert)方程的求解算法3

在前2篇文章中,介绍了兰伯特方程的基本概念,并给出了无量纲飞行时间TTT的具体的算法,且给出了由时间TTT求解自变量xxx的具体算法。本章给出最终的算法:转移轨道两端点p1、p2p_1、p_2p1​、p2​的径向和横向速度。速度V的求解(VLAMB)输入:μ\muμ,中心天体的引力常数;r1r_1r1​,转移轨道起点P1P_1P1​到引力中心C的距离 (m);r2r_2r2​,转移轨道...

2020-02-02 15:46:22 596

原创 兰伯特(Lambert)方程的求解算法2

在前一文章中,介绍了兰伯特方程的基本概念,并给出了给出具体的算法,并不打算给出详细的过程。各位读者可参照此算法及相应的代码进行编程计算。...

2020-01-31 19:31:00 769

原创 兰伯特(Lambert)方程的求解算法1

本文针对兰伯特方程给出具体的算法,并不打算给出详细的过程。各位读者可参照此算法及相应的代码进行编程计算。

2020-01-27 10:12:36 1846

原创 基于Cesium的火箭发射演示

基于Cesium的火箭发射演示好久没有更新博客了,惭愧!借助于Cesium,可以开发出网页版本的火箭飞行演示系统。下面是我个人网站上做的以美国ULA未来“火神“”火箭为模型的全过程飞行演示。基于Cesium的火箭飞行过程演示所涉及到的相关信息有:火箭的发射弹道是我自己计算的,也可以利用STK软件生成,数据为地固系下的位置、速度;记住,一定要在地固系下,因为Cesium中所有的数据都是在...

2019-12-04 20:17:33 1785 9

转载 zz: Cesium原理篇:glTF

原始博客地址:https://blog.csdn.net/vnddtt3b/article/details/55225114 关键字:Cesium glTF WebGL技术大纲:1 glTF简介,这是一个...

2019-07-29 22:04:44 299

原创 火箭的发射窗口

在火箭发射活动中,我们经常可以看到某某火箭发射XX卫星的窗口是10:30(此处随便写个时间),窗口宽度是5min诸如此类的。那么火箭的发射窗口究竟是怎么计算出来的?窗口宽度又是怎么定义的?本文初步探讨火箭的发射窗口,给出发射太阳同步轨道(SSO)和近地轨道时的发射窗口原理。深空探测的发射窗口较为复杂,本文不予讨论。发射窗口的定义发射窗口一般包含两方面定义:月发射窗口和日发射窗口月发射窗口...

2019-05-14 21:41:37 1127

原创 STK二次开发-Python的首次连接

近年来,Python语言越来越火,STK也提供了Python的接口(Connect形式和Object Model形式)。与MATLAB类似,Python为解释性语言,同时可以借助于Python的强大的绘图库matplotlib直接进行作图。使用Python语言对STK进行二次开发主要适用于以下场景:通过短短几十行或者数百行代码对STK场景进行创建,参数化自动设置,并获取相应的结果进行分析,有...

2019-01-26 23:13:16 3550 7

原创 STK加载WMS、WMTS服务

在STK软件中,其3D/2D窗口中地球(其它行星类似)的地图图片是通过特定格式(带经纬度信息)的图片直接加载而成,详细步骤参考: STK中STK加载地图与高清影像图。在GIS方面,无论是栅格图还是矢量图都可以通过网络地图服务的形式来获取,例如平时我们通过网页浏览的百度地图、谷歌地图等,都是通过网络地图服务方式,实时从服务器端获取所需的地图数据。在目前的网络地图服务中,采用较多的有两种格式:WM...

2018-12-01 23:29:19 743

原创 Cesium中的相机—齐次坐标与坐标变换

在前面几个章节中,我们仅仅讨论了两个坐标系之间的坐标转换矩阵,涉及到四元素、方向余弦阵、欧拉旋转等各种表现形式,但并没有涉及到两个坐标系的平移。首先看两个坐标系之间的坐标转换矩阵:[xiyizi]=M⋅[xbybzb](1)\begin{bmatrix} x_i\\y_i \\z_i \end{bmatrix}=M\cdot\begin{bmatrix} x_b \\y_b \\z_b \e...

2018-11-24 15:14:34 625

原创 Cesium中的相机—方向余弦阵

方向余弦是指在解析几何里,一个向量的三个方向余弦分别是这向量与三个坐标轴之间的角度的余弦。两个向量之间的方向余弦指的是这两个向量之间的角度的余弦。“方向余弦矩阵”是由两组不同的标准正交基的基底向量之间的方向余弦所形成的矩阵。方向余弦矩阵可以用来表达一组标准正交基与另一组标准正交基之间的关系,也可以用来表达一个向量对于另一组标准正交基的方向余弦。...

2018-11-12 19:52:09 1055

原创 Cesium中的相机—HeadingPitchRoll

以[x,y,z]T\begin{bmatrix} x,y,z\end{bmatrix}^{T}[x,y,z​]T表示点P在旋转后坐标系o−XYZo-XYZo−XYZ中的坐标分量(始终不变),[x′,y′,z′]T\begin{bmatrix} x',y',z'\end{bmatrix}^{T}[x′,y′,z′​]T表示点P旋转后在原坐标系o−...

2018-10-18 22:52:19 4739 1

原创 Cesium中的相机—四元素

有关四元素和矩阵转换的具体定义和过程请参考相关资料,本文直接给出具体的结果。维基百科上的参考资料:https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles四元素的定义在Cesium中的相机—旋转矩阵一文中,我们用常用绕 XYZ 三个轴的旋转来表示坐标系的三维旋转,对应的旋转角度即欧拉角。采用欧...

2018-10-13 17:22:10 727

原创 Cesium中的相机—欧拉旋转

在Cesium中的相机—旋转矩阵一文中,我们给出了对于绕某个轴旋转的旋转矩阵,并给出了两种旋转方式的区别。本文讨论连续旋转的旋转矩阵,仍然给出两种旋转的区别。下图中,原始坐标系o−xyzo-xyzo−xyz为蓝色所示,首先绕Z轴旋转α\alphaα角度,此时X轴指向N;然后绕新的坐标系的X轴(N方向)旋转β\betaβ角度,此时将原来的Z轴旋转至红色的Z轴方向;最后再绕新的坐标系的Z轴(红色)...

2018-10-08 23:16:21 1524

原创 Cesium中的相机—旋转矩阵

2018-10-06 22:38:58 2997 1

原创 Cesium中的相机—WebGL基础

Cesium是基于Html5 WebGL技术在浏览器中显示三维物体,本文阐述一下WebGL显示三维物体的基本概念。WebGL 三维场景渲染原理WebGL是基于GLSL ES(着色器语言)的,并以字符串的形式在JavaScript中编写的。WebGL中有两种着色器:顶点着色器(Vertex shader):顶点着色器用来描述顶点特性(如位置、颜色)的程序。**Vertex(顶点)**是指二维...

2018-09-24 15:18:58 3432 1

原创 使用Deep Exploration进行STK 模型的转换-材质与贴图

STK模型格式及Deep Exploration介绍在STK软件中,使用两种格式进行3维模型的显示,mdl和dae两种格式。 其中,mdl格式为STK软件特有的格式,暂时没有现成的CAD软件直接进行mdl格式模型的制作,只能通过STK软件自带的格式转换软件(lwConvert.exe)将lwo格式的模型转换为mdl格式。 另一种dae格式的模型则从STK9开始支持,dae格式是主要用于...

2018-08-17 22:43:25 5934

原创 STK二次开发-Data Provider的使用

说明在STK中,Report&Graph Manager控制面板用于生成STK对象(如卫星、地面站或Access等)的报告和图表,如卫星在J2000坐标系下的位置、速度等参数。它允许用户打开已存在的报告/图表、创建新的报告/图表以及改变报告/图表的格式。Report&Graph Manager的打开方式有以下几种: - 菜单栏,路径为:“Analysis-Report ...

2018-06-12 21:56:30 3516 7

原创 STK加载地图与高清影像图

在STK软件中,其3D/2D窗口中地球(其它行星类似)的地图图片是通过特定格式(带经纬度信息)的图片直接加载而成。选择合适的地图图片,除了可以显示不同形式的地理坐标外,还可提升视景仿真动画的逼真效果。 本文主要阐述以下几方面内容: 1. STK 3D/2D窗口导入地图图片的步骤; 2. 使用STK软件自带图片转换工具,将主流地图图片转换成STK图片格式 STK自带的地球地图图片位于路径...

2018-05-08 18:58:57 5968 2

原创 使用Tomcat架设Cesium本地服务器(含Nodejs,Python方法)

本文主要说明如何使用Tomcat作为本地web服务器,然后将Cesium整个文件夹部署在Tomcat的Webapps文件夹内,即可实现浏览器访问Cesium本地主页。 我们将Cesium部署在本地服务器上主要有以下方面的考虑:局域网内,创建Web服务,通过对Cesium服务端文件的修改,展示我们自己想要提供的功能,从而可以在局域网内任何一台机器上通过浏览器即可访问将测试修改后的Cesiu...

2018-04-21 22:57:01 4652

转载 Cesium简介

Cesium简介 一、Cesium介绍Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。二、C...

2018-04-21 16:32:06 818

原创 Cesium加载GeoServer的WMS(含跨域解决)

本文主要介绍了Cesium加载GeoServer的WMS过程。参考cesium三维GIS开发实践(二)[Geoserver-users] CORS for jetty 6.1.8 (Geoserver 2.x), solved背景系统:win10 地图服务器:geoserver(2.12.1) jdk:1.8 cesium:1.44 有关Cesium的基本操作请参考官...

2018-04-18 16:16:20 4839 4

原创 基于GeoServer的WMS(Web Map Service)的发布

假如我们通过地图下载软件(例如BigMap)下载了google街道图,缩放级别2级(其他级别也可以),地图格式为.tiff格式,那么如何通过GeoServer自建Web GIS服务,将此地图以WMS格式发布,从而供浏览器调用? 下面阐述具体的过程。添加新的工作区工作区就相当于文件夹,主要用来管理我们以后添加的各种图层,特别是当你的图层越来越多时,工作区很有必要。 点击“工作区”,然...

2018-04-14 17:36:24 2496

原创 GeoServer的安装与启动

我们在使用网络地图服务时(WMS),如果在互联网上,则可以直接使用Google,Bing,Baidu等大公司提供的地图服务。然而,当需要在内部局域网使用WMS服务时,就必须自己搭建地图服务器,提供WMS了。本文主要阐述基于开源平台GeoServer搭建内部局域网上的Web地图发布的过程。GeoServer是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可...

2018-04-14 09:59:27 9313

原创 STK中心天体cb等相关文件说明

STK中的中心天体就是指太阳及太阳系中的行星以及它们的卫星(如月球等)。我们在进行相关计算时,有关中心天体的椭球形状、姿态和星历等参数是缺省设置的,在必要的时候我们可以修改相应的参数设置,因此必须清楚中心天体的设置步骤才能获取到正确的结果。本文主要介绍以下方面的内容:中心天体的.cb文件中心天体的.rot文件中心天体的星历设置文件的位置及加载在STK中,每一个中心天体都有其对应的配置文件(.

2017-04-27 23:43:24 2747 5

原创 STK Component 矢量几何工具系列--坐标轴(Axes)

前言STK组件包含一个全功能的矢量几何工具库,用于创建矢量,坐标轴,点和坐标系等,以及计算每个参数如何随时间变化。 例如,Point可以表示由轨道积分器计算的卫星位置,然后可以计算卫星在任何已定义坐标系中的位置、速度;Axes可以表示运动的卫星的轨道坐标轴,然后可以计算此轨道坐标轴相对任何坐标轴的转换矩阵。STK Component矢量几何工具库与STK桌面软件的Vector Geomentry T

2016-12-08 22:29:00 1882 1

转载 [转载]SRTM、ASTER GDEM等全球数字高程数据(DEM)下载方式简介

之前写过一篇短文对比过几种数字高程数据的区别:5种全球高程数据对比,这篇文章简要介绍下如何下载这些数据。

2016-12-05 22:25:45 13216 2

原创 IAU SOFA 软件包介绍

国际天文联合会(International Astronomical Union),简称IAU,其担负着讨论并制定国际上通用的天文标准的任务。常用的天文常数,有关地球自转轴运动的岁差,章动和极移等都是其制定的,并且被作为天文界中的标准。SOFA(Standards Of Fundamental Astronomy)软件包就是IAU编写的有关天文基础标准的子程序库。目前一共有161个子程序,主要用Fo

2016-12-02 20:52:35 2224 3

原创 STK Component:Evaluator pattern(计算器模式)

在STK Component中广泛的利用我们称之为的”计算器模式”。在Component中做任何计算时几乎都需要使用计算器模式。所谓计算器模式,简单的说就是将一个对象的定义和其计算分离开。对象本身只保存数据,并不实际执行任何计算。从对象中获取其对应的计算器,然后利用计算器执行与该对象有关的计算。C# 中的枚举器其实在学习C#中,我们已经遇到过计算器模式,这就是C#中的枚举器。让我们来重新温习一下,有

2016-11-26 11:13:55 660

原创 STK Component 矢量几何工具系列--坐标轴(Axes)转换基础

前言STK组件包含一个全功能的矢量几何工具库,用于创建矢量,坐标轴,点和坐标系等,以及计算每个参数如何随时间变化。 例如,Point可以表示由轨道积分器计算的卫星位置,然后可以计算卫星在任何已定义坐标系中的位置、速度;Axes可以表示运动的卫星的轨道坐标轴,然后可以计算此轨道坐标轴相对任何坐标轴的转换矩阵。STK Component矢量几何工具库与STK桌面软件的Vector Geomentry T

2016-11-19 12:36:58 3610

原创 STK Component Insight3D控件-WPF方式

STK Component Insight3D控件-WPF方式STK Component Insight3D控件是用来三维显示的,在使用Visual Studio进行客户端程序开发时,使用Winform和Wpf的时候,两者加载Insight3D控件的步骤是略有区别的。本文简要介绍使用Windows WPF(C#)方式加载STK Component Insight3D控件的步骤。 本文使用Visua

2016-11-05 20:30:06 1997 2

python首次连接STK

用于python首次连接STK时的代码。安装好anaconda后,此代码仅运行一次,运行后,自动在comtypes目录下创建gen目录和相应的模块文件

2019-01-26

轨道力学程序代码(Fortran)

包含的文件: Basic_RV_Elements.f90 二体意义下,二次曲线轨道 位置速度 与 轨道根数的相互转换 Basic_KeplerEquation.f90 椭圆,双曲线轨道 Kepler方程的 求解 Basic_Lambert.f90 二体意义下: Lambert方程的求解 Basic_SattOrbit.f90 卫星轨道 基本子程序 Basic_OrbitTransfer.f90 轨道转移 相关子程序 Basic_TansfMatrix.f90 各坐标系转换子程序(主要用于火箭发射弹道计算) Basic_Math.f90 常用数学子程序库 Basic_Planet.

2016-09-15

On the Solution of Lambert's Orbital Boundary-Value Problem.pdf

On the Solution of Lambert's Orbital Boundary-Value Problem During the past 30 years there has been a resurgence of interest in the classical orbital boundary value problem of Lambert, largely because of its relevance to space rendezvous and interception. The present Report is aimed at providing details of a universal solution of Lambert's problem. In particular, the report presents starting formulae for Halley's cubic iteration process, used for evaluation of the unknown parameter, x, at the heart of the approach; this process always gives highly accurate values of x after three iterations. A fortran-77 computing procedure for a general solution of Lambert's problem has been developed, and its three main subroutines are listed. Details are given of the testing of this procedure. Much of the report is devoted to a classification of the set of all Lambert problems, and to a discussion of various geometric and physical aspects. Keywords: Orbits, Celestial mechanics, Lambert's problem, Great Britain.

2020-01-19

A Procedure for the Solution of Lambert's Orbital Boundary V.pdf

兰伯特求解算法的文献 A procedure is described that provides a universal solution for Lambert's problem. Based on the approach of Lancaster and his colleagues, the procedure uses Halley's cubic iteration process to evaluate the unknown parameter, x, at the heart of the approach, initial estimates for x being selected so that three iterations of the process always suffice to yield an accurate value. The overall procedure has been implemented via three Fortran-77 subroutines, listings of which are appended to the paper, and the way in which the subroutines have been tested is outlined.

2020-01-19

CSDN的审核者,请问这里哪里违规了?

发表于 2020-04-12 最后回复 2020-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除