
چگونه یک پروژه BCI با هدفون های الکتروانسفالوگرافی EMOTIV بسازیم
های دی دوران
۹ مهر ۱۴۰۴
به اشتراک گذاری:


تکنولوژی رابط مغز و کامپیوتر (BCI) فعالیت الکتریکی امواج مغزی را اندازهگیری میکند، این اطلاعات را از طریق نرمافزار یادگیری ماشین پردازش کرده و آنها را به فرمانها تبدیل میکند. BCI به عنوان یک دستگاه کنترل از راه دور استفاده میشود که میتوان آن را به کامپیوترها، برنامهها، خانههای هوشمند و سایر دستگاههای اینترنت اشیا (IoT)، واقعیت مجازی، اعضای مصنوعی، رباتها، ویلچرها، اسباببازیها و بازیها اعمال کرد.
رابط مغز و کامپیوتر که زمانی موضوع داستانهای علمیتخیلی بود، اکنون در دسترس هرکسی با ایدهها، وقت و دانش است. BCI از الگوهای خاص مغزی مرتبط با تصاویر ذهنی و حالتهای صورت استفاده میکند و میتواند از حرکات سر و چشم نیز برای صدور فرمانهای دیجیتال به یک دستگاه متصل استفاده کند. BCIهای تهاجمی دستگاهی را به طور جراحی وارد مغز میکنند تا اطلاعات الکتریکی را جمعآوری کنند. دستگاههای BCI غیرتهاجمی مانند هدستهای EEG EMOTIV فعالیت مغزی را از پوست سر میخوانند.
آمادهاید تا یک پروژه BCI بسازید؟ اینها چیزی است که نیاز دارید
#1: هدف مشخص
برنامهریزی کنید که چه چیزی را میخواهید به دست بیاورید. تا جایی که ممکن است خاص باشید، مانند “چرخاندن سر برای هدایت”، “لبخند برای روشن کردن چراغ”، “فکر کردن فشار برای استفاده از معجون در بازی”، یا “ارسال پیام پاپ آپ وقتی معیارهای عملکرد نشاندهنده حواسپرتی برای بیش از x مدت زمان است.”
#2: دستگاه عکسبرداری سیگنال
ابتدا شما نیاز به چیزی برای گرفتن سیگنالهای مغزی دارید. همه هدستهای بیسیم EEG EMOTIV سنجش کل مغز هستند، حتی ایربادهای 2 کاناله MN8، و این را انجام خواهند داد. به طور کلی، BCI با سیگنالهای بیشتر بهتر کار میکند. هدست EEG 5 کاناله EMOTIV Insight به دلیل بیسیم بودن، آسانی استفاده و اعتبار مستقل به عنوان یک انتخاب محبوب برای رابط مغز و کامپیوتر شناخته میشود.
دستگاههای BCI

نمونههایی از پروژههای BCI که از EMOTIV استفاده میکنند:
#3: نرمافزار پردازش سیگنال
سپس شما نیاز به نرمافزار یادگیری ماشین دارید تا این سیگنالهای مغزی را به فرمانها ترجمه کند. EmotivBCI این فرایند را با اجازه دادن به شما برای ایجاد یک پروفایل و آموزش برنامه برای تشخیص تصاویری ذهنی مانند فشار دادن یا کشیدن ساده میکند. نرمافزار همچنین حالات صورت، حرکات سر و حالات شناختی مانند تمرکز یا حواسپرتی را شناسایی میکند.
#4: فرمانهای BCI معینشده
اکنون، از فرمانهای BCI برای اتصال و تعامل با دنیای واقعی استفاده کنید. EmotivBCI بدون درز با برنامههای متداول استفاده میشود که میتوانید از آنها برای ایجاد برنامههایی برای پروژه BCI خود استفاده کنید. به عنوان مثال، Node-RED به شما اجازه میدهد تا به صورت بصری تعیین کنید که سیگنالهای مغزی باید چه کار کنند بدون نیاز به کدنویسی.
متناوبا، شما میتوانید کد بنویسید تا برنامههایی ایجاد کنید که به سیگنالهای مغزی پردازش شده پاسخ دهند. بسته به پروژه شما، این میتواند شامل زبانهایی مانند Python، C++، یا JavaScript باشد. میتوانید از مثالهای GitHub ما به عنوان نقطه شروعی برای بررسی و ساخت برنامههای خود استفاده کنید.
آموزشهای ویدئویی رایگان زبان کدنویسی BCI:
چگونه Node-RED را با Emotiv BCI استفاده کنیم

