当前位置: 首页 > news >正文

卫星网络——Walker星座简单介绍

一、星座构型介绍

        近年来,随着卫星应用领的不断拓展,许多任务已经无法单纯依靠单颗卫星来完成。与单个卫星相比,卫星星座的覆盖范围显著增加,合理的星座构型可以使其达到全球连续覆盖或全球多重连续覆盖,这样的特性使得在全球通信或导航飞行任务中有着独特的优势,其整体功能远大于单个卫星的功能总和。目前,常采用的星座构型有如下几种:星形星座、Walker-δ星座、Rosette星座等。

1.1 星形星座 (Star Constellation)

        星形星座通常由几颗卫星组成,这些卫星在空间中相对位置固定,形成星形图案。这种构型主要用于特定区域的高密度覆盖。主要用于地区性的通信服务,如定点通信网络。

1.2 Walker-Delta星座 

        Walker-Delta配置特别强调卫星在不同轨道平面之间的相位差配置,以保证全球或大范围的连续覆盖。Delta指的是其特定的相位分布,旨在最大限度地减少覆盖间隙和重复覆盖。这种星座适用于全球通信、地球观测,尤其是当需要全球连续覆盖时。

1.3 Rosette星座

        Rosette星座是指卫星在轨道上分布形成类似玫瑰花图案的构型。这通常通过调整卫星在不同轨道平面上的偏心率和升交点赤经来实现。用于提供针对特定地区的重复覆盖,常见于军事和监视任务。

二、Walker星座

2.1 概述

        Walker星座是一种设计用来在多个轨道平面上部署卫星的方式,以便实现对地球的全球或特定区域覆盖。这种设计由John Walker在1970年代提出,它提供了一种系统化的方法来优化卫星的覆盖效率和通信能力。Walker星座的设计通常用三个参数T/P/F来描述:

  • T (Total number of satellites): 星座中卫星的总数。
  • P (Number of orbital planes): 使用的轨道平面数。
  • F (Phasing factor): 相邻轨道平面中卫星的相位差。

2.2 设计目的

        Walker星座的主要目的是通过在多个轨道平面上均匀分布卫星来提高对某个地区或全球的覆盖能力。这种配置可以减少卫星之间的覆盖重叠,从而增加系统的总体效率。

2.3 常见类型

Walker星座有几种常见的类型,包括但不限于:

  1. Walker Delta (δ): 在这种配置中,所有卫星的倾角相同,通常用于全球覆盖。例如,Iridium通信系统就是使用Walker Delta构型,包括66颗卫星分布在6个轨道平面上。

  2. Walker Star : 这种构型中,卫星在不同的轨道平面上,但所有卫星的升交点赤经相同,形成星形图案。这种配置较少见,通常用于特定的科学和军事应用。

        这里我们主要讨论的是Walker Delta (δ)。

2.4 设计优势与挑战

        Walker星座能够提供高效的全球覆盖,优化资源利用,并减少单个卫星的任务负担。然而,这种星座的设计和维护相对复杂,需要精确的轨道控制和大量的地面支持设施。此外,卫星发射和在轨替换的成本也较高。总的来说,Walker星座是一种非常有效的卫星部署策略,适用于需要广泛覆盖和高服务可靠性的用场景。

三、参数含义

        在Walker星座的设计中,T,P,F这三个参数共同决定了卫星系统的覆盖性能和操作效率。这些参数详细定义如下:

3.1 T: 总卫星数(Total number of satellites)

        T表示星座中卫星的总数量。其主要的作用是控制星座的规模,它会直接影响到系统的成本、覆盖范围、覆盖频率以及系统的冗余性。卫星数量的增加可以提高系统的鲁棒性和服务的连续性,但同时也会增加初始投资和后续运维的复杂性和成本。

3.2 P: 轨道平面数(Number of orbital planes)

        P 是卫星被分配到的不同轨道平面的总数。它会影响星座的空间布局和地面覆盖的均匀性。增加轨道平面的数量可以改善全球或指定区域的覆盖均匀性,有助于减少地面站与卫星之间通信的盲区。

