【问题标题】:Mindwave connection using NeuroPy library使用 NeuroPy 库的 Mindwave 连接
【发布时间】:2020-07-14 12:44:41
【问题描述】:

我正在尝试将 Mindwave(不是 Mindwave Mobile)耳机连接到我的树莓派 pi4 以完成我的理学硕士项目。

我正在努力让它始终如一地报告注意力设置,并且最近发现 - 尽管有所有文档 - 眨眼功能也不存在。

我的主管建议使用 NeuroPy 库代替一些代码,但他只有 mindwave 移动耳机可用(由于 covid 锁定),我想知道这个优秀社区中是否有人成功修改了连接代码以使其工作。

有问题的行(我假设)是:

neuropy = NeuroPy(port="/dev/rfcomm1") 

我什至不知道这是否可能是公平的,但我希望这是我认为我最后一次让系统正常工作的机会。任何有关获得眨眼读数的帮助或建议也将不胜感激。

【问题讨论】:

    标签: mindwave


    【解决方案1】:

    将此用于 Python 3+

    https://github.com/dweidai/NeuroPy-Python3.0

    然后这样称呼它:

    from NeuroPy import NeuroPy
    object1=NeuroPy.NeuroPy("COM9",9600) #If port not given 57600 is automatically assumed
                            #object1=NeuroPy("/dev/rfcomm0") for linux
    def attention_callback(attention_value):
        "this function will be called everytime NeuroPy has a new value for attention"
        print("Value of attention is",attention_value)
        #do other stuff (fire a rocket), based on the obtained value of attention_value
        #do some more stuff
        return None
    
    
    #set call back:
    object1.setCallBack("attention",attention_callback)
    
    #call start method
    object1.start()
    

    在 python 3 中你可能想使用NeuroPy.NeuroPy("COM9") 要获取 blink 变量,您需要调用 Neurosky 连接器上的套接字,因为它在 NeuroPy 库中已损坏。为此,请使用任何好的库连接到套接字并获取变量。 (呵呵)

    【讨论】:

      猜你喜欢
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多