Home › Robotic Medicine › Protocol library › RMP-ENV-004
RMP-ENV-004 High cabin carbon dioxide: read cabin data, check crew symptoms and log for the flight surgeon
AI-assisted Reviewed (AI-assisted) AI-assisted clinical and source review by the Medical Research Assistant, Oct 20, 2026; no named human clinician. All corrections from that review are applied in this version (see Corrections). Written with AI assistance; sources self-verified. Version 0.3 is an editorial update from the batch 4 review (item 27) that does not change the reviewed clinical meaning.
Fixed rules (same in every protocol)
- The flight surgeon is the medical authority. The crew medical officer (CMO) acts under delegated care [4].
- A human starts the robot, can stop it at any time, and restarts it after any stop.
- The robot never diagnoses and gives no drug or fluid advice.
- On a fault or no human response, the robot goes to a safe state. On a lost link it pauses motion and tells the CMO, who decides whether to continue offline.
- Locked out in every protocol: diagnosing; drug or fluid advice; starting, stopping or adjusting oxygen or any medicine; starting or restarting itself; changing its own protocol, thresholds or limits; handing over an item that failed a check (applies when RMP-PHARM-001 is used).
- Result words the robot may use:
recorded
,above / below the set caution level
,symptom reported
. Never:normal
,no problem found
,all clear
,negative
,any diagnosis or cause
,caused by CO2
,safe
.
1 · Identity and scope
When cabin CO2 rises above a caution level, the robot prompts the crew ("CO2 above caution level; start check-ins?"). Only on a crewmember's command, or when a crewmember starts it because of symptoms the crew link to CO2, the robot reads the cabin sensors, carries a portable sensor to where people work and sleep, runs short symptom check-ins with each crewmember, and logs and reports everything to the crew, the environmental team and the flight surgeon until levels settle.
Why this protocol was chosen. On the station, the odds of a crewmember reporting a headache doubled for each 1 mmHg rise in CO2. NASA limits the 1-hour average to 3 mmHg, and notes that CO2 can collect in local pockets. Headaches in flight also have other causes, so symptoms go to the CMO rather than being blamed on CO2.
Priority: Moved up from Tier 2: CO2-linked headaches are common, the task is low risk, and the data it collects helps the flight surgeon and engineers.
Covers
- Cabin CO2 above the caution level
- Crew-reported headache, shortness of breath, dizziness or poor concentration while CO2 is raised
Locked out (never done by the robot under this protocol)
- Changing life-support or ventilation settings (crew and ground engineers decide)
- Any medicine advice, for example for headache
- Saying symptoms are caused by CO2
- Starting itself on a CO2 caution (it only prompts the crew)
- Entering a sleep station unless the occupant invites it
- Fire, smoke, toxic leaks or rapid pressure loss (see RMP-ENV-001 to -003)
Related: RMP-ENV-001 · RMP-ENV-002 · RMP-NEURO-007
2 · Roles
- Medical authority
- Flight surgeon (ground). Holds medical authority for every run.
- Onboard lead
- Crew medical officer (CMO), acting under delegated care; uses the pre-approved onboard checklist when there is no link.
- Others
- Environmental and life-support team (ground) and crew: decide on ventilation, scrubbers and moving people
- Each crewmember: answers check-in questions
- Commercial flights
- On commercial flights, 'flight surgeon' and 'CMO' mean the operator's designated medical authority and trained onboard responder. If no trained responder is aboard, this protocol is not used. (NASA-STD-3001 requires two CMOs per vehicle for NASA programs [V1 3006]; FAA rules set no medical standards for spaceflight participants.) [9]
Robot may
- Read and trend cabin CO2 data
- Carry a portable CO2 sensor to occupied areas, keeping clear of crew paths and hatches
- Run symptom check-ins and log answers
- Send summaries to the crew, environmental team and flight surgeon
Robot may not
- Change any vehicle setting
- Give medicine or treatment advice
- Diagnose, or say symptoms come from CO2
- Block a hatch or emergency path
3 · Preconditions and consent
- PRE-1 A crewmember started the run by command. A CO2 caution only makes the robot prompt the crew; it never starts the run. Passive logging of vehicle CO2 data that already exists needs no robot run.
human_start == trueV2 10174 - PRE-2 Robot and portable sensor self-tests passed; sensor calibration in date.V2 10161
- PRE-3 Not a fire, smoke, toxic-leak or pressure emergency. If it is, the vehicle emergency procedure takes over and the robot only helps if crew ask.
- PRE-4 Link status and delay known.
- Consent
- Each crewmember can decline a check-in explicitly; declining is logged, not questioned. Not answering is never logged as declining (see RF5).
- Emergency consent
- Not applicable; no patient contact.
- Withdrawal
- Any crewmember can stop the check-ins.
4 · Required sensor inputs
| ID | Input | Source | Required | If missing |
|---|---|---|---|---|
| IN-1 | Cabin CO2 partial pressure, 1-hour average and current value | Vehicle sensors | Yes | Use the portable sensor; if both are missing, alert crew and ground: "no CO2 data". |
| IN-2 | Local CO2 at sleep stations, exercise and work areas | Portable sensor carried by the robot | Optional | Log as not measured. |
| IN-3 | Symptom check-in: headache (0-10), dizziness, shortness of breath, poor concentration, vision changes, sleep location | Voice or touch questionnaire | Yes | Log "no response" (never "declined") and escalate under RF5. |
| IN-4 | Crew locations and activity (sleep, exercise) | Crew schedule and robot camera (with crew permission) | Optional | Ask the crew. |
| IN-5 | Link status and delay | Communications system | Yes | Treat as link down. |
5–6 · Steps and decision points
Each step names who acts. Decision points sit after the step they follow and say who decides: Robot Crew Ground. Any stop rule in section 7 can interrupt any step.
- S1RobotRung 2
On a crewmember's command, notify the crew, the environmental team and the flight surgeon.
Done when: Crew acknowledge.
V2 10174
- S2RobotRung 2
Read and log the cabin CO2 1-hour average and trend.
Done when: Values logged.
V2 6004
- S3RobotRung 2
Carry the portable sensor to each occupied area and log readings. For sleep stations, only when the occupant invites the robot or places the portable sensor themselves; otherwise mark "not measured".
Done when: Each area measured, or marked not measured.
D1DecisionRobot decidesDo the vehicle and portable sensors disagree by more than the set amount?
- Yes → Flag a possible sensor fault to crew and ground; humans decide which to trust.
- No → Continue.
- S4RobotRung 2
Run a short symptom check-in with each crewmember and log the answers.
Done when: Each crewmember answered, declined explicitly, or was escalated for no response.
D3DecisionRobot decidesDid every crewmember respond to the check-in within <set by validation>?
- Yes (answered or declined) → Continue.
- No response → URGENT: the robot alerts the CMO and a crewmember checks on them in person (possible incapacitation, RF5).
D4DecisionCrew decidesDoes any crewmember report symptoms?
- Yes → CMO assesses; any treatment is decided by the CMO and flight surgeon. Symptoms while CO2 is below the caution level are not assumed to be caused by CO2.
- No → Continue monitoring.
- S5RobotRung 2
Send a summary: values against the caution level and a symptom table. No diagnosis and no advice.
Done when: Summary delivered or queued.
D2DecisionGround decidesWhat environmental response is needed?
- Link live → Ground and crew decide; robot logs.
- Link down → Crew follow onboard procedures; robot logs for the ground.
- S6Crew
Crew and ground decide the environmental response; the CMO sees any crewmember with symptoms.
Done when: Decisions logged.
- S7RobotRung 2
Repeat readings and check-ins every <set by clinical lead> minutes until CO2 is below the caution level for <set by clinical lead> minutes and symptoms have eased, then close the event.
Done when: Event closed by a crewmember.
7 · Stop and escalate rules, red flags
| ID | Trigger | What happens | Level |
|---|---|---|---|
| X1 | The patient (or the crewmember being examined) says stop, or withdraws consent | The robot stops the check-in for that crewmember at once and moves away; declining is logged, not questioned.V2 10165 | stop |
| X2 | Any crewmember presses stop or takes over control | Protective stop; robot holds its stopped position; only a human may restart it.V2 10165V2 10168V2 10174 | safe-state |
| X3 | Robot fault, sensor fault, or a force, speed or reach limit is reached | Protective stop and hand control to the CMO; log the fault.V2 10172V2 10168 | safe-state |
| X4 | CMO is asked to take over and does not respond (for example, the CMO is the patient) | Robot stays stopped; the next named crewmember is called.V2 10173V2 7045 | safe-state |
| X5 | Loss of link, or delay longer than the limit for live guidance | Only the robot pauses; crew care never waits for the link or the robot. On loss of link the robot pauses any movement and tells the CMO. On the CMO's confirmation it continues measuring, check-ins and logging offline, and sends everything at the next contact.V2 10172V2 10173 | pause |
| X6 | Signs of fire, smoke, a toxic leak or pressure loss | Robot stops this protocol, keeps paths clear and follows crew instructions under the vehicle emergency procedure. | urgent |
Red flags
The robot reports the sign or value only, never what it means. Numeric thresholds are placeholders for the clinical lead.
| ID | Sign | Threshold | Action |
|---|---|---|---|
| RF1 | Confusion, drowsiness that is hard to wake from, or fainting (general clinical red flag; no source cited) | any | URGENT call to CMO and flight surgeon |
| RF2 | Shortness of breath at rest, or chest pain (general clinical red flag; no source cited) | any | URGENT call; chest pain also starts RMP-CARD-002 |
| RF3 | Headache severity (general clinical red flag; no source cited) | <set by clinical lead> on a 0-10 scale | CMO assesses |
| RF4 | Cabin CO2 well above the limit (general clinical red flag; no source cited) | above <set by program environmental lead with the flight surgeon> mmHg | Crew follow vehicle emergency procedures; robot alerts and logs |
| RF5 | A crewmember does not respond to a check-in (general clinical red flag; no source cited) | no response within <set by validation> (timing not sourced; safety-design placeholder) | URGENT: a crewmember checks on them in person; robot alerts the CMO. Never logged as declining. |
| RF6 | Sudden-onset severe headache; headache with fever; new weakness, numbness, speech or vision change; reduced alertness [3] | any | URGENT call to CMO and flight surgeon; never attributed to CO2 |
8 · Safety limits
| ID | Limit | Value | How enforced |
|---|---|---|---|
| L1 | Robot speed in the cabin | <set by validation> | Hard limitV2 10172 |
| L2 | Keep-out zones (hatches, emergency paths, sleep stations unless invited) | <set by validation> | Map-based keep-out |
| L3 | Check-in length per crewmember | <set by validation> | Timer |
9 · Logs and audit
- LOG-1 Every input, robot action, decision (with who made it) and hand-off, time-stamped to the second.V2 10163V2 10164
- LOG-2 Mode changes and safety-limit events are announced to the operator as they happen and logged.V2 10162V2 10172
- LOG-3 Records are stored and sent as private medical data, encrypted, with access limited to the medical team.V1 6003V1 7003
- LOG-4 Results are kept in a permanent, retrievable format so the flight surgeon can see trends.V1 7001
10 · Links to NASA-STD-3001
| Requirement | Topic (paraphrased) | How this protocol uses it |
|---|---|---|
| [V1 3003] | In-mission preventive care: monitor physiological and psychosocial well-being | Capability to monitor physiological well-being in flight. |
| [V1 3004] | In-mission medical care capabilities (including inventory, vital signs, imaging and ECG, procedures, restraints, medications, private data transmission) | Medical care includes privacy considerations (sleep stations entered only by invitation). |
| [V1 3006] | Crew medical officers: two per vehicle | Two crew medical officers per vehicle for NASA programs (see the commercial-flight note). |
| [V1 5003] | Crew medical officer training (including toxicology and medical equipment) | CMO training includes toxicology. |
| [V1 6003] | Private medical communications | Private medical communications. |
| [V1 7001] | Medical records kept permanently and retrievable for trend analysis | Records kept for trend analysis. |
| [V1 7003] | Security of medical records | Secure records. |
| [V2 6004] | Carbon dioxide: 1-hour average partial pressure no more than 3 mmHg | Cabin CO2: 1-hour average no more than 3 mmHg. The standard leaves off-nominal (caution and emergency) CO2 values to lower-level program requirements. |
| [V2 7045] | Medical equipment usable by non-physician crew | Usable by non-physician crew, including when the CMO is the patient. |
| [V2 10161] | Automated system status shown to the operator | Robot shows status and health. |
| [V2 10162] | Mode changes announced | Mode changes announced. |
| [V2 10163] | Data recording and sharing | Robot records and shares its data. |
| [V2 10164] | Clear allocation of responsibility (human or system) | Shows whether the human or the robot is expected to act. |
| [V2 10165] | Human override and shutdown | Human override. |
| [V2 10168] | Failure recovery: safe human takeover | Human can take over. |
| [V2 10171] | Decision aids state their limitations | Robot says when a problem is beyond it (for example sensor disagreement). |
| [V2 10172] | Protective stop when limits are exceeded | Protective stop. |
| [V2 10173] | Safety Default | Robot stays stopped if no one takes over. |
| [V2 10174] | Only a human initiates or restarts | Only a human starts or restarts the robot. |
IDs as published in Volume 1 Revision C [5] and Volume 2 Revision F [6]. NASA-STD-3001 binds NASA programs; it is not a regulation for commercial flights. Its robot rules are general automation requirements, not medical-device rules.
11 · Validation
- Simulation. Replayed cabin CO2 data with simulated crew responses. Pass: Correct crew prompts (never a self-start), no-response escalation and summaries in every scripted case; zero advice or cause statements.
- Training model. Mock-up habitat with a controlled CO2 source and portable sensors. Pass: Portable and fixed sensor readings within <set by validation>; zero keep-out violations.
- Earth analog. Analog habitat crews over weeks. Pass: Crew acceptance of check-ins and data completeness at or above <set by validation>.
- Flight use under flight surgeon supervision. Logging-only mode first, alongside existing procedures. Pass: No interference with crew operations; flight surgeon finds the data useful.
No stage has been run. Pass and fail criteria must be fixed in advance by the clinical lead and safety board.
12 · Human sign-off
- Before any use
- Clinical lead for the specialty (sets every clinical threshold marked <set by clinical lead>)
- Flight surgeon, as medical authority
- Robotics and medical-device safety board
- Program approval for the mission
- Each run
- A crewmember command only (a CO2 caution prompts the crew but never starts the run). The flight surgeon and environmental lead review summaries; no real-time approval needed for logging.
- Restart after a stop
- Human only. After any emergency or protective stop, a crewmember must restart the robot; the robot never restarts itself.
None of these sign-offs has happened. This is a Draft v0.6.
13 · Change control for learning
- Every change gets a new version number and a written reason; earlier versions are kept.
- Any change to steps, thresholds, limits or software that touches the patient repeats validation from the simulation stage before use.
- Software and learned-skill updates follow a pre-agreed change plan (what may change, how it is tested, how to roll back), modeled on the FDA predetermined change control plan approach.
- If a new version misbehaves, the robot rolls back to the last validated version and the event is reviewed by the flight surgeon and safety board.
- The robot never changes its own protocol, thresholds or limits.
Change-plan model: FDA guidance [8].
Loss of signal and Mars delay
- Live link
- Low Earth orbit: summaries reach the ground within minutes; engineers and the flight surgeon respond in real time.
- Loss of signal
- Only the robot pauses; crew care never waits for the link or the robot.
- The robot pauses any movement and tells the CMO; on the CMO's confirmation it keeps measuring, running check-ins and logging offline; crew follow onboard procedures.
- All data sent as one package at the next contact.
- Mars-class delay
- Ground advice arrives tens of minutes later at best, and not at all during blackouts.
- Caution levels and check-in intervals are set before flight; the crew decide in real time.
Corrections and updates
Oct 20, 2026, version 0.2. AI-assisted clinical and source review by the Medical Research Assistant, Oct 20, 2026; no named human clinician. Changes:
- No self-start: a CO2 caution only prompts the crew; the run starts on a crewmember's command ([V2 10174]).
- [V2 10174] description corrected.
- [V2 6004] description corrected: off-nominal CO2 values are left to program requirements.
- No response to a check-in is now an urgent possible-incapacitation escalation (RF5), never logged as declining; the timeout is an unsourced placeholder.
- CO2 emergency-level owner changed to the program environmental lead with the flight surgeon.
- New red flag RF6: headache red flags not attributed to CO2 (NICE CG150; NASA TB-033).
- X5 link loss: pause, then continue offline on the CMO's confirmation.
- Sleep stations are measured only on the occupant's invitation.
- X1 now stops the check-in for that crewmember (no patient recording in this protocol).
- Loss of link (X5) now means: pause motion, tell the CMO, and continue offline only on the CMO's confirmation (fixes the contradiction with the comms branch).
- Added a commercial-flight note on who the flight surgeon and CMO are, and a fixed list of robot lockouts checked by the build.
Oct 20, 2026, version 0.3. AI-assisted batch 4 review by the Medical Research Assistant, Oct 20, 2026 (item 27); editorial only, the reviewed clinical meaning is unchanged; no named human clinician. Changes:
- Related protocols: the link to RMP-NEURO-006 (retitled to sleep complaints and sleep-medicine use) now points to the planned headache log, RMP-NEURO-007, so headache no longer routes to a sleep protocol. The headache red flags, their levels and their routes are unchanged.
Oct 21, 2026, version 0.3. Batch 5 editorial (AI-assisted), Oct 21, 2026; batch 4 review item 49; no named human clinician. Changes:
- Inherited stop-rule and requirement wording: "holds a safe position" → "holds its stopped position"; "stays in its safe state" → "stays stopped"; "take over safely" → "take over"; "Robot stays safe if no one takes over" → "Robot stays stopped if no one takes over". Schema level name safe-state and never-word list entry "safe" unchanged.
Oct 21, 2026, version 0.4. Batch 6 editorial (AI-assisted), Oct 21, 2026; no named human clinician. Changes:
- Requirement use for [V2 10173] changed from "Safe default." to "Robot stays stopped if no one takes over." (batch 5 review item 25; editorial, behaviour unchanged).
Oct 21, 2026, version 0.5. Batch 7 editorial (AI-assisted), Oct 21, 2026; no named human clinician. Changes:
- Citation labels changed to the site's year-only convention: "(approved for public release <date>)" now reads "(YYYY)", and NASA-STD-3001 Volume 2 "Revision F (approved July 14, 2026)" now reads "(Rev F, 2026)" (sources: v2). Editorial; no change to steps, thresholds or limits.
Oct 21, 2026, version 0.6. Batch 7 review and batch 8 editorial (AI-assisted), Oct 21, 2026; no named human clinician. Changes:
- X5 and the comms loss-of-signal branch now open with "Only the robot pauses; crew care never waits for the link or the robot." (batch 7 review suggestion 29). Editorial; robot behaviour unchanged.
Earlier version: Draft v0.5, Oct 21, 2026. Download the current YAML above.
Sources
- Law J, Van Baalen M, Foy M, et al. Relationship between carbon dioxide levels and reported headaches on the International Space Station. J Occup Environ Med. 2014;56(5):477-483. PMID 24806559. doi:10.1097/JOM.0000000000000158 Supports: For each 1 mmHg rise in CO2, the odds of a crewmember reporting a headache doubled; keeping headache risk below 1% would need a 7-day average below 2.5 mmHg (ISS range at the time 1-9 mmHg).
- NASA OCHMO. Spaceflight Experience and Medical Care. Technical Brief OCHMO-TB-033 (2023). www.nasa.gov/wp-content/uploads/2023/12/ochmo-tb-033-spacefl… Supports: Headaches are more common in spaceflight, with elevated CO2, fluid shifts and pressure changes among contributing factors; pre-mission exams include ECG, eye exams and photo documentation of skin.
- National Institute for Health and Care Excellence. Headaches in over 12s: diagnosis and management. Clinical guideline CG150. www.nice.org.uk/guidance/cg150/chapter/Recommendations Supports: Headache features that need further investigation or referral include worsening headache with fever, sudden-onset headache reaching maximum intensity within 5 minutes, new-onset neurological deficit, and impaired level of consciousness.
- NASA OCHMO. Medical Operations. Technical Brief OCHMO-TB-044 (2025). www.nasa.gov/wp-content/uploads/2025/08/ochmo-tb-044-medical… Supports: The crew surgeon keeps medical authority when care is delegated; crew medical officers train on the JSC 48522 medical checklist.
- NASA. NASA-STD-3001, Space Flight Human-System Standard, Volume 1: Crew Health, Revision C (2023). www.nasa.gov/wp-content/uploads/2023/11/nasa-std-3001-vol-1-… Supports: Requirement IDs beginning V1.
- NASA. NASA-STD-3001, Volume 2: Human Factors, Habitability, and Environmental Health (Rev F, 2026), including Section 10.6 Automated and Robotic Systems. standards.nasa.gov/standard/NASA/NASA-STD-3001_VOL_2 Supports: Requirement IDs beginning V2.
- NASA. Mars communications disruption and delay (fact sheet, 2023 Moon to Mars Architecture Concept Review). www.nasa.gov/wp-content/uploads/2024/01/mars-communications-… Supports: One-way Earth-Mars delay up to about 21-23 minutes, plus blackouts of about 2-3 weeks near solar conjunction.
- U.S. Food and Drug Administration. Marketing submission recommendations for a predetermined change control plan for artificial intelligence-enabled device software functions (guidance). www.fda.gov/regulatory-information/search-fda-guidance-docum… Supports: A model for planning, validating and rolling back software updates.
- U.S. Code of Federal Regulations, Title 14, Part 460: Human space flight requirements. www.ecfr.gov/current/title-14/chapter-III/subchapter-C/part-… Supports: Federal rules for crew and spaceflight participants on licensed commercial flights; they set no medical standards for spaceflight participants.
Checked on 2026-10-20: links opened (HTTP 200 or publisher redirect), DOIs and PubMed IDs matched, NASA documents read in full text. The framework comes from Part 1.