An electromagnetic rotary drive, comprising a stator and a rotor and wherein: - The stator comprises first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) on which windings (10A1, 10A2, 10B1 and 10B2) are installed and adapted to create a magnetic field, with the first cores having the same shape and positioned along a first circumference in relation to the axis of rotation (X-X) of the rotor - The rotor has magnetised rotor poles - A control unit controls the power supply to the windings (10A1, 10A2, 10B1 and 10B2) of the stator according to the angular position of the rotor, to create a rotating magnetic field adapted to rotate said rotor - The rotor has several stable equilibrium positions - The first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) and the magnetised poles are configured and positioned so that: ∘ In the stable equilibrium positions, the magnetised poles are offset from the first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) ∘ Each first ferromagnetic core (1A1, 1A2, 1B1 and 1B2) is always located opposite one of the magnetised poles when the rotor moves between two stable equilibrium positions - The stator has second ferromagnetic cores (101 and 102) without windings, with the second cores located between the first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) so that said stator has alternating cores with windings and cores without windings characterised in that the second ferromagnetic cores (101 and 102) are configured to exert a residual torque on the rotor, with the second cores not all having the same dimensions and/or geometry and positioned along a second circumference in relation to the axis of rotation (X-X) of the rotor, with the diameter of said second circumference being different from the diameter of the first circumference. - The stator comprises first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) on which windings (10A1, 10A2, 10B1 and 10B2) are installed and adapted to create a magnetic field, with the first cores having the same shape and positioned along a first circumference in relation to the axis of rotation (X-X) of the rotor - The rotor has magnetised rotor poles - A control unit controls the power supply to the windings (10A1, 10A2, 10B1 and 10B2) of the stator according to the angular position of the rotor, to create a rotating magnetic field adapted to rotate said rotor - The rotor has several stable equilibrium positions - The first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) and the magnetised poles are configured and positioned so that: ∘ In the stable equilibrium positions, the magnetised poles are offset from the first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) ∘ Each first ferromagnetic core (1A1, 1A2, 1B1 and 1B2) is always located opposite one of the magnetised poles when the rotor moves between two stable equilibrium positions ∘ In the stable equilibrium positions, the magnetised poles are offset from the first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) ∘ Each first ferromagnetic core (1A1, 1A2, 1B1 and 1B2) is always located opposite one of the magnetised poles when the rotor moves between two stable equilibrium positions - The stator has second ferromagnetic cores (101 and 102) without windings, with the second cores located between the first ferromagnetic cores (1A1, 1A2, 1B1 and 1B2) so that said stator has alternating cores with windings and cores without windings