Пылесос - достаточно больше устройство, практически любая плата arduino влезет. У вас больше проблем будет с корпусом и механикой нежели с программной частью.
Вам хочется на стандартный пылесос навесить этот функционал, или собрать именно пылесос с нуля? Просто мне кажется что повесить на любой бытовой пылесос адруину весьма проблематично - он внутри нехило греется +места для всяких двигателей там мало (а пылесос вещь нелегкая).
Как и в любой задаче - важна декомпозиция:
1) сделайте с нуля пылесос. Без адруины, без ничего - просто пылесос.
2) Добавьте туда пульт управления и двигатели. Пульт простой, проводной. Просто чтобы двигатели проверить
3) Добавьте датчик препятствий и столкновений.
4) И только вот тут подключайте адруину.
Уверены что первые три пункта знаете как преодолеть?
Если вас интересует не столько механика, сколько возможность самому описать логику работы устройства - рекомендую обратить внимание на готовую платформу.