#5: دستگاهی برای دریافت فرمانهای BCI
در نهایت، شما نیاز به چیزی دارید تا با BCI کنترل شود. بسته به پروژه شما، ممکن است نیاز به وصل کردن دستگاه یا گیرنده به یک میکروکامپیوتر مانند Raspberry Pi یا یک برد Arduino داشته باشید. با این حال، این همیشه لازم نیست.
چگونه صدا را با BCI کنترل کنیم
شما میتوانید از کنترل صدای باز (OSC) از برنامه EmotivBCI برای کنترل صدا و رسانه در زمان واقعی استفاده کنید. توسعهدهندگان بازی میتوانند فرمانهای BCI را با بازیهای Unity خود از طریق بستهبندی Unity از Cortex API یکپارچه کنند.
چگونه از میکروکنترلرها برای BCI استفاده کنیم:

بالا: یک برد Arduino یک بازوی رباتیک را با استفاده از EEG EMOTIV کنترل میکند. (اعتبار: Matt Su)
تصویر جلد: یک دانشجو یک پهباد BCI را در دانشگاه فلوریدای جنوبی کنترل میکند. (اعتبار: USF BCI Club)
پروژه BCI خود را به نمایش بگذارید! ما دوست داریم ببینیم و به اشتراک بگذاریم که شما روی چه چیزی کار میکنید. هشتگ #emotiv را در شبکههای اجتماعی تگ کنید یا یک ایمیل به hello@emotiv.com ارسال کنید.
تکنولوژی رابط مغز و کامپیوتر (BCI) فعالیت الکتریکی امواج مغزی را اندازهگیری میکند، این اطلاعات را از طریق نرمافزار یادگیری ماشین پردازش کرده و آنها را به فرمانها تبدیل میکند. BCI به عنوان یک دستگاه کنترل از راه دور استفاده میشود که میتوان آن را به کامپیوترها، برنامهها، خانههای هوشمند و سایر دستگاههای اینترنت اشیا (IoT)، واقعیت مجازی، اعضای مصنوعی، رباتها، ویلچرها، اسباببازیها و بازیها اعمال کرد.
رابط مغز و کامپیوتر که زمانی موضوع داستانهای علمیتخیلی بود، اکنون در دسترس هرکسی با ایدهها، وقت و دانش است. BCI از الگوهای خاص مغزی مرتبط با تصاویر ذهنی و حالتهای صورت استفاده میکند و میتواند از حرکات سر و چشم نیز برای صدور فرمانهای دیجیتال به یک دستگاه متصل استفاده کند. BCIهای تهاجمی دستگاهی را به طور جراحی وارد مغز میکنند تا اطلاعات الکتریکی را جمعآوری کنند. دستگاههای BCI غیرتهاجمی مانند هدستهای EEG EMOTIV فعالیت مغزی را از پوست سر میخوانند.
آمادهاید تا یک پروژه BCI بسازید؟ اینها چیزی است که نیاز دارید
#1: هدف مشخص
برنامهریزی کنید که چه چیزی را میخواهید به دست بیاورید. تا جایی که ممکن است خاص باشید، مانند “چرخاندن سر برای هدایت”، “لبخند برای روشن کردن چراغ”، “فکر کردن فشار برای استفاده از معجون در بازی”، یا “ارسال پیام پاپ آپ وقتی معیارهای عملکرد نشاندهنده حواسپرتی برای بیش از x مدت زمان است.”
#2: دستگاه عکسبرداری سیگنال
ابتدا شما نیاز به چیزی برای گرفتن سیگنالهای مغزی دارید. همه هدستهای بیسیم EEG EMOTIV سنجش کل مغز هستند، حتی ایربادهای 2 کاناله MN8، و این را انجام خواهند داد. به طور کلی، BCI با سیگنالهای بیشتر بهتر کار میکند. هدست EEG 5 کاناله EMOTIV Insight به دلیل بیسیم بودن، آسانی استفاده و اعتبار مستقل به عنوان یک انتخاب محبوب برای رابط مغز و کامپیوتر شناخته میشود.
دستگاههای BCI

