Walking One Protocol End to End: RMP-RENAL-001 Kidney Ultrasound Assist
Also: robot protocol walkthrough · RMP-RENAL-001 explained · kidney ultrasound robot protocol
Distance from EarthIsolation & ConfinementGravity FieldsRenal & GUIn-flightLEO long-durationCislunar / Lunar orbitLunar surfaceMars transit & surfacePublicStudentClinicianResearcher
- RMP-RENAL-001 is a conceptual, educational protocol: the robot may position and hold an ultrasound probe, capture and label views, and send them for human review. It never diagnoses, never advises fluids or medicines, and never starts or restarts itself. ◆◆◆◆ High · E
- The flight surgeon holds medical authority; the crew medical officer leads on board under delegated care and can take over at any moment. A crewmember must start the run. ◆◆◆◆ High · E
- Before any scanning, the protocol asks whether the link is Mars-class or down. If so, there is no live guidance: only the onboard checklist and store-and-forward images. ◆◆◆◆ High · E
- On loss of link, only the robot pauses; crew care never waits for the robot or the ground. The CMO decides whether to continue offline. ◆◆◆◆ High · E
- Consent, private medical logging and fixed robot lockouts are fields in the machine-readable YAML, checked against the published protocol schema at build time. This is not for clinical use. ◆◆◆◆ High · E
Proposed certainty (◆ High → ◇ Very low) and evidence-type tags: F flight · A analog · M model/animal · C computational · E expert/operational/standards. AI-proposed, pending reviewer confirmation. How to read the grades.
Why walk one protocol
Part 1 asked whether a humanoid robot could ever be a medical crewmember, and sketched a 13-part framework for protocols a robot could learn [9]. The library now holds dozens of conceptual drafts written in that format, each checked against a published schema [2].
This Part 2 follows one of them from start to finish: RMP-RENAL-001, Assisted diagnostic ultrasound for a suspected kidney stone (v0.7, AI-assisted clinical and source review on the protocol itself; conceptual; not for clinical use) [1]. The same protocol drives the ground flight surgeon live console simulation [10].
Kidney stone risk rises in flight, and ultrasound is the imaging available on board [7]. The protocol’s job is narrow: help humans get labeled kidney and bladder views into the medical record for a human to read. Everything else stays with people.
The cast: who decides what
| Role | In this protocol | Must never… |
|---|---|---|
| Flight surgeon (ground) | Medical authority for every run [1][5]. Agrees to the run when the link allows; reviews images and logs; decides antibiotics and evacuation if red flags appear [1][3]. | Hand medical authority to the robot. |
| Crew medical officer (CMO) | Onboard lead under delegated care; uses the pre-approved onboard checklist when there is no link; present and able to take over at any moment [1][5]. | Leave the robot unsupervised with the patient. |
| Crew / patient | A crewmember starts the run by command (the robot cannot self-start) [1][4]. The patient consents (or an emergency consent path is logged). Anyone can say stop. | Be treated as if silence means consent (consent requires recorded voice or touch). |
| Robot | Positions and holds the probe, captures and labels views, sends or queues images [1]. Max autonomy rung 2 (supervised) [1][12]. | Diagnose; advise fluids or drugs; use therapeutic ultrasound; change its own thresholds; restart itself after a stop [1][11]. |
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 [1]. NASA programs plan for two CMOs per vehicle [3].
Communication delay: decide before you scan
After the crew confirms position (step S1), decision D1 asks: Is the delay Mars-class, or the link down? [1]
- No → live guidance from the flight surgeon is allowed (typical low Earth orbit case).
- Yes → no real-time guidance. The CMO follows the onboard checklist; images are store-and-forward only [1].
Mars one-way delay can reach about 21–23 minutes, with blackouts of about 2–3 weeks possible around solar conjunction [6]. That is why thresholds marked <set by clinical lead> or <set by validation> must be filled before flight, not improvised mid-scan [1][2].
You can feel the timing difference in the console by switching station, Moon and Mars delay presets [10].
Preconditions (nothing moves until these are true)
Encoded as preconditions with machine-checkable fields where possible [1][2]:
- PRE-1 — A crewmember started the run (
human_start == true) [V2 10174] [4]. - PRE-2 — Patient consent recorded (voice or touch), logged.
- PRE-3 — CMO present and able to take over [V2 10168], [V2 10164].
- PRE-4 — Patient, caregiver and robot restrained [V2 7046].
- PRE-5 — Ultrasound and gel checked; robot self-test passed [V2 10161].
- PRE-6 — Link check: flight surgeon agrees, or link down / delay too long and the CMO proceeds under the checklist.
Consent also has an emergency path (CMO + flight surgeon decision, logged) and a withdrawal path: patient says stop → stop, retract probe, alert CMO [1].
Step-by-step: what the robot does
Actors in the YAML are crew, robot or ground [1].
| Step | Actor | Action |
|---|---|---|
| S1 | Crew | Confirm patient position; expose scan areas. CMO confirms. |
| D1 | Crew | Mars-class / link-down? Sets live vs store-and-forward mode before scanning. |
| S2 | Robot (rung 2) | Right kidney views; automatic image-quality check. |
| S3 | Robot | Left kidney, same views for comparison. |
| D2 | Robot | Quality still low after allowed attempts? → hand probe to CMO or ground. |
| S4 | Robot | Bladder views, including ureteral jets. |
| D3 | Ground (or CMO offline) | Does the collecting system look swollen? Humans decide; the robot does not interpret. |
| S5 | Robot | Optional color Doppler “twinkle” views (may be skipped). |
| S6 | Robot | Label images, attach to the medical record; send live or queue [V1 7003]. |
| D4 | Robot | Delivery confirmed? If queued, show the CMO the checklist page; resend later. |
Language the robot is allowed to use: “non-diagnostic”, “images acquired, for human review”, “flagged for human review”. Never: “normal”, “no stone”, “all clear”, “no problem found”, “negative”, or any diagnosis [1]. Ultrasound can miss ureteral stones; CT is the Earth reference test and is not available in flight [7].
What the robot must never do (lockouts)
Most of these are encoded in the YAML as fixed_rules / robot_lockouts and also appear in the library’s shared safety rules; the therapeutic-ultrasound ban is set through roles.robot_may_not and scope.locked_out rather than a lockout key of its own [1][11]:
- Never diagnose.
- Never give drug or fluid advice (no forced fluids for acute colic; treatment is a human decision) [1][7].
- Never start, stop or adjust oxygen or any medicine.
- Never self-start or self-restart.
- Never change its own protocol thresholds or limits.
- Never hand over a mismatched supply item as “verified”.
- Never use therapeutic ultrasound modes (stone propulsion and related methods are investigational and locked out of scope) [1][7].
Scope also locks out needle or nephrostomy guidance. An infected, blocked kidney needs urgent drainage plus antibiotics on Earth; from low Earth orbit that means planning evacuation — the flight surgeon decides, not the robot [1][8][3].
Failure modes and red flags
Stop rules (stop_rules in the YAML) fire mid-protocol [1]:
| ID | Trigger | Robot action |
|---|---|---|
| X1 | Patient says stop / withdraws consent | Stop all motion, back to rest, tell CMO; recording stops unless the patient agrees to continue. |
| X2 | Any crewmember presses stop or takes over | Protective stop; only a human may restart. |
| X3 | Fault or force/speed/reach limit | Protective stop; hand control to CMO; log fault. |
| X4 | CMO asked to take over and does not respond (for example the CMO is the patient) | Stay stopped; call the next named crewmember [V2 7045], [V2 10173]. |
| X5 | Loss of link or delay past the live-guidance limit | Only the robot pauses; crew care never waits. CMO decides whether to continue offline; robot resumes only on CMO confirmation; everything logs for the flight surgeon. |
| X6 | Pain increases during scanning | Stop, retract probe, alert CMO. |
Red flags (red_flags) escalate to an URGENT flight-surgeon call — fever/unstable vitals, very low urine output, single kidney or bilateral swelling (human judgment), uncontrolled pain or vomiting, dipstick nitrites/leukocytes with symptoms, rising creatinine where measurable [1][8]. Thresholds marked <set by clinical lead> are intentional blanks until a human owner fills them [2].
“Mismatch” in the wider library usually means a supply or barcode check failed (see pharmacy protocols). In RENAL-001 the closest cousins are failed preconditions, failed image-quality gates (D2), and failed delivery (D4): the robot does not invent a workaround that skips the human [1].
Consent, privacy and the medical record
- Consent is a precondition; withdrawal is a stop rule [1].
- Images and logs are private medical data, encrypted, limited to the medical team [V1 6003], [V1 7003] [3].
- Every input, action, decision (with who decided) and hand-off is time-stamped [V2 10163], [V2 10164] [4].
- Mode changes and safety-limit events are announced as they happen [V2 10162].
That is deliberate: a delayed flight surgeon should be able to reconstruct the run without trusting the robot’s summary language.
How the YAML and schema encode the checks
The downloadable file is rmp-renal-001.yaml, validated against the schema (schema_version: 0.3) at build time [1][2]. Useful fields for readers of the file:
max_autonomy: 2— supervised rung ceiling [12].fixed_rules/robot_lockouts/result_language— hard behavioral limits, not prose footnotes.preconditions[].check— example:human_start == true.steps[],decisions[],stop_rules[],red_flags[]— ordered, IDed, withactor/decided_by/level.safety_limits[]— probe force, speed, session time, delay limit for live guidance (values set in validation).comms.loss_of_signal/comms.mars_delay— same X5/D1 policy in structured form.validation[]— simulation → training model → Earth analog → flight demonstration, each with pass criteria set in advance.change_control— new version numbers, re-validation after patient-touching changes, rollback; the robot never edits itself.signoff.each_run— flight surgeon when the link allows; otherwise CMO under checklist with later review.
If a field required by the schema is missing, the site build fails. That is the point of a robot-readable protocol: humans and machines share one source of truth.
Try the same run as a simulation
Open the ground console, pick a delay profile, and step through RMP-RENAL-001 as if you were the flight surgeon [10]. The 3D scene and command log are educational fiction; they exist to make delay and hand-offs visible, not to train clinical practice.
Where this sits in the library
- Full protocol page: RMP-RENAL-001 [1]
- Schema: protocol schema [2]
- Shared safety rules [11]
- Capabilities board (ultrasound assist sits under supervised imaging) [12]
- Clinical background: Kidney stone risk, Point-of-care ultrasound
- Series hub: Robotic and autonomous medical care
What comes next
- Part 3 (published): Testing robot care in simulation and Earth analogs, and who signs off — the validation ladder behind the YAML
validation[]/signofffields, analog limits and rung-by-rung approval. - Part 4 (published): Walking RMP-PHARM-001 — barcode check, mismatch quarantine and logged two-step CMO override, always conceptual.
- Part 5 (published): Contingency AGI autonomy (2027–2033) — fallback rungs 4–5 when human support is unavailable or insufficient; this RENAL walk stays at supervised rung 2.
- Later: deeper walks of other published drafts (for example crew-held probe variants), always conceptual.
The earlier plan that called Part 2 “format and validation” alone is outdated: the schema and library already carry that format. This Part 2 uses the format by walking a live library entry instead; Part 3 explains how that format would be tested and signed off.
How this article was checked
Written with AI assistance on Oct 26, 2026. Every behavioral claim about RMP-RENAL-001 was checked against the published v0.7 YAML in the site repository and the protocol page. NASA-STD-3001 Volume 1 and Volume 2 requirement IDs match the protocol’s requirements block. Mars delay figures follow the cited NASA communications fact sheet. Clinical background for stones and infected obstruction follows the protocol’s cited NASA renal evidence report and EAU urolithiasis guidance.
No named human clinician has reviewed this Part 2 article. An independent AI-assisted pass by the Medical Research Assistant is requested. The underlying protocol RMP-RENAL-001 already carries its own AI-assisted review note (Oct 20, 2026).
Evidence profile
- Overall certainty
- ◆◆◇◇ Low (proposed)
- Evidence types
- E · Expert / operational / standardsF · Flight data
- Literature through
- 2026-10-26
Requirements referenced 15
| Requirement | Title | Plain-language meaning |
|---|---|---|
| [V1 3006] | Crew Medical Officer | NASA programs plan for two CMOs per vehicle. |
| [V1 3007] | Medical Evacuation | Evacuation when onboard care is not enough. |
| [V1 6003] | Private Medical Communications | Medical traffic to and from the ground is private. |
| [V1 7003] | Crew Records Security | Medical records must be secured in handling, storage and transmission. |
| [V2 7045] | Medical Equipment Usability | Equipment usable when the usual caregiver is the patient. |
| [V2 7046] | Patient, Care Provider and Supply Restraint | Restrain patient, caregiver and supplies during care. |
| [V2 10161] | Automation System Status Provision | Robot status (including self-test) shown to the operator. |
| [V2 10162] | Automation Mode Change Notification | Mode changes are announced to the operator. |
| [V2 10163] | Automation Data Availability | Data recorded, time-stamped and made available. |
| [V2 10164] | Automation System Responsibility Delineation | Show whether human or machine is expected to act. |
| [V2 10165] | Automation and Robotics Override and Shut-Down | Human can override and shut down. |
| [V2 10168] | Automation Failure Recovery | Human can take over if the robot fails. |
| [V2 10172] | Automation Safe Mode | Protective action when a safety threshold is crossed. |
| [V2 10173] | Safety Default | Stay safe if the human does not take control when asked. |
| [V2 10174] | System Initiation | Only a human starts or restarts the robot after an emergency stop. |
IDs as published in NASA-STD-3001 Vol. 1 Rev C (2023-09-15) and NASA-STD-3001 Vol. 2 Rev F (2026-07-14). NASA-STD-3001 binds NASA programs; it is not a regulation for commercial flights. Paraphrased. Standards quick reference.
References 12
- Space Medicine Foundation. RMP-RENAL-001: Assisted diagnostic ultrasound for a suspected kidney stone (conceptual protocol v0.7; AI-assisted review). spacemedicinefoundation.org/robotic-medicine/protocols/rmp-r… Other E
- Space Medicine Foundation. Robot-readable protocol schema. spacemedicinefoundation.org/robotic-medicine/protocols/schem… Other E
- 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-… Standard E
- NASA. NASA-STD-3001, Volume 2: Human Factors, Habitability, and Environmental Health, Revision F (approved July 14, 2026), Section 10.6 Automated and Robotic Systems. standards.nasa.gov/standard/NASA/NASA-STD-3001_VOL_2 Standard E
- NASA OCHMO. Medical Operations. Technical Brief OCHMO-TB-044 (2025). www.nasa.gov/wp-content/uploads/2025/08/ochmo-tb-044-medical… NASA E
- 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-… NASA E
- NASA Human Research Program. Evidence Report: Risk of Renal Stone Formation (2024). humanresearchroadmap.nasa.gov/evidence/other/2024%20Renal%20… NASA F
- European Association of Urology. EAU Guidelines on Urolithiasis. uroweb.org/guidelines/urolithiasis Other E
- Space Medicine Foundation. Robotic Medicine series Part 1: Could a humanoid robot be a medical crewmember? spacemedicinefoundation.org/robotic-medicine/series/humanoid… Other E
- Space Medicine Foundation. Ground flight surgeon live console (simulation of RMP-RENAL-001). spacemedicinefoundation.org/robotic-medicine/console/ Other E
- Space Medicine Foundation. Shared safety rules for the robot-readable protocol library. spacemedicinefoundation.org/robotic-medicine/protocols/#shar… Other E
- Space Medicine Foundation. Capabilities at a glance. spacemedicinefoundation.org/robotic-medicine/capabilities/ Other E
Machine-checked on 2026-10-26: each URL resolved, each DOI's title/journal/year matched via Crossref, and claims were checked against the source text (abstract or full NASA page). Human verification against full text is still required before review. NASA documents are U.S. Government works (public domain) and are summarized with attribution; journal articles are summarized, not reproduced.
Article info
- Authors
- Pending (AI-assisted)
- Reviewer
- AI-assisted draft, sources self-checked against the published RMP-RENAL-001 YAML and NASA standards (Oct 26, 2026); Medical Research Assistant clinical/source pass requested; no named human clinician
- Last reviewed
- 2026-10-26
- Literature through
- 2026-10-26
- AI-assisted
- Yes (disclosed)
- COI
- Pending
- License
- CC BY-SA 4.0
- Use
- Educational only · Disclaimer
- Cite this version
- Pending first edition