5 most frustrating things about robot vacuums — and how they’re getting solved