Turning space
Finds the largest clear circle in each room and checks it against the turning circle you need.
What it answers
Section titled “What it answers”- Can I turn my wheelchair around in the bathroom?
For the agent, the tool is described as: Largest turning circle that fits in each room of one scan (empty room, wall face to wall face) against a diameter, default the ADA 60 in (1.525 m). Returns a lens of diameters, a check per room and pins at each circle’s centre.
Who it is for
Section titled “Who it is for”Home robot maker, 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. | |
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. |
|
rooms |
array | Room types or ids to check; default every room but closets. |
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 |
|---|---|---|---|
| Rooms | matterport.rooms |
required | The verdict is unknown, with the reason. |
| Wall outline | matterport.walls |
required | The verdict is unknown, with the reason. |
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: a colour per room; pins on what it found.
- Panel blocks:
VerdictHeader,MetricRow,CheckList,FloorPlanMini,Controls,AssumptionChips,StepLog. - Speed: fast. Read-only.
How it works
Section titled “How it works”Turning space: the largest circle in each room, against the 60 in (1525 mm) wheelchair turning circle.
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: rooms, wall outline. On a scan without them, the verdict is
unknownand says why. - 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.
Fail 1 of 6 rooms cannot hold the turning circle in the empty room.
| Value | Result | Where it came from | Reliability |
|---|---|---|---|
| Rooms that hold the circle | 5 | Measured from the scan | medium |
| Best bathroom circle | 1.68 m | Measured from the scan | medium |
| Kitchen circle | 2.88 m | Measured from the scan | medium |
| Largest circle | 4.9 m | Measured from the scan | medium |
| Living Room | 4.9 m | Measured from the scan | medium |
| Bedroom | 3.87 m | Measured from the scan | medium |
| Bedroom | 3.86 m | Measured from the scan | medium |
| Kitchen | 2.88 m | Measured from the scan | medium |
| Bathroom | 1.68 m | Measured from the scan | medium |
| Hallway | 1.07 m | Measured from the scan | medium |
| Check | Measured | Against | Status |
|---|---|---|---|
| Turning circle, Hallway | 1.072 | 1.525 m | fail |
| Turning circle, Bathroom | 1.678 | 1.525 m | pass |
| Turning circle, Kitchen | 2.883 | 1.525 m | pass |
| Turning circle, Bedroom | 3.86 | 1.525 m | pass |
| Turning circle, Bedroom | 3.872 | 1.525 m | pass |
| Turning circle, Living Room | 4.901 | 1.525 m | pass |
Findings: 1 fail.
What it reported while it ran:
- Fitted the largest circle in 6 rooms
Run it
Section titled “Run it”threshold run turning_space --scan <scan-id>curl -X POST http://127.0.0.1:8787/api/tools/turning_space/run -H 'content-type: application/json' -d '{...inputs}'Over MCP the tool is named turning_space. See MCP server and CLI.