نمونههایی از پروژههای BCI که از EMOTIV استفاده میکنند:
#3: نرمافزار پردازش سیگنال
سپس شما نیاز به نرمافزار یادگیری ماشین دارید تا این سیگنالهای مغزی را به فرمانها ترجمه کند. EmotivBCI این فرایند را با اجازه دادن به شما برای ایجاد یک پروفایل و آموزش برنامه برای تشخیص تصاویری ذهنی مانند فشار دادن یا کشیدن ساده میکند. نرمافزار همچنین حالات صورت، حرکات سر و حالات شناختی مانند تمرکز یا حواسپرتی را شناسایی میکند.
#4: فرمانهای BCI معینشده
اکنون، از فرمانهای BCI برای اتصال و تعامل با دنیای واقعی استفاده کنید. EmotivBCI بدون درز با برنامههای متداول استفاده میشود که میتوانید از آنها برای ایجاد برنامههایی برای پروژه BCI خود استفاده کنید. به عنوان مثال، Node-RED به شما اجازه میدهد تا به صورت بصری تعیین کنید که سیگنالهای مغزی باید چه کار کنند بدون نیاز به کدنویسی.
متناوبا، شما میتوانید کد بنویسید تا برنامههایی ایجاد کنید که به سیگنالهای مغزی پردازش شده پاسخ دهند. بسته به پروژه شما، این میتواند شامل زبانهایی مانند Python، C++، یا JavaScript باشد. میتوانید از مثالهای GitHub ما به عنوان نقطه شروعی برای بررسی و ساخت برنامههای خود استفاده کنید.
آموزشهای ویدئویی رایگان زبان کدنویسی BCI:
چگونه Node-RED را با Emotiv BCI استفاده کنیم

#5: دستگاهی برای دریافت فرمانهای BCI
در نهایت، شما نیاز به چیزی دارید تا با BCI کنترل شود. بسته به پروژه شما، ممکن است نیاز به وصل کردن دستگاه یا گیرنده به یک میکروکامپیوتر مانند Raspberry Pi یا یک برد Arduino داشته باشید. با این حال، این همیشه لازم نیست.
چگونه صدا را با BCI کنترل کنیم
شما میتوانید از کنترل صدای باز (OSC) از برنامه EmotivBCI برای کنترل صدا و رسانه در زمان واقعی استفاده کنید. توسعهدهندگان بازی میتوانند فرمانهای BCI را با بازیهای Unity خود از طریق بستهبندی Unity از Cortex API یکپارچه کنند.
چگونه از میکروکنترلرها برای BCI استفاده کنیم:

بالا: یک برد Arduino یک بازوی رباتیک را با استفاده از EEG EMOTIV کنترل میکند. (اعتبار: Matt Su)
تصویر جلد: یک دانشجو یک پهباد BCI را در دانشگاه فلوریدای جنوبی کنترل میکند. (اعتبار: USF BCI Club)
پروژه BCI خود را به نمایش بگذارید! ما دوست داریم ببینیم و به اشتراک بگذاریم که شما روی چه چیزی کار میکنید. هشتگ #emotiv را در شبکههای اجتماعی تگ کنید یا یک ایمیل به hello@emotiv.com ارسال کنید.
تکنولوژی رابط مغز و کامپیوتر (BCI) فعالیت الکتریکی امواج مغزی را اندازهگیری میکند، این اطلاعات را از طریق نرمافزار یادگیری ماشین پردازش کرده و آنها را به فرمانها تبدیل میکند. BCI به عنوان یک دستگاه کنترل از راه دور استفاده میشود که میتوان آن را به کامپیوترها، برنامهها، خانههای هوشمند و سایر دستگاههای اینترنت اشیا (IoT)، واقعیت مجازی، اعضای مصنوعی، رباتها، ویلچرها، اسباببازیها و بازیها اعمال کرد.
رابط مغز و کامپیوتر که زمانی موضوع داستانهای علمیتخیلی بود، اکنون در دسترس هرکسی با ایدهها، وقت و دانش است. BCI از الگوهای خاص مغزی مرتبط با تصاویر ذهنی و حالتهای صورت استفاده میکند و میتواند از حرکات سر و چشم نیز برای صدور فرمانهای دیجیتال به یک دستگاه متصل استفاده کند. BCIهای تهاجمی دستگاهی را به طور جراحی وارد مغز میکنند تا اطلاعات الکتریکی را جمعآوری کنند. دستگاههای BCI غیرتهاجمی مانند هدستهای EEG EMOTIV فعالیت مغزی را از پوست سر میخوانند.
آمادهاید تا یک پروژه BCI بسازید؟ اینها چیزی است که نیاز دارید
#1: هدف مشخص
برنامهریزی کنید که چه چیزی را میخواهید به دست بیاورید. تا جایی که ممکن است خاص باشید، مانند “چرخاندن سر برای هدایت”، “لبخند برای روشن کردن چراغ”، “فکر کردن فشار برای استفاده از معجون در بازی”، یا “ارسال پیام پاپ آپ وقتی معیارهای عملکرد نشاندهنده حواسپرتی برای بیش از x مدت زمان است.”
#2: دستگاه عکسبرداری سیگنال
ابتدا شما نیاز به چیزی برای گرفتن سیگنالهای مغزی دارید. همه هدستهای بیسیم EEG EMOTIV سنجش کل مغز هستند، حتی ایربادهای 2 کاناله MN8، و این را انجام خواهند داد. به طور کلی، BCI با سیگنالهای بیشتر بهتر کار میکند. هدست EEG 5 کاناله EMOTIV Insight به دلیل بیسیم بودن، آسانی استفاده و اعتبار مستقل به عنوان یک انتخاب محبوب برای رابط مغز و کامپیوتر شناخته میشود.
دستگاههای BCI

