signals, then the null space of the data may be described using the remaining principal components from the sensed signals. 

[0043] FIG. 6 is a flow diagram of one embodiment of a method for controlling a system. At block 602, the system is initialized to an individual. Initialization may include placing sensors on various portions of the body of the individual, and having the individual perform a given task. The individual may be asked to perform the given task multiple times and/or in multiple different ways. As the individual performs the task during initialization, task signals from the sensors may be stored in the memory of a system and a processor associated with the memory may analyze the recorded task data recorded from the multiple sensors to determine a range of sensor signals associated with normal or baseline task performance. From the initialization data, a null space of normal task performance may be calculated, which may be associated with user inputs outside of the space of normal task performance. Initialization may also include defining command codes. Command codes may be defined to be in the null space of normal task performance. Optionally, at block 604, the system may be initialized to other individuals, thereby initializing the system to a population of users. Whether the system is initialized to a single user or a population of users, the method may proceed to block 606, where a processor of the system receives signals from the sensors as a user performs the given task. At block 608, a processor of the system compares the sensor signals to the command codes that were either defined during initialization and/or are preset command codes within the determined null space. If the sensors signals are determined as corresponding to command codes, the method proceeds to block 610, where the processor sends a command to control one or more operations of the system based at least in part on the determined command codes. 

[0044] The above-described embodiments of the technology described herein can be implemented in any of numerous ways. For example, the embodiments may be implemented using hardware, software or a combination thereof. When implemented in software, the software code can be executed on any suitable processor or collection of processors, whether provided in a single computing device or distributed among multiple computing devices. Such processors may be implemented as integrated circuits, with one or more processors in an integrated circuit component, including commercially available integrated circuit 

