A vehicle comprising: - a chassis; - a power source; - at least one wheel assembly defining a motor, the wheel assembly being attached to the chassis and comprising: ∘ two or more wheel shaped stator units, wherein a space exists between adjacent stator units for increased cooling, each stator unit having a plurality of spokes co-centrically provided around a hub/shaft, the hub/shaft being attached to the chassis of the vehicle; ∘ a coil wrapped around at least some of the spokes for generating a magnetic field; ∘ a wheel shaped rotor adapted to receive the stator units therein, the rotor being rotatably attached to the hub/shaft and comprising a plurality of magnets provided on an inner periphery of the rotor facing the spokes, wherein the magnets are arranged so that adjacent magnet poles have opposite magnetic polarities; wherein interaction between magnetic fields generated by the coils and magnetic fields generated by the magnets cause the rotor to rotate around the stator - a driver control unit for receiving driving commands; - a computer operably connected to the driver control unit for controlling operation of the coils and an intensity of an electric current fed into the coils from the power source in accordance with the driving commands, wherein the coils of each stator unit are activated or deactivated to avoid overheating; and - heat sensors provided on each of the stator units and connected to the computer for sensing temperature of the stator units, wherein the computer is adapted to activate idle coils and deactivate activated coils using data received from the heat sensors, wherein each coil is controlled separately, whereby selected coils of different stator units operate at the same time to avoid overheating. - a chassis; - a power source; - at least one wheel assembly defining a motor, the wheel assembly being attached to the chassis and comprising: ∘ two or more wheel shaped stator units, wherein a space exists between adjacent stator units for increased cooling, each stator unit having a plurality of spokes co-centrically provided around a hub/shaft, the hub/shaft being attached to the chassis of the vehicle; ∘ a coil wrapped around at least some of the spokes for generating a magnetic field; ∘ a wheel shaped rotor adapted to receive the stator units therein, the rotor being rotatably attached to the hub/shaft and comprising a plurality of magnets provided on an inner periphery of the rotor facing the spokes, wherein the magnets are arranged so that adjacent magnet poles have opposite magnetic polarities; wherein interaction between magnetic fields generated by the coils and magnetic fields generated by the magnets cause the rotor to rotate around the stator ∘ two or more wheel shaped stator units, wherein a space exists between adjacent stator units for increased cooling, each stator unit having a plurality of spokes co-centrically provided around a hub/shaft, the hub/shaft being attached to the chassis of the vehicle; ∘ a coil wrapped around at least some of the spokes for generating a magnetic field; ∘ a wheel shaped rotor adapted to receive the stator units therein, the rotor being rotatably attached to the hub/shaft and comprising a plurality of magnets provided on an inner periphery of the rotor facing the spokes, wherein the magnets are arranged so that adjacent magnet poles have opposite magnetic polarities; wherein interaction between magnetic fields generated by the coils and magnetic fields generated by the magnets cause the rotor to rotate around the stator - a driver control unit for receiving driving commands; - a computer operably connected to the driver control unit for controlling operation of the coils and an intensity of an electric current fed into the coils from the power source in accordance with the driving commands, wherein the coils of each stator unit are activated or deactivated to avoid overheating; and - heat sensors provided on each of the stator units and connected to the computer for sensing temperature of the stator units, wherein the computer is adapted to activate idle coils and deactivate activated coils using data received from the heat sensors,