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.
What it answers
Section titled “What it answers”- 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.
Who it is for
Section titled “Who it is for”Planning for an older parent, Facility manager, Older adult or family, Wheelchair user looking for a home, Wheelchair user.
Inputs
Section titled “Inputs”| 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.
Data used
Section titled “Data used”| 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. |
What it returns
Section titled “What it returns”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.
How it works
Section titled “How it works”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.
Reliability
Section titled “Reliability”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.
Limits
Section titled “Limits”- Needs: wall outline, room names. On a scan without them, the verdict is
unknownand says why. - It is slow: progress steps reach the workspace while it runs.
- A result is a planning aid, not an inspection.
On the made-up test home
Section titled “On the made-up test home”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:
- Reading 0 bathroom panoramas for the toilet, tub, shower and grab bars
- Measured 1 bathrooms
Run it
Section titled “Run it”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.