A method of operating an exoskeleton device includes: receiving sensor information connecting a clutch system to a pulley system in determining whether to engage a drive train gear to the clutch system based on the sensor information engaging the drive train gear through the clutch system when determined to engage the drive train gear and powering a first motor to drive the drive train gear for controlling a joint or segment of exoskeleton device.