A robot (from robota: Czech "drudgery" or "servitude", Slovak "labor") is a mechanical or virtual, artificial agent. It is usually an electromechanical system, which, by its appearance or movements, conveys a sense that it has intent or agency of its own. The word robot can refer to both physical and virtual software agents, but the latter are usually referred to as bots to differentiate.
While there is still discussion about which machines qualify as robots, a typical robot will have several, though not necessarily all of the following properties: