{"id":9,"date":"2015-11-17T21:13:24","date_gmt":"2015-11-17T20:13:24","guid":{"rendered":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/?page_id=9"},"modified":"2018-03-06T09:50:24","modified_gmt":"2018-03-06T08:50:24","slug":"fnirs-brain-robot-interface","status":"publish","type":"page","link":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/","title":{"rendered":"fNIRS Brain-Robot Interface"},"content":{"rendered":"<p><em>Capturing user intentions and turning them into actions<\/em>.<\/p>\n<p>Brain-Computer Interfaces (BCIs) are playing an increasingly important role in a broad spectrum of applications in health, industry, education, and entertainment. We present a novel, mobile and non-invasive BCI for advanced robot control that is based on a brain imaging method known as functional near-infrared spectroscopy (fNIRS). This BCI is based on the concept of \u201cautomated autonomous intention execution\u201d (AutInEx), that is, the automated execution of possibly very complex actions and action sequences intended by a human through an autonomous robot.<\/p>\n<h3>Goal<\/h3>\n<p>Develop a reliable framework for a real-time brain-robot interface (BRI) based on fNIRS.<\/p>\n<h3><strong>Progress<\/strong><\/h3>\n<p>The work began with the design of the interface architecture. This architecture was intended to build-up the connectivity between the logically and physically separable procedures of Data collection, Data processing, and Action control. In the Data collection, the user of the BRI had to be recorded, according to a prepared acquisition protocol, whilst being informed about the recording state. In the Action control, the robot should be acting autonomously in the given environment and be capable executing the user-specified tasks. Finally, the Data processing should glue the other two procedures together in such a way that the brain data recorded from the user is correctly and in a timely manner mapped to the tasks the robot would perform. The initial architecture was as shown below:<\/p>\n<p><a href=\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/BCI_Schema.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-42 aligncenter\" src=\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/BCI_Schema.jpg\" alt=\"BCI_Schema\" width=\"1080\" height=\"590\" srcset=\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/BCI_Schema.jpg 1080w, https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/BCI_Schema-300x164.jpg 300w, https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/BCI_Schema-768x420.jpg 768w, https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/BCI_Schema-1024x559.jpg 1024w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/a><a href=\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/BCI_Schema.jpg\"><br \/>\n<\/a>The architecture above was first tested in an offline setting &#8211; i.e. by simulating the recording of a real subject with the stream of the prerecorded data. Thus, originally, the Data acquisition block was entirelly replaced by a set of raw data logs. An offline version of <a href=\"http:\/\/www.brainvoyager.com\/products\/turbosatori.html\" class=\"broken_link\">TurboSatori<\/a> (TSI) was used to load the logs, do the data preprocessing and pass it further for the deeper analysis. The offline\u00a0version of <a href=\"http:\/\/tumanov.co\/software\/ChannelChain\">ChannelChain<\/a> was used to perform a task\/encoding mapping between the experiment protocol the user had to follow and the available robotic tasks, then to do classification of th e data received from TSI and output the decoded task selection to <a href=\"http:\/\/www.ros.org\/\">Robot Operating System<\/a> (ROS) controller. The ROS controller was aimed to manage the robot task performance.<\/p>\n<p>Once the offline tests indicated that the framework was functioning correctly, the setup was transferred to the online setting. The classification process was improved and the user feedback software <a href=\"http:\/\/tumanov.co\/software\/RoboFeedback\">RoboFeedback<\/a> was introduced. The RoboFeedback allows to monitor and control the robot placed in the ROS environment. This module is essential in bridging the gap between the user, who might not even see the task being performed, and the robot.<\/p>\n<p>Then, a few recording experiments were done using the designed real-time framework. For better impression of what the recording session is see this conceptual video:<\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/q2qa0YiGsF8\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p style=\"text-align: left;\">Currently, the framework is being improved in a number of ways:<\/p>\n<ul>\n<li style=\"text-align: left;\">Support of multiple robots<\/li>\n<li style=\"text-align: left;\">Support of multiple signal sources<\/li>\n<li style=\"text-align: left;\">Experiment protocol design optimization<\/li>\n<li style=\"text-align: left;\">Subject stimulation<\/li>\n<li style=\"text-align: left;\">Experiment sequencing<\/li>\n<li style=\"text-align: left;\">Simplification and generalization of the overall framework design<\/li>\n<li style=\"text-align: left;\">More advanced and flexible data (pre)processing<\/li>\n<li style=\"text-align: left;\">Grid computing for real-time experiment continuity<\/li>\n<\/ul>\n<p>We are currently recording volunteers to evaluate the improved framework. If you are willing to participate, don&#8217;t hesitate contact us.\u00a0 \ud83d\ude42<\/p>\n<h3>Contact<\/h3>\n<p>Kirill Tumanov (<a href=\"mailto:k.tumanov@maastrichtuniversity.nl\">k.tumanov@maastrichtuniversity.nl)<\/a><\/p>\n<h3>Publications<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.maastrichtuniversity.nl\/web\/Profile\/b.sorger.htm\">B. Sorger<\/a>, <a href=\"http:\/\/tumanov.co\/\">K.I. Tumanov<\/a>, A. Benitez Andonegui, M. Luhrs, H. Boeijkens, <a href=\"http:\/\/www.weiss-gerhard.info\/\">G. Weiss<\/a>, <a href=\"http:\/\/www.brainvoyager.com\/RainerGoebel.html\" class=\"broken_link\">R. Goebel<\/a>, <a href=\"http:\/\/www.rico-moeckel.net\/\">R. M\u00f6ckel<\/a>. An fNIRS-based brain-machine interface for remote robot control. <i><a href=\"http:\/\/rtfin2017.atr.jp\/\">Real-time Functional Imaging and Neurofeedback Conference (rtFIN\u201917)<\/a><\/i>, P125, 2017.<br \/>\n<a title=\"Download PDF\" href=\"http:\/\/tumanov.co\/publications\/rtFIN17_Poster.pdf\">[Poster]<\/a><\/li>\n<li><a href=\"http:\/\/tumanov.co\/\">K.I. Tumanov<\/a>, <a href=\"http:\/\/www.brainvoyager.com\/RainerGoebel.html\" class=\"broken_link\">R. Goebel<\/a>, <a href=\"http:\/\/www.rico-moeckel.net\/\">R. M\u00f6ckel<\/a>, <a href=\"http:\/\/www.maastrichtuniversity.nl\/web\/Profile\/b.sorger.htm\">B. Sorger<\/a>, <a href=\"http:\/\/www.weiss-gerhard.info\/\">G. Weiss<\/a>. fNIRS-based BCI for Robot Control (Demonstration). <i><a href=\"http:\/\/www.aamas2015.com\/\" class=\"broken_link\">14th International Conference on Autonomous Agents and Multiagent Systems (AAMAS&#8217;2015)<\/a><\/i>, 1953-1954, 2015.<br \/>\n<a title=\"Download\" href=\"http:\/\/www.aamas2015.com\/en\/AAMAS_2015_USB\/aamas\/p1953.pdf\" class=\"broken_link\">[Paper]<\/a> <a title=\"Download BibTex\" href=\"http:\/\/tumanov.co\/bibtex\/articles_aamas_tumanovGMSW15.bib\"><img decoding=\"async\" src=\"http:\/\/tumanov.co\/images\/bibtex.png\" alt=\"BIB\" \/><\/a>\u00a0<a title=\"Download PDF\" href=\"http:\/\/tumanov.co\/publications\/AAMAS15_poster.pdf\">[Poster]<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Capturing user intentions and turning them into actions. Brain-Computer Interfaces (BCIs) are playing an increasingly important role in a broad spectrum of applications in health,<\/p>\n","protected":false},"author":3,"featured_media":10,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"class_list":["post-9","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>fNIRS Brain-Robot Interface - Brain-Robot Project<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"fNIRS Brain-Robot Interface - Brain-Robot Project\" \/>\n<meta property=\"og:description\" content=\"Capturing user intentions and turning them into actions. Brain-Computer Interfaces (BCIs) are playing an increasingly important role in a broad spectrum of applications in health,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/\" \/>\n<meta property=\"og:site_name\" content=\"Brain-Robot Project\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-06T08:50:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/2014-11-05-16.51.58.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3264\" \/>\n\t<meta property=\"og:image:height\" content=\"1952\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/\",\"url\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/\",\"name\":\"fNIRS Brain-Robot Interface - Brain-Robot Project\",\"isPartOf\":{\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/2014-11-05-16.51.58.jpg\",\"datePublished\":\"2015-11-17T20:13:24+00:00\",\"dateModified\":\"2018-03-06T08:50:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#primaryimage\",\"url\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/2014-11-05-16.51.58.jpg\",\"contentUrl\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/2014-11-05-16.51.58.jpg\",\"width\":3264,\"height\":1952},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"fNIRS Brain-Robot Interface\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#website\",\"url\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/\",\"name\":\"Brain-Robot Project\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#organization\",\"name\":\"Brain-Robot Project\",\"url\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/brain_robot_logo.jpg\",\"contentUrl\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/brain_robot_logo.jpg\",\"width\":519,\"height\":164,\"caption\":\"Brain-Robot Project\"},\"image\":{\"@id\":\"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"fNIRS Brain-Robot Interface - Brain-Robot Project","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/","og_locale":"en_US","og_type":"article","og_title":"fNIRS Brain-Robot Interface - Brain-Robot Project","og_description":"Capturing user intentions and turning them into actions. Brain-Computer Interfaces (BCIs) are playing an increasingly important role in a broad spectrum of applications in health,","og_url":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/","og_site_name":"Brain-Robot Project","article_modified_time":"2018-03-06T08:50:24+00:00","og_image":[{"width":3264,"height":1952,"url":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/2014-11-05-16.51.58.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/","url":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/","name":"fNIRS Brain-Robot Interface - Brain-Robot Project","isPartOf":{"@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#website"},"primaryImageOfPage":{"@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#primaryimage"},"image":{"@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#primaryimage"},"thumbnailUrl":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/2014-11-05-16.51.58.jpg","datePublished":"2015-11-17T20:13:24+00:00","dateModified":"2018-03-06T08:50:24+00:00","breadcrumb":{"@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#primaryimage","url":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/2014-11-05-16.51.58.jpg","contentUrl":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/2014-11-05-16.51.58.jpg","width":3264,"height":1952},{"@type":"BreadcrumbList","@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/fnirs-brain-robot-interface\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/"},{"@type":"ListItem","position":2,"name":"fNIRS Brain-Robot Interface"}]},{"@type":"WebSite","@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#website","url":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/","name":"Brain-Robot Project","description":"","publisher":{"@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#organization","name":"Brain-Robot Project","url":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#\/schema\/logo\/image\/","url":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/brain_robot_logo.jpg","contentUrl":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-content\/uploads\/2015\/11\/brain_robot_logo.jpg","width":519,"height":164,"caption":"Brain-Robot Project"},"image":{"@id":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":17,"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":60,"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/pages\/9\/revisions\/60"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/media\/10"}],"wp:attachment":[{"href":"https:\/\/project.dke.maastrichtuniversity.nl\/brain-robot\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}