Up until recently, interacting with a computer was not too dissimilar from interacting with, say, a power tool; we pick it up, turn it on, manually control it, and then put it down until the next time we require it for that specific task. But recently, we are seeing signs that this is about to change; computers allow natural forms of interaction and are becoming more ubiquitous, more capable, and more ingrained in our daily lives. They are becoming less like heartless dumb tools and more like friends, able to entertain us, look out for us, and assist us with our work.
With this shift comes a need for computers to be able to understand our emotional state. For example, you don't want your social robot cracking a joke after you arrive back from work having lost your job (to an AI bot!). This is a field of computer science known as...