A control system for an exoskeleton for a limb of a user wherein the limb has an upper portion connected to the body of a user and a lower limb portion is provided. The control system controls operation of one or more drive motors that rotate one or more joints of the exoskeleton. Input signals from pressure sensors and positional sensors are monitored and, when the input signals fall within expected values, one or more control actions may be implemented.