A system for aiding a user to move, comprising a sensor configured to detect a parameter indicating a position of the user's foot; a motor operable to provide vibrational feedback in response to the sensor output; and a processor, wherein the processor is configured to control the vibration in direct or inverse correlation with the sensed parameter such that a characteristic of the vibration is configured to increase or decrease in response to an increase or decrease of a sensed parameter or sensed distance. The system may have a wireless communications module for transmitting or receiving data. The system may be in the form of footwear, or as an attachment for footwear.