The device has a design which allows it to move without getting stuck on power cords and other stray objects.
A gyroscope is a sensor that tracks the orientation of a device, more specifically by measuring the angular rotational velocity. Initially, they were built using a spinning rotor to detect changes in orientation, like twisting or rotation.
A remote control allows you to control the device remotely. The remote control can be included or optional.
The device has a sensor that detects the edge of stairs or other changes in floor level, so it can move away from potential falls. This prevents damage to itself or anything in your home.
Allows you to program the device to begin at a convenient time.
The device sees an approaching obstacle, e.g. furniture or a vase, and slows down to prevent itself from bumping in it.