An exoskeleton system, comprising: an exoskeleton comprised of a plurality of structural members (102a, 102b, 102c, 102d), one or more robotic joints (105a, 105b, 105c) at which the plurality of structural members (102a, 102b, 102c, 102d) are movably attached, and a plurality of actuators (104a, 104b) connected to the plurality of structural members (102a, 102b, 102c, 102d) which are capable of providing a motive force for moving the plurality of structural members (102a, 102b, 102c, 102d) in relation to the robotic joints (105a, 105b, 105c), the plurality of structural members (102a, 102b, 102c, 102d) and robotic joints (105a, 105b, 105c) arranged to facilitate movement of the exoskeleton in conformance with at least a portion of a human anatomy when the exoskeleton is worn by a user; a controller which is adapted to generate actuator control signals that control the plurality of actuators (104a, 104b) in response to a plurality of input signals to produce a movement of the exoskeleton; a plurality of electrical activity sensors (114a, 114b, 114c) arranged to sense electrical signals associated with a body of the exoskeleton user; wherein the controller is adapted to identify a pre-stored sensor pattern from a plurality of pre-stored sensor patterns that has a given correlation with a measured sensor pattern of the plurality of electrical activity sensors (114a, 114b, 114c) specifying an occurrence of a particular neural and/or neuromuscular condition of the exoskeleton user, and automatically select a controller's operating mode from a plurality of different operating modes which is associated with the pre-stored sensor pattern which was previously identified; wherein the operating mode selected from among the plurality of different operating modes determines the response the controller will have to control the plurality of actuators (104a, 104b), characterised in that the exoskeleton comprises a light-weight inner exoskeleton disposed inside the exoskeleton, said light-weight inner exoskeleton adapted to detect changes in user position insufficient to cause movement of the structural elements (102a, 102b, 102c, 102d). an exoskeleton comprised of a plurality of structural members (102a, 102b, 102c, 102d), one or more robotic joints (105a, 105b, 105c) at which the plurality of structural members (102a, 102b, 102c, 102d) are movably attached, and a plurality of actuators (104a, 104b) connected to the plurality of structural members (102a, 102b, 102c, 102d) which are capable of providing a motive force for moving the plurality of structural members (102a, 102b, 102c, 102d) in relation to the robotic joints (105a, 105b, 105c), the plurality of structural members (102a, 102b, 102c, 102d) and robotic joints (105a, 105b, 105c) arranged to facilitate movement of the exoskeleton in conformance with at least a portion of a human anatomy when the exoskeleton is worn by a user; a controller which is adapted to generate actuator control signals that control the plurality of actuators (104a, 104b) in response to a plurality of input signals to produce a movement of the exoskeleton; a plurality of electrical activity sensors (114a, 114b, 114c) arranged to sense electrical signals associated with a body of the exoskeleton user; wherein the controller is adapted to identify a pre-stored sensor pattern from a plurality of pre-stored sensor patterns that has a given correlation with a measured sensor pattern of the plurality of electrical activity sensors (114a, 114b, 114c) specifying an occurrence of a particular neural and/or neuromuscular condition of the exoskeleton user, and automatically select a controller's operating mode from a plurality of different operating modes which is associated with the pre-stored sensor pattern which was previously identified; wherein the operating mode selected from among the plurality of different operating modes determines the response the controller will have to control the plurality of actuators (104a, 104b), characterised in that the exoskeleton comprises a light-weight inner exoskeleton disposed inside the exoskeleton, said light-weight inner exoskeleton adapted to detect changes in user position insufficient to cause movement of the structural elements (102a, 102b, 102c, 102d).