نمونههایی از پروژههای BCI که از EMOTIV استفاده میکنند:
#3: نرمافزار پردازش سیگنال
سپس شما نیاز به نرمافزار یادگیری ماشین دارید تا این سیگنالهای مغزی را به فرمانها ترجمه کند. EmotivBCI این فرایند را با اجازه دادن به شما برای ایجاد یک پروفایل و آموزش برنامه برای تشخیص تصاویری ذهنی مانند فشار دادن یا کشیدن ساده میکند. نرمافزار همچنین حالات صورت، حرکات سر و حالات شناختی مانند تمرکز یا حواسپرتی را شناسایی میکند.
#4: فرمانهای BCI معینشده
اکنون، از فرمانهای BCI برای اتصال و تعامل با دنیای واقعی استفاده کنید. EmotivBCI بدون درز با برنامههای متداول استفاده میشود که میتوانید از آنها برای ایجاد برنامههایی برای پروژه BCI خود استفاده کنید. به عنوان مثال، Node-RED به شما اجازه میدهد تا به صورت بصری تعیین کنید که سیگنالهای مغزی باید چه کار کنند بدون نیاز به کدنویسی.
متناوبا، شما میتوانید کد بنویسید تا برنامههایی ایجاد کنید که به سیگنالهای مغزی پردازش شده پاسخ دهند. بسته به پروژه شما، این میتواند شامل زبانهایی مانند Python، C++، یا JavaScript باشد. میتوانید از مثالهای GitHub ما به عنوان نقطه شروعی برای بررسی و ساخت برنامههای خود استفاده کنید.
آموزشهای ویدئویی رایگان زبان کدنویسی BCI:
چگونه Node-RED را با Emotiv BCI استفاده کنیم

#5: دستگاهی برای دریافت فرمانهای BCI
در نهایت، شما نیاز به چیزی دارید تا با BCI کنترل شود. بسته به پروژه شما، ممکن است نیاز به وصل کردن دستگاه یا گیرنده به یک میکروکامپیوتر مانند Raspberry Pi یا یک برد Arduino داشته باشید. با این حال، این همیشه لازم نیست.
چگونه صدا را با BCI کنترل کنیم
شما میتوانید از کنترل صدای باز (OSC) از برنامه EmotivBCI برای کنترل صدا و رسانه در زمان واقعی استفاده کنید. توسعهدهندگان بازی میتوانند فرمانهای BCI را با بازیهای Unity خود از طریق بستهبندی Unity از Cortex API یکپارچه کنند.
چگونه از میکروکنترلرها برای BCI استفاده کنیم:

بالا: یک برد Arduino یک بازوی رباتیک را با استفاده از EEG EMOTIV کنترل میکند. (اعتبار: Matt Su)
تصویر جلد: یک دانشجو یک پهباد BCI را در دانشگاه فلوریدای جنوبی کنترل میکند. (اعتبار: USF BCI Club)
پروژه BCI خود را به نمایش بگذارید! ما دوست داریم ببینیم و به اشتراک بگذاریم که شما روی چه چیزی کار میکنید. هشتگ #emotiv را در شبکههای اجتماعی تگ کنید یا یک ایمیل به hello@emotiv.com ارسال کنید.
