文章目录
- [在 Ubuntu 上安装 NASA GMAT R2026a 轨道设计软件](#在 Ubuntu 上安装 NASA GMAT R2026a 轨道设计软件)
-
- 软件简介
- 系统要求
- 安装步骤
-
- [1. 下载](#1. 下载)
- [2. 解压](#2. 解压)
- [3. 安装系统依赖](#3. 安装系统依赖)
- [4. 运行](#4. 运行)
-
- 命令行模式
- [图形界面模式(Beta GUI)](#图形界面模式(Beta GUI))
- 创建桌面快捷方式(可选)
- [5. 验证安装](#5. 验证安装)
- 常见问题
-
- 启动时提示找不到共享库
- [macOS 用户](#macOS 用户)
- 从源码编译
- 参考链接
在 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 发行版压缩包:
- SourceForge(主站):https://sourceforge.net/projects/gmat/
- GitHub(镜像):https://github.com/nasa/GMAT/
选择 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 均支持)。安装方式:
- 挂载 DMG 文件
- 将 "GMAT R2026a" 文件夹拖入
/Applications或~/Applications
从源码编译
如需自定义编译(例如在其他 Linux 发行版上),参考官方编译文档:
https://gmat.atlassian.net/wiki/spaces/GW/pages/380273355/Compiling+GMAT+CMake+Build+System
参考链接
- GMAT Wiki:https://gmat.atlassian.net/wiki/spaces/GW/overview
- 源码仓库:https://github.com/nasa/GMAT/
- 视频教程:https://www.youtube.com/channel/UCt-REODJNr2mB3t-xH6kbjg
- 邮件列表:gmat-developers@lists.sourceforge.net
- 许可证:Apache License 2.0(NASA GSC-19468-1)