What Aerospace Physiology Apprentice Actually Is
Aerospace Physiology Apprentice is a free, open-source training suite built around the human factors of flight. It simulates altitude exposure, G-loading effects, hypoxia onset timelines, and the physiological limits of both crew and passengers across different cabin pressure regimes. Think of it as a simulator without the motion platform. The core focus is on understanding what the human body actually does when the environment goes sideways, and doing it fast enough to make decisions before things escalate. The software runs on Windows, Linux, and macOS. It pulls from NASA human factors data, FAA medical guidelines, and declassified military physiologic studies. The data inside isn't curated for comfort. It flags uncomfortable truths, like how quickly cognitive performance drops at 15,000 feet even with supplemental oxygen, or how spatial disorientation hits pilots in instrument meteorological conditions within 30 seconds of losing visual reference.
Setting Up Aerospace Physiology Apprentice
Download it from the GitHub repository linked on the project homepage. Clone or extract the package, then run the installer script in the root directory. On Windows, it's setup.exe. On Linux, run the bash script with execute permissions. It installs everything into a portable directory structure, so you don't need admin rights unless you want to change the default install location. After installation, launch the program and go straight to the altitude simulation module. Don't waste time clicking through the splash screens. The defaults are already reasonable for most training scenarios. If you're on a low-end machine, disable the real-time thermal rendering in the settings menu. It cuts CPU load by roughly 40 percent without affecting the accuracy of the physiologic data.
Core Modules and What They Actually Teach
The altitude module is where most people start. You set a cabin altitude, adjust the ascent rate, and watch how O2 saturation, heart rate, and cognitive reaction time shift in real time. The program shows you the time of useful consciousness at each altitude. Below 18,000 feet, it's measured in minutes. Above 35,000 feet, we're talking 15 to 20 seconds before you're making decisions you shouldn't be making. The G-load module is more useful than it looks. Most beginners think G-force is just about passing out. It's not. Positive Gs push blood away from the brain. Negative Gs push it toward the brain. Anti-G straining maneuvers help with positive Gs. There's no good maneuver for negative Gs. The program demonstrates this clearly. Push to minus 3 Gz and watch the redout simulation trigger at around 4.5 seconds. Then try holding the anti-G breath against a sustained 5 Gz load. The program tracks your simulated endurance and tells you when form breaks down. The hypoxia module uses a timeline-based approach. You pick an altitude, select whether oxygen is available, and the program walks through symptom onset in 30-second increments. It gets blunt. Tunnel vision at 25,000 feet without oxygen. Euphoria. Poor judgment. Loss of consciousness. The key insight most people miss is that hypoxia symptoms are identical whether you're a first-class passenger or a commercial pilot. The difference is what you're allowed to do while experiencing them. Pilots are expected to maintain aircraft control. That expectation doesn't change the physiology.
Get the Full Details
The decompression module is where Aerospace Physiology Apprentice earns its keep. Rapid decompression at cruise altitude gives you maybe 15 to 20 seconds of usable consciousness before you're impaired. The program simulates this by dropping cabin pressure instantly and showing you the O2 saturation curve. It also models the physics of explosive decompression, which is mostly about pressure equalization and the danger of barotrauma. Your lungs, ears, and sinuses feel it first. Your brain feels it second.
A Real Problem I Hit During a Training Run
I was running a custom scenario last year where I set a rapid decompression at 38,000 feet with no supplemental oxygen available for the first 90 seconds. The simulation froze at the 45-second mark. No error message. Just a hard hang. I spent about an hour troubleshooting before I realized the issue was with the OxygenSaturationCalc.dll file. It was trying to compute O2 partial pressure at an altitude that exceeded the lookup table's maximum entry. The program didn't have a fallback, so it just stopped. The workaround was editing the config file manually. Open config/physiology/altitude_table.cfg and add the missing altitude entries up to 55,000 feet. The format is simple: altitude in feet, then the corresponding barometric pressure in mmHg, then the O2 percentage. I added the entries from the FAA aviation weather handbook. After that, the simulation ran clean. It took me about twelve minutes total. If you run into this, don't restart the program and hope it fixes itself. Check the config file first.
Things the Software Doesn't Do Well
Let's be clear about the limitations. Aerospace Physiology Apprentice is a training tool, not a medical device. The physiologic models are approximations based on published data. They won't account for individual variability like pre-existing cardiovascular conditions, medication effects, or recent altitude acclimatization. If you're using this for personal medical decisions, stop. It's not designed for that. The simulation clock isn't perfectly synchronized with real time. In the altitude module, the time-of-useful-consciousness values match standard references, but the G-load module has a slight lag in reaction time calculations. I measured a 2 to 3 second delay between input and physiologic response during sustained G exposure. For training purposes it's acceptable. For anything requiring millisecond precision, use a dedicated flight simulator with integrated physiologic modeling instead. The UI is functional but dated. Navigation takes extra clicks compared to modern training software. Menu structures assume you already know where things are. Expect to spend the first hour just mapping the interface to your workflow. After that, it's fast.
Counter-Intuitive Insight Most Beginners Miss
People assume that deeper breathing during decompression helps you stay conscious longer. It doesn't. Hyperventilating during a rapid decompression actually accelerates CO2 washout, which causes cerebral vasoconstriction. You lose consciousness faster because your brain is getting less blood flow, not because you lack oxygen. The right move is controlled, shallow breathing while you secure your oxygen mask. The program demonstrates this in the hypoxia module if you enable the hyperventilation option. You'll see time of useful consciousness drop by nearly half compared to normal breathing. Another thing that catches people off guard: the anti-G straining maneuver has a hard limit. Most trained military pilots can sustain 4 to 5 Gz for about 90 seconds with proper technique. Beyond that, muscle fatigue defeats the maneuver. The program shows this breakdown visually. Your simulated leg and abdominal muscle tension drops, intra-abdominal pressure falls, and cerebral perfusion follows. There's no workaround other than reducing G-load or accepting the loss of consciousness.
How I Use This in Practice
I run a 20-minute protocol before any high-altitude flight training session. Altitude module at 25,000 feet with oxygen, then without oxygen, for comparison. Then the decompression module at cruise altitude with immediate mask application versus delayed application. The contrast between those two scenarios drives the point home faster than any textbook. People remember the 15-second gap between depressurization and mask deployment. They don't forget it. For team briefings, I load the G-load module and walk through positive versus negative G tolerance. It's a good conversation starter because the results are counter-intuitive. Most people think negative G is worse across the board. It's not. Negative G tolerance is actually higher for most people, but the consequences are worse because redout impairs vision and can cause retinal hemorrhage at sustained levels. If you're studying for an FAA medical exam or a civilian pilot certification, this software fills gaps that most ground school courses skip entirely. The FAA emphasizes procedures. The physiology behind why those procedures exist gets short shrift. Aerospace Physiology Apprentice bridges that gap without requiring a laboratory or a wind tunnel.
Where to Get It
The current version is hosted on GitHub under the project's official repository. Search for "Aerospace Physiology Apprentice" or go directly to the project page. Releases are tagged by version number and include a changelog. The latest release includes updated altitude tables and a fixed decompression algorithm. If you're installing on an older system, check the compatibility notes before downloading. There's no paid tier. No subscription. The project is maintained by a small team of volunteers with backgrounds in aerospace medicine and human factors engineering. Bug reports are accepted through the issue tracker. Feature requests get mixed results depending on scope and feasibility. Pull requests from people who actually know the physiology are welcomed more readily than design suggestions.