Combining Brain–Computer Interfaces and Assistive Technologies: State-of-the-Art and Challenges