Skip to content

Bathroom clearance

Checks each bathroom for a wheelchair: door, turning space, floor space at the toilet and clear of the door, wall for grab bars, and whether the shower has a step.

  • Is the bathroom usable from a wheelchair?
  • Is there room for grab bars by the toilet?

For the agent, the tool is described as: Wheelchair bathroom audit for one scan: per bathroom the door clear width, turning circle, the FHA 30 x 48 in space outside the door swing, the ADA 60 x 56 in and FHA clear floor space at the toilet (toilet located in the panorama), free wall for side and rear grab bars, and the tub or shower type and visible grab bars from the panorama.

Planning for an older parent, Facility manager, Older adult or family, Wheelchair user looking for a home, Wheelchair user.

Input Type Required Default Notes
scan string yes Scan id. Filled from the selected building.
door_width_m number (m) 0.815 Clear width you need through the bathroom door. Saved preference access.door_width_m. Range: more than 0.3, at most 2.0.
diameter_m number (m) 1.525 Turning circle you need. Saved preference access.turning_diameter_m. Range: more than 0.3, at most 3.0.
read_panoramas boolean true Find the toilet, tub or shower and grab bars in the panoramas.

An input that nothing fills (the selected building, a saved preference, a persona’s preset) becomes a question to the person. The agent asks only for those.

Layer Id Needed If it is missing
Wall outline matterport.walls required The verdict is unknown, with the reason.
Room names matterport.room_labels required The verdict is unknown, with the reason.
360° photos matterport.panos optional The tool runs without it.

A tool result: a verdict (pass, warn, fail or unknown), metrics, checks and findings, each with its source.

  • Draws on the building: pins on what it found; a box or 3D model placed in the room.
  • Panel blocks: VerdictHeader, MetricRow, CheckList, EvidenceStrip, FloorPlanMini, AssumptionChips, StepLog.
  • Speed: slow. Read-only.

Bathroom clearance: turning circle, the door, clear floor space outside the door swing and at the toilet, wall space for grab bars, and the tub or shower type, against the ADA 2010 Standards and the FHA Design Manual.

Sources this tool gave on the test home:

Where it came from Layer Method Reliability Note
Measured from the scan matterport geometry medium Matterport wall graph, empty rooms; door widths are the opening in the wall

The tool sets the label for each value. A model never does. The tools give a scan’s wall graph the layer matterport whichever device made the scan, so a phone scan’s geometry carries that label too.

  • Needs: wall outline, room names. On a scan without them, the verdict is unknown and says why.
  • It is slow: progress steps reach the workspace while it runs.
  • A result is a planning aid, not an inspection.

This section was written by running the tool when the docs were built, on a hand-made RoomPlan export (no real place was scanned), with no sponsor keys and the network switched off.

Inputs used: door_width_m = 0.815 (preset of the persona “Planning for an older parent”).

Fail Every bathroom fails at least one check: door clear width.

Value Result Where it came from Reliability
Bathrooms 1 Measured from the scan medium
Bathrooms that pass 0 Measured from the scan medium
Best turning circle 1.68 m Measured from the scan medium
Check Measured Against Status
Bathroom: turning circle in the empty room 1.678 1.525 m pass
Bathroom: door clear width 0.66 0.815 m fail
Bathroom: 30 x 48 in clear floor space outside the door swing not measured pass
Bathroom: room could hold a 60 x 56 in toilet clearance somewhere not measured pass

Findings: 1 fail.

What it reported while it ran:

  1. Reading 0 bathroom panoramas for the toilet, tub, shower and grab bars
  2. Measured 1 bathrooms
threshold run bathroom_clearance --scan <scan-id>
curl -X POST http://127.0.0.1:8787/api/tools/bathroom_clearance/run -H 'content-type: application/json' -d '{...inputs}'

Over MCP the tool is named bathroom_clearance. See MCP server and CLI.