在 Ubuntu 上安装 NASA GMAT R2026a 轨道设计软件

文章目录

在 Ubuntu 上安装 NASA GMAT R2026a 轨道设计软件

GMAT(General Mission Analysis Tool)是 NASA 开发的开源空间任务设计、导航与优化软件,适用于从低地球轨道到月球、平动点和深空任务的各类轨道设计与分析。本文记录在 Ubuntu Linux 上安装 GMAT R2026a 的完整过程。

软件简介

GMAT 的核心能力包括:

  • 高保真度轨道模型:支持 JPL SPICE 星历、多种大气密度模型(MSISE 90、NRLMSISE-00)、电离层模型(IRI 2007)等
  • 优化与目标求解:内置优化器和打靶法求解器,支持 SNOPT7 等第三方优化器
  • 脚本与 GUI 双模式:可通过图形界面或自定义脚本语言驱动
  • 可扩展架构:C++ 面向对象设计,支持 MATLAB、Python 接口和自定义插件

GMAT 已被广泛应用于 ARTEMIS、LCROSS、LRO 等任务的设计,以及 ACE、SDO、TESS、WIND 等任务的运营支持。

系统要求

GMAT R2026a 提供两个预编译 Linux 发行版:

发行版 构建平台 已测试兼容
gmat-ubuntu-x64-R2026a.tar.gz Ubuntu 22.04 LTS Ubuntu 22.04 / 24.04 LTS
gmat-rhel7-x64-R2026a.tar.gz CentOS 7 RHEL 7 / 8 / 9

本文以 Ubuntu 24.04 LTS 为例,使用 gmat-ubuntu-x64-R2026a.tar.gz

安装步骤

1. 下载

从以下任一地址下载 Linux 发行版压缩包:

选择 gmat-ubuntu-x64-R2026a.tar.gz

2. 解压

bash 复制代码
# 选择一个安装目录,例如 /opt 或 ~/Applications
tar -zxf gmat-ubuntu-x64-R2026a.tar.gz -C ~/Applications/

解压后的目录结构如下:

复制代码
GMAT/R2026a/
├── bin/          # 可执行文件和动态库
├── data/         # 星历、地球模型等数据文件
├── docs/         # 用户文档和帮助文件
├── lib/          # 第三方依赖库
├── plugins/      # 插件模块
├── samples/      # 示例脚本
└── matlab/       # MATLAB 接口文件

3. 安装系统依赖

GMAT 的 GUI 依赖 wxWidgets 和 OpenGL 相关库。在 Ubuntu 上需要安装:

bash 复制代码
sudo apt update
sudo apt install -y \
    libgl1-mesa-glx \
    libglu1-mesa \
    libwxgtk3.2-dev \
    libxmu6 \
    libx11-6 \
    libxi6 \
    libxrandr2 \
    libxcursor1 \
    libxinerama1 \
    libfontconfig1 \
    libfuse2

提示:如果仅需命令行模式(GmatConsole),依赖会少很多,一般只需基础 X11 和 OpenGL 库。

4. 运行

命令行模式
bash 复制代码
cd ~/Applications/GMAT/R2026a/bin
./GmatConsole
图形界面模式(Beta GUI)
bash 复制代码
cd ~/Applications/GMAT/R2026a/bin
./GMAT_Beta

如果纹理贴图显示异常,需要手动指定库加载路径:

bash 复制代码
cd ~/Applications/GMAT/R2026a/bin
LD_LIBRARY_PATH=../lib:$LD_LIBRARY_PATH ./GMAT_Beta
创建桌面快捷方式(可选)

创建 .desktop 文件以便从应用启动器打开:

bash 复制代码
cat > ~/.local/share/applications/gmat.desktop << 'EOF'
[Desktop Entry]
Name=GMAT R2026a
Comment=NASA General Mission Analysis Tool
Exec=/home/$USER/Applications/GMAT/R2026a/bin/GMAT_Beta
Icon=/home/$USER/Applications/GMAT/R2026a/bin/GMAT_Beta
Terminal=false
Type=Application
Categories=Science;Education;
EOF

将路径替换为你的实际安装路径即可。

5. 验证安装

启动 GMAT 后,可以打开 samples/ 目录下的示例脚本验证功能是否正常。推荐从以下示例入手:

  • Ex_RaiseOrbit.script --- 简单的轨道抬升机动
  • Ex_LunarOrbit.script --- 月球轨道设计
  • Ex_PorkchopPlot.script --- 猪排图(发射窗口分析)

常见问题

启动时提示找不到共享库

bash 复制代码
# 检查缺少的库
ldd ~/Applications/GMAT/R2026a/bin/GMAT_Beta | grep "not found"

根据输出安装对应的包。

macOS 用户

GMAT R2026a 提供 universal DMG 安装包,兼容 macOS 14.5 (Sonoma) 及以上版本(Intel 和 Apple Silicon 均支持)。安装方式:

  1. 挂载 DMG 文件
  2. 将 "GMAT R2026a" 文件夹拖入 /Applications~/Applications

从源码编译

如需自定义编译(例如在其他 Linux 发行版上),参考官方编译文档:

https://gmat.atlassian.net/wiki/spaces/GW/pages/380273355/Compiling+GMAT+CMake+Build+System

参考链接

相关推荐
AOwhisky1 小时前
Ceph系列第三期:Ceph 集群核心配置与管理
linux·运维·数据库·笔记·ceph
香气袭人知骤暖1 小时前
人大金仓(KingbaseES)Docker 容器自动备份方案
运维·docker·容器
铅笔小新z1 小时前
【Linux】线程同步与互斥
linux·服务器
武雄(小星Ai)1 小时前
Gemini CLI 免费用户6月18日停服,Google Antigravity 2.0 深度解读
运维·人工智能·agent
大熊程序猿2 小时前
MarkItDown Docker安装
运维·docker·容器
AI行业学习2 小时前
CC-Switch 下载、安装windows\macOS \Linux 安装
linux·运维·macos
江南风月2 小时前
WGCLOUD监控系统的Restful Http接口一览
运维·zabbix·运维开发·prometheus
一拳一个娘娘腔2 小时前
【SRC漏洞挖掘系列】第15期:自动化与AI赋能 —— 打造你的专属“漏洞挖掘机”
运维·人工智能·自动化
mosaic_born2 小时前
systemctl restart reload enable 重启服务时的区别
linux