{"id":1191,"date":"2010-12-13T22:25:08","date_gmt":"2010-12-13T22:25:08","guid":{"rendered":"http:\/\/www.physiologicalcomputing.net\/wordpress\/?p=1191"},"modified":"2021-12-22T20:21:32","modified_gmt":"2021-12-22T20:21:32","slug":"emotiv-epoc-and-the-triple-dilemma-of-early-adoption","status":"publish","type":"post","link":"http:\/\/www.physiologicalcomputing.net\/?p=1191","title":{"rendered":"Emotiv EPOC and the triple dilemma of early adoption"},"content":{"rendered":"<p>The UK version of Wired magazine ran an article in last month&#8217;s edition (no online version available) about Emotiv and the development of the EPOC headset.\u00a0 Much of the article focused on the human side of the story, the writer mixed biographical details of company founders with how the ideas driving the development of the headset came together.\u00a0 I&#8217;ve written about Emotiv before <a href=\"http:\/\/www.physiologicalcomputing.net\/wordpress\/?p=574\">here<\/a> on a specific technical issue.\u00a0 I still haven&#8217;t had any direct experience of the system, but I&#8217;d like to write about the EPOC again because it&#8217;s emerging as the headset of choice for early  adopters.<\/p>\n<p>In this article, I&#8217;d like to discuss a number of dilemmas that are faced by both the company and their customers.\u00a0 These issues aren&#8217;t specific to Emotiv, they hold for other companies in the process of selling\/developing hardware for physiological computing systems.<\/p>\n<p><!--more--><\/p>\n<p>To recap, the EPOC is a headset designed to capture 12 channels of EEG from frontal (AF3, AF4, F3, F4, F7, F8), fronto-central (FC5, FC6), occipital (O1,  O2), parietal (P8) and temporal sites (T7, T8).\u00a0 <a href=\"http:\/\/www.emotiv.com\/forum\/forum12\/topic982\/\">Here<\/a> is a diagram of the electrode sites.\u00a0 It uses &#8216;dry&#8217; electrode technology, though the electrodes may be dampened if the connection is poor.\u00a0 Emotiv are effectively selling their product to two categories of customer with very different needs: a developer who wants to build BCI apps or affective computing system and a researcher, who wants to use the headset as an ambulatory measurement unit for scientific research.<\/p>\n<p>The first question any researcher will ask is how good is the signal compared to lab-based EEG technology?\u00a0 This question covers a number of topics &#8211; the impedance of the signal, the influence of known artifacts (like blinking), referencing options and filtering.\u00a0 The Wired article refers to &#8220;25,000 research hours&#8221; logged during the development of the EPOC system, part of which presumably was to develop and benchmark their nascent technology against an existing &#8216;gold&#8217; standard.\u00a0 Here&#8217;s a quote from a member of the Emotiv staff on the comparison between the EPOC and existing EEG apparatus (taken from the discussion board, see link below).<\/p>\n<p>&#8220;Our testing was in-house, against a medical grade headset which we used  during our feasibility trials. Voltage and time resolution are lower and  noise floor higher with the EPOC but overall spectra and signals seem  well matched to a respected medical grade device. The amplifier  linearity and channel phase differences are as good as any medical grade  device &#8211; the resolution is limited only by the lower bit count and  sampling rate.&#8221;<\/p>\n<p>It sounds good but vague statements like &#8220;overall spectra and signals seem  well matched to  a respected medical  grade device&#8221; is a bad sales pitch to attract customers from the research community.\u00a0 The group would pose an obvious question &#8211; why haven&#8217;t the company published full details of this testing?\u00a0 I&#8217;m not asking for a peer-reviewed scientific publication (although that would be nice) I&#8217;d settle for a clearly-written report published on the company website.\u00a0 Researchers would like to examine the methodology by which the EPOC was compared to lab apparatus.\u00a0 Even a researcher who really wants an EPOC\u00a0 will be deterred from making a purchase if the first thing they have to do &#8216;out of the box&#8217; is run their own basic validation testing.<\/p>\n<p>The company may respond that publishing their R&amp;D at that level of detail would jeopardise the intellectual property that already cost them 25,000 research hours.\u00a0 Speaking personally, I don&#8217;t buy that &#8211; the EPOC could be presented as a &#8216;black box&#8217; and the report could focus on a direct comparison of signal quality, not the underlying technology.<\/p>\n<p>Aside from precision with respect to signal quality, the other thing that research customers require is flexibility &#8211; with respect to data capture settings.\u00a0 Researchers generally need to control settings to create different data capture protocols for different kinds of experiments.\u00a0 In addition, researchers need to report the data collection protocol with a degree of precision if they expect to have their work published in any self-respecting conference or journal (in order that others can replicate their work if necessary).\u00a0 I&#8217;d recommend reading <a href=\"http:\/\/www.emotiv.com\/forum\/forum12\/topic167\/\">this exchange<\/a> on the Emotiv FAQ discussion board for answers about the kind of flexibility the EPOC can deliver as a research tool.\u00a0 It shows that the underlying data is obviously accessible and usable but you need <a href=\"http:\/\/www.emotiv.com\/store\/sdk\/eeg-bci\/research-edition-sdk\/\">this<\/a> particular SDK to obtain it.<\/p>\n<p>The other people who will buy the EPOC are application developers.\u00a0 On the surface, this type of person is a better target as an early adopter market.\u00a0 The developer wants to build some cool applications and is less interested in definition of spectra, impedance values etc.\u00a0 To help them do so, Emotiv have created three pieces of analysis software to deliver data analysis that will allow the developer to be up and running quickly.\u00a0 The &#8216;Affectiv&#8217; suite &#8220;<em>monitors plays emotional states in real-time&#8221; <\/em>whilst the &#8216;Cognitiv&#8217; suite &#8220;<em>reads and interprets a player&#8217;s conscious thoughts and intent.&#8221; <\/em>There is also a third suite called &#8216;Expressiv&#8217; designed to &#8220;<em>interpret player facial expression in real-time<\/em>.&#8221;\u00a0 One thing is clear, the EPOC works by analysing a combination of EEG signals and EMG activity (i.e. electrical activity of the facial muscles).\u00a0 In lab work, muscle activity is considered to be an artifact but EMG can obviously function as a source of data in its own right, hence the Expressiv suite.\u00a0 My guess (and it is only a guess) is that Cognitiv is based on EEG from frontal cortex (note the large number of frontal sites built into the headset) whilst Affectiv probably combines overt expression of emotion from the facial muscles (e.g. smiling, frowning) with the EEG.<\/p>\n<p>It is difficult in practical terms to separate the effects of muscle activity from the EEG even in the laboratory.\u00a0 For instance, the frontal EEG sites are very susceptible to the influence of eye movement and eye blinks.\u00a0 EEG researchers tend to filter out these factors but it seems clear from the discussion forum that the EPOC doesn&#8217;t do this.\u00a0 One part of me wonders if this is really an issue.\u00a0 From the demos I&#8217;ve seen of the system, the BCI component (Cognitiv) seems to work by extracting consistencies from the signal in order to create a template for a particular action or command.\u00a0 Perhaps this template contains a substantial amount of muscle activity &#8211; in fact, I&#8217;d be surprised if it didn&#8217;t given that muscle activity is larger than EEG and that the person is actively self-regulating their thoughts, which would normally cause them to furrow the brow.\u00a0 But the most important thing from the perspective of the user experience is that the EPOC system works and works reliably &#8211; if the system achieves a level of responsiveness and consistency that is acceptable to the user by tapping muscle activity as well as EEG, does it really matter where the signal comes from?<\/p>\n<p>Of course, it matters to the researcher who needs to define his signals in order to put out empirical findings but not for developers.\u00a0 It is easier for the latter to treat the EPOC as a method of delivery in order to create BCIs and cool system adaptations, particularly for gaming software.\u00a0 The developer is much more concerned with the &#8216;what&#8217; of the EPOC system (what can it deliver? What can my game do now that it couldn&#8217;t do before) than the &#8216;why&#8217; &#8211; I think Emotiv understand this very well, hence the inclusion of the three bespoke methods of analysis to provide psychophysiology expertise to the developer.<\/p>\n<p>From the perspective of the company, the developer market are the buyers who can deliver eye-catching and innovative uses of the system whilst the researchers will simply ask a lot of awkward questions.\u00a0 So who can blame them for focusing on one category of customer over the other.\u00a0 But consider this &#8211; what happens when the app that has been developed for the EPOC doesn&#8217;t work as intended?\u00a0 Maybe it&#8217;s got a lot of lag or doesn&#8217;t seem to activate the right kind of adaptation, maybe it doesn&#8217;t work for everyone, perhaps it only works in certain gaming scenarios and not others.\u00a0 Perhaps the system responds as if the user is angry when actually he claims to be very calm.<\/p>\n<p>There are 1001 reasons why the EPOC system may not work.\u00a0 For the developer working with &#8216;black box&#8217; analysis algorithms, troubleshooting will be a bitch.\u00a0 And it&#8217;s at this point where the absence of formal and public validation of signal quality bemoaned by the researcher becomes a serious obstacle for a developer working with the EPOC system.\u00a0 Worse still, aside from the company reps on the discussion boards, there&#8217;s no community of research staff with specialised knowledge who can help out.<\/p>\n<p>There are at least three potential problems here.\u00a0 The dilemma for the developer is knowing the limits of signal quality and diagnosis provided by the system <span style=\"text-decoration: underline;\">before<\/span> she designs her application (rather than stumbling across them at a late stage of the design process).\u00a0 The issue for the researcher is how to know whether system can deliver sufficient quality and precision to be useful for scientific study.\u00a0 The dilemma for Emotiv is how to protect their intellectual property from potential competitors whilst building a community who can work with their system at a sufficient level of detail.<\/p>\n<p>In my opinion, the company need to do more to engage the research community.\u00a0 A detailed database on system\/signal capability is essential for troubleshooting applications under development.\u00a0 At the moment, the incentive to buy this system simply isn&#8217;t there for the research customer.\u00a0 There&#8217;s not enough detailed information on validation, the research version of the system is more expensive (due to the research API but educational discount is available) and most importantly, this community already have access to equipment that is probably a little superior in terms of data quality and much more flexible with respect to set-up.<\/p>\n<p>It&#8217;s a tough sell but an important one. \u00a0 The long-term prospects of the EPOC and similar systems may depend on the development of a user community with right blend of high-tech concepts and scientific expertise.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The UK version of Wired magazine ran an article in last month&#8217;s edition (no online version available) about Emotiv and the development of the EPOC headset.\u00a0 Much of the article focused on the human side of the story, the writer mixed biographical details of company founders with how the ideas driving the development of the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[5],"tags":[18,37,61],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pY315-jd","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=\/wp\/v2\/posts\/1191"}],"collection":[{"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1191"}],"version-history":[{"count":1,"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=\/wp\/v2\/posts\/1191\/revisions"}],"predecessor-version":[{"id":4713,"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=\/wp\/v2\/posts\/1191\/revisions\/4713"}],"wp:attachment":[{"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1191"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.physiologicalcomputing.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}