Find a vacuum that supports valetudo[1] and a brush/roller like this: https://www.amazon.com/dp/B0F54134JY
[1] https://valetudo.cloud/pages/general/supported-robots.html
[1] https://valetudo.cloud/pages/general/supported-robots.html
However, just this last update, they added support for a new set of vacuums, Midea/Eureka that don't require that PCB.