Floor Duct
Source: https://github.com/markhuge/3d-floor-duct
I needed to redirect the flow of a heater vent that was going to be covered with furniture. The tab in the middle keys it into my vent, so that my roomba won't dislodge it when it's cleaning underneath. You can modify the gap width (if needed) on line 59 of duct.scad. Mine is set to 8.5mm