
Satellite altimetry · Gravity models · Python & AI agents
Ruichen Zhou / 周瑞宸
PhD student in Surveying and Mapping
Turning satellite altimetry into open gravity-field products and building the Python and AI tooling behind them.
About
Current positions
PhD student in Surveying and Mapping, University of Chinese Academy of Sciences (2024–present)
Joint PhD student, University of Stuttgart (2025–present)
Research focus
- Satellite altimetry data processing and retracking
- Gravity anomalies and vertical gravity gradients over the oceans
- Mean sea surface and marine gravity modelling
Recent publications
Recent publications and datasets on satellite altimetry and marine gravity:
SDUST2023VGGA: A global ocean vertical gradient of gravity anomaly model determined from multidirectional data from mean sea surface
Zhou, R., Guo, J., Ya, S., Sun, H., & Liu, X.
Earth System Science Data, 2025, 17(3), 817–836.
SDUST2023VGGA (V1.0) [Data set]
Zhou, R., Guo, J., Ya, S., Sun, H., & Liu, X.
Zenodo, 2024.
Inverting vertical gravity anomaly gradients using multidirectional data from mean sea surface model: A case of Arabian Sea
Zhou, R., Liu, X., Guo, J., Hwang, C., Jia, Y., Chang, X., & Sun, H.
Earth, Planets and Space, 2024, 76(1), Article 153.
On performance of vertical gravity gradient determined from CryoSat-2 altimeter data over Arabian Sea
Zhou, R., Liu, X., Li, Z., Sun, Y., Yuan, J., Guo, J., & Ardalan, A. A.
Geophysical Journal International, 2023, 234(2), 1519–1529.
Projects
Marine gravity & vertical gradient inversion
Developing and applying methods to invert gravity anomalies and vertical gravity gradients from satellite altimetry and mean sea surface data, including:
- using grid-based MSS models to derive global vertical gravity gradient fields
- evaluating vertical gravity gradients from along-track CryoSat-2 data over regional seas
Outputs: ESSD 2025 paper · SDUST2023VGGA dataset on Zenodo
These methods support several gravity and seabed topography modelling efforts in my group.
Altimetry waveform reprocessing
Developed scripts for coastal satellite altimetry waveform reprocessing (such as singular spectrum analysis) to improve data quality for gravity-related applications.
Student research projects
Led graduate research projects on:
- inversion of ocean vertical gravity gradient anomalies from mean sea surface models
- computing vertical deflection and vertical gravity gradients from along-track sea surface heights
Engineering & open source
- Vibe coding, shipped:
- Notebook-Translate — VS Code extension that translates Markdown cells in Jupyter notebooks into Chinese, with streaming output, multiple provider profiles (OpenAI-compatible, Ollama, Baidu), and OS keychain credential isolation.
- mi-health-mcp — MCP server on Cloudflare Workers that exposes Xiaomi health data (sleep, heart rate, steps) to LLM agents; part of my self-hosted monitoring pipeline.
- Alert-triage agent — an AI agent that triages server alerts: it connects to the affected host over SSH, checks services, load, and login logs, and reports its conclusion to Telegram. Write-up
- Self-hosted overlay network — Headscale control plane and DERP relay running on a personal VPS, connecting 10+ devices across two countries; setup and evolution documented in the networking posts.
- trellis-for-research — Trellis spec templates and a research workflow for reproducible computational research: a general research-core spec plus a geoscience deep-learning variant, with task modes (exploratory, documentation, durable) that scale checking effort to the work.
- RAG & local LLMs — retrieval-augmented generation over research literature, running on local models via Ollama.
Recent writing
一次 Android chroot 递归挂载事故
手机使用清理功能后,多个 App 和 SSH 同时失效。这里记录安全模式恢复、目录权限检查、递归挂载来源和启动脚本修改。
把闲置小米手机改成 Ubuntu 服务器
在已 Root 的 Android 13 手机上安装 Ubuntu 24.04,配置 22/8022 两个 SSH 端口、ACC 充电限制和开机脚本。
把手机服务器接入 Tailscale、SSH 和监控
Tailscale 安装在 Android,其他设备通过一个 SSH Host 连接手机,再用 Uptime Kuma 检查 22 端口,用 Beszel 查看 CPU、内存和磁盘。
用 Docker Compose 自建 Headscale,并接入手机和电脑
在 VPS 上部署 Headscale 0.29.3 和 Caddy,创建用户与一次性密钥,再让 Android、iPad、Linux 和 macOS 加入自己的 Tailnet。
把 USB 打印机改成全屋无线打印机:斐讯 N1 + CUPS + brlaser
在斐讯 N1(Armbian/Debian 12)上用 CUPS、Avahi 和源码编译的 brlaser 6.2.8,把只有 USB 口的 Brother HL-2240D 发布成局域网 IPP 打印机,Windows、Android、MacBook 和 Tailscale 设备都能打。
Curriculum vitae
For a full list of education, publications and experience, please see my CV. The CV page is password-protected; email me for access.