3.3 F: 相位因子(Phasing factor)

        F 是相邻轨道平面中卫星的相位差,即在相邻轨道平面上对应卫星之间的角度差。它的作用是确定不同轨道平面上的卫星如何相对于彼此位置错开,这对于优化卫星的视野覆盖和最小化信号覆盖重叠至关重要。合适的相位差可以确保全球或特定地区的有效连续覆盖,避免卫星资源的浪费。

3.4 计算和应用

        这些参数的组合用于计算和设计Walker星座以满足特定的任务需求,例如全球通信、地球观测或导航服务。通过精确的计算和调整这些参数,可以确保星座的设计最大化地利用每颗卫星的潜力,提供高效且经济的服务。Walker星座的设计允许灵活地根据具体的应用需求进行调整,使其能够应对各种操作环境和服务要求。

3.5 示例

序号卫星系统星座配置卫星数量/轨道平面数/相位差应用领域
1IridiumWalker Delta66/6/2全球移动语音和数据通信,包括极地地区
2Globalstar修改版的Walker星座48/8/1提供语音和数据通信服务,主要服务于低纬度地区,使用LEO卫星
3Galileo类似Walker星座24/3/1全球导航卫星系统(GNSS),提供高精度定位服务
4Landsat (及哨兵系统)类似多平面轨道部署策略不适用环境监测、资源管理和地理信息系统(GIS)的数据收集

  • Iridium: 该系统使用Walker Delta星座配置,部署66颗卫星于6个轨道平面,每个平面的卫星相位差为2,提供连续全球通信服务,特别是在远离传统通信基础设施的地区。

  • Globalstar: 采用48颗卫星分布在8个轨道平面上,每个平面的卫星相位偏移为1的修改版Walker星座配置,专注于低纬度地区的通信服务,通过使用低地球轨道(LEO)卫星来减少通信延迟,提高信号质量。

  • Galileo: 虽然配置与传统的Walker星座有所不同,但采用24颗卫星分布在3个轨道平面上,相邻轨道平面的相位差为1,这种配置有助于提供全球覆盖,确保高精度的定位服务,适用于民用和军事领域。

  • Landsat (及哨兵系统): 虽然不完全遵循Walker星座配置,但采用了类似的多平面轨道部署策略,用于环境监测、资源管理和地理信息系统(GIS)的数据收集,实现高效的地球覆盖。 

四、Walker星座的轨道面

        在Walker星座设计中,轨道平面(Orbital Plane)是构成星座的关键结构元素之一。每个轨道平面包含了一组卫星,这些卫星在相同的倾角和升交点赤经下运行,但在不同的相位角位置。轨道平面的配置对于实现整个星座的覆盖目标和通信连续性至关重要。

4.1 轨道平面的关键特性

  1. 倾角(Inclination):所有在同一轨道平面上的卫星共享相同的倾角。倾角决定了卫星能够覆盖的最高纬度,从而影响覆盖范围。

  2. 升交点赤经(Right Ascension of the Ascending Node, RAAN):轨道平面的空间定位主要通过升交点赤经来定义,这是卫星穿越赤道向北时的地理位置。不同轨道平面的RAAN通常会有所不同,以确保卫星能够均匀地覆盖整个地球。

  3. 相位差(Phasing):轨道平面之间的相位差是通过Walker星座的相位因子 F 来调整的,确保不同轨道平面上的卫星在其轨道上的位置相对错开,以优化地球表面的覆盖。

4.2 轨道平面的配置方法

Walker星座的配置可以通过下面的步骤进行设计:

  • 确定总卫星数 T: 基于任务需求,确定需要多少颗卫星。
  • 选择轨道平面数 P: 根据覆盖需求和成本考虑,选择合适的轨道平面数量。
  • 计算相位因子 F: 确定相邻轨道平面之间的相位错开,以保证覆盖的均匀性。
  • 分配升交点赤经和倾角: 根据地理覆盖需求和轨道动力学,为每个轨道平面分配合适的倾角和RAAN。

