This was inspired by this design
I wanted to make a modular design that was customisable and here is what i came up with.
This is not as flexible as i would like but it was a great exercise in parametric grid design .
Any openscad people can just replace the base module with whatever shape they want and they will be linked.
I have three different types of tops for different scrubbing surfaces. A smooth one, a bumpy one and a ridged one. You can choose any or all of them to be placed in a grid of your specifications.
Have fun and hack away at the code.
Let me know if you want any improvements or modifications.
//* Update **//
I updated the rides to print more clearly and adjusted the loops to have a base tolerance that should print without fusing the modules
20% if you want it to float
make sure your printer has pretty tight tolerances, the arms have less then a millimeter clearance, You can change this in the code but not in the customiser.