AUTOILET

A grasshopper component automatically generates the arrangement of an ADA toilet.

INTRODUCTION

Inspired by Finch that generates floor plan variation, we designed a parametric design tool AUTOILET for a single-user toilet room. When designing a single-occupant toilet, architects should satisfy the Americans with Disabilities Act (ADA) while making an effort to fit the space into the overall design of architecture. The satisfaction of ADA includes arranging restroom elements such as toilet, sink and the clearances of each element. Each clearance can be overlapped but should not touch other elements directly. Figure 1 explains the elements and their clearance spaces.

ADArestroom

Figure 1 The ADA compliant restroom

ALGORITHM

Basically there are three groups of input. First, the dimension of the room which includes the width x and length y. Second, a boolean which indicates whether the room is L-shape or not and the dimension of the corner with width x0 and length y0. Third, the position of the door. As a result of the toilet arrangement, certain elements should be placed in the room space, for example a door(as input), a toilet, a sink and an ADA circle. For each element, there is a geometry of this element as well as a clearance.

There are two main restrictions: First, all the geometry and clearance of each element should be within the boundary of the room; Second, for each element, any other object’s geometry cannot touch the clearance of this element. With these rules as restrictions, we can generate solutions with a recursion algorithm. For all the elements one by one, we iterate through the possible position for this element and if it is valid, we store this temporary position and go to another element. If there is no solution for the next element, the solution will go back, delete this temporary position and continue iterating through the possibilities. Finally, if all the elements are valid, we can assume that we found a solution for this problem. Then we return the geometries and the clearances of all elements we’ve found in the solution.

algorithm

Figure 2 Algorithm of ADA toilet layout

elements

Figure 3 Diagram for elements

DESIGN SPACE

The first decision to make when using AUToilet is whether the toilet floor plan is rectangular or L-shape that contains a blank space. The option enables us to consider cases that can happen in practice. For instance, a restroom can be designed right next to a column, a closet, or an equipment space. The next step depends on the users. They can either adjust the size of the floor plan, blank space, or change the door position. If AUToilet succeeds to generate a possible plan, it will comment out that it succeeds. Otherwise, it will ask the user to change the input parameters.

designspace

Figure 4 Diagram for design space

outcomes

Figure 5 Generated outcomes