4.3 示例:Iridium 通信星座

        Iridium星座使用Walker星座设计,具有以下特性:

  • 星座配置: T=66,P=6,F=2
  • 倾角: 约 86.4°
  • RAAN: 每个轨道平面的RAAN相差60°(因为 360°/6=60°)

        这种设计使得Iridium星座能够实现全球无缝覆盖,每个轨道平面上的卫星均匀分布,提供高效的通信服务。通过精心设计的轨道平面配置,Walker星座能够满足广泛的应用需求,从全球通信到精确的地球观测,提供高效且可靠的空间服务。

相关文章:

卫星网络——Walker星座简单介绍

一、星座构型介绍 近年来,随着卫星应用领的不断拓展,许多任务已经无法单纯依靠单颗卫星来完成。与单个卫星相比,卫星星座的覆盖范围显著增加,合理的星座构型可以使其达到全球连续覆盖或全球多重连续覆盖,这样的特性使得…...

C++ Lambda表达式第一篇, 闭合(Closuretype)

C Lambda表达式第一篇, 闭合Closuretype ClosureType::operator()(params)auto 模板参数类型显式模板参数类型其他 ClosureType::operator ret(*)(params)() lambda 表达式是唯一的未命名,非联合,非聚合类类型(称为闭包类型&#…...

移动校园(3):处理全校课程数据excel文档,实现空闲教室查询与课程表查询

首先打开教学平台 然后导出为excel文档 import mathimport pandas as pd import pymssql serverName 127.0.0.1 userName sa passWord 123456 databaseuniSchool conn pymssql.connect(serverserverName,useruserName,passwordpassWord,databasedatabase) cursor conn.cur…...

【MySQL】1.初识MySQL

初识MySQL 一.MySQL 安装1.卸载已有的 MySQL2.获取官方 yum 源3.安装 MySQL4.登录 MySQL5.配置 my.cnf 二.MySQL 数据库基础1.MySQL 是什么?2.服务器,数据库和表3.mysqld 的层状结构4.SQL 语句分类 一.MySQL 安装 1.卸载已有的 MySQL //查询是否有相关…...

查看电脑显卡(NVIDIA)应该匹配什么版本的CUDA Toolkit

被串行计算逼到要吐时,决定重拾CUDa了,想想那光速般的处理感觉(夸张了)不要太爽,记下我的闯关记录。正好我的电脑配了NVIDIA独显,GTX1650,有菜可以炒呀,没有英伟达的要绕道了。回到正…...

优化:遍历List循环查找数据库导致接口过慢问题

前提: 我们在写查询的时候,有时候会遇到多表联查,一遇到多表联查大家就会直接写sql语句,不会使用较为方便的LambdaQueryWrapper去查询了。作为一个2024新进入码农世界的小白,我喜欢使用LambdaQueryWrapper,…...

NoSQL 之 Redis 配置与常用命令

一、关系型数据库与非关系型数据库 1、数据库概述 (1)关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记 录。 SQL 语句(标准数据查询语言&am…...

用SpringBoot打造坚固防线:轻松实现XSS攻击防御

在这篇博客中,我们将深入探讨如何使用SpringBoot有效防御XSS攻击。通过结合注解和过滤器的方式,我们可以为应用程序构建一个强大的安全屏障,确保用户数据不被恶意脚本所侵害。 目录 什么是XSS攻击?SpringBoot中的XSS防御策略使用…...

2024机器人科研/研发领域最新研究方向岗位职责与要求

具身智能工程师 从事具身智能领域的技术研究或产品开发,制定具身智能技术标准,利用大模型技术来提高机器人的智能化水平,研究端云协同的机器人系统框架,并赋能人形/复合等各类形态的机器人。具体内容包括不限于: 1、负…...

笔记:Newtonsoft.Json 序列化接口集合

在使用 Newtonsoft.Json 序列化接口集合时,一个常见的挑战是如何处理接口的具体实现,因为接口本身并不包含关于要实例化哪个具体类的信息。为了正确序列化和反序列化接口集合,你需要提供一些额外的信息或使用自定义的转换器来指导 Newtonsoft…...

【Unity设计模式】✨使用 MVC 和 MVP 编程模式

前言 最近在学习Unity游戏设计模式,看到两本比较适合入门的书,一本是unity官方的 《Level up your programming with game programming patterns》 ,另一本是 《游戏编程模式》 这两本书介绍了大部分会使用到的设计模式,因此很值得学习 本…...

CDH安装和配置流程

这份文件是一份关于CDH(Clouderas Distribution Including Apache Hadoop)安装的详细手册,主要内容包括以下几个部分: 1. **前言**: - CDH是基于Apache Hadoop的发行版,由Cloudera公司开发。 - 相比…...

SpringMVC:SpringMVC执行流程

文章目录 一、介绍二、什么是MVC 一、介绍 Spring MVC 是一种基于Java的Web框架,它采用了MVC(Model - View - Controller)设计模式,通过吧Model、View和Controller分离,将Web层进行职责解耦,把复杂的Web应…...

如何在前端网页实现live2d的动态效果

React如何在前端网页实现live2d的动态效果 业务需求: 因为公司需要做机器人相关的业务,主要是聊天形式的内容,所以需要一个虚拟的卡通形象。而且为了更直观的展示用户和机器人对话的状态,该live2d动画的嘴型需要根据播放的内容来…...

昇思25天学习打卡营第15天|linchenfengxue

Pix2Pix实现图像转换 Pix2Pix概述 Pix2Pix是基于条件生成对抗网络(cGAN, Condition Generative Adversarial Networks )实现的一种深度学习图像转换模型,该模型是由Phillip Isola等作者在2017年CVPR上提出的,可以实现语义/标签到…...

软考中级数据库系统工程师备考经验分享

前几天软考成绩出了,赶紧查询了一下发现自己顺利通过啦(上午63,下午67,开心),因此本文记录一下我的备考经验分享给大家。因为工作中项目管理类的知识没有系统学习过,本来想直接报名软考高级证书…...

Centos7删除MariaDB

在 CentOS 7 上删除 MariaDB 可以通过 yum 包管理器来完成。以下是一步一步的指导: 打开终端:首先,你需要打开你的 CentOS 7 系统的终端。 停止 MariaDB 服务(如果正在运行):在卸载 MariaDB 之前&#xff…...

【Docker系列】Docker 镜像构建中的跨设备移动问题及解决方案

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

C++友元函数和友元类的使用

1.友元介绍 在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。 友元可以分为两种类型:类友元和函数友元。…...

黑马苍穹外卖技术亮点 详情

1.使用工厂模式和策略模式实现布隆过滤器解决缓存穿透问题 Bitmap Bitmap是一种数据结构,它使用位图来表示数据。在处理大量数据时,Bitmap可以通过将每个数据元素映射到一个位,然后使用位运算来对数据进行操作。 通过使用Bitmap&#xff0c…...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告(肿瘤大小、血液指标),你需要做出一个**决定性判断**:恶性还是良性?这种“非黑即白”的抉择,正是**逻辑回归(Logistic Regression)** 的战场&a…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...

C++八股 —— 单例模式

文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性&#xf…...

AI书签管理工具开发全记录(十九):嵌入资源处理

1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...

基于Java+MySQL实现(GUI)客户管理系统

客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息,对客户进行统一管理,可以把所有客户信息录入系统,进行维护和统计功能。可通过文件的方式保存相关录入数据,对…...

人机融合智能 | “人智交互”跨学科新领域

本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

华为OD机考-机房布局

import java.util.*;public class DemoTest5 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseSystem.out.println(solve(in.nextLine()));}}priv…...

掌握 HTTP 请求:理解 cURL GET 语法

cURL 是一个强大的命令行工具,用于发送 HTTP 请求和与 Web 服务器交互。在 Web 开发和测试中,cURL 经常用于发送 GET 请求来获取服务器资源。本文将详细介绍 cURL GET 请求的语法和使用方法。 一、cURL 基本概念 cURL 是 "Client URL" 的缩写…...