能否用多个超声波感应器来捕抓手势?-Arduino中文社区 - Powered by Discuz! Archiver

josephkcchan 发表于 2014-9-8 21:58

能否用多个超声波感应器来捕抓手势?



我看了论坛大部分关于超声波的使用,都是单独感应距离。

我希望了解,是否可以使用4-5个超声波感应器
(比如,放置在上下左右和中间),
来捕抓使用者的手势
(比如:
   - 正时钟旋转还是反时钟?
   - 手伸进去,还是退出?
   - 手垂直接近,还是从侧边?)


这个装置,可以造到多小型?
(比如,感应到手指头)


这个技术,会有很多工业和商业用途。
希望大家可以探讨一下技术的可行性。








pencilstart 发表于 2014-9-9 09:26

初步感觉不够精确。

josephkcchan 发表于 2014-9-9 11:42


感应手势不用很高的精度,不是定位。

我认为可以把发射和接收分时操作,
一点发射,多点接收,或多点发射,
多点接收,然后对比,可以综合判断。

另外,请问 超声波是否可以读到速度?
就是能否根据反射的多普勒变化,
判断迅间速度?
(判断物体是接近 还是 离去?)
这个是很明显的分别。





____消失灬 发表于 2014-9-9 12:55

这样会导致各种干扰,而且会判断失败。

DarrenXu 发表于 2014-9-9 14:19

感觉超声波会不够灵敏

demu 发表于 2014-9-9 14:55

国外15年前已经有类似产品了。一个发射器,两个接收器,用三角定位就可以算出位置。

josephkcchan 发表于 2014-9-9 15:12


手势的意思,不是一个位置。
比如两个接收器,一个是速度是正接近,
一个是负离开,便可以判断手是从左到右。
如果放成三角形或四边形,便可以判断
是正时钟还是反时钟。

有这个信息,就很有用了。根本不是
位置。

再重申问题:
超声波(现在便宜的通用模块)是否
可以测得到速度变化(多普勒效应)?

如果这个成立,根本不需要知道距离。

注意,多普勒是回音频率的小变化,
由时钟来判断。
按声音 每秒300米,手移动每秒1cm,
如果是1kHz,就是0.03Hz。应该是
可以测到的范围。

demu 发表于 2014-9-9 15:31

是的,你说的很对,深度的判断就是用多普勒效应。
超声的短板一个是受温度的影响大,不过根据你说的应用影响应该也不大。还有就是无法同时识别几个信号源。

josephkcchan 发表于 2014-9-9 23:41

如果 把 四个感应器 放成一个四边形:

                     0 a

         b   0                   0c

                      0 d

比如手掌挡住d, 手指在 a,b,c
之间动作,a-b 很容易判断移动
方向,a-c 也是。 联结起来,
便可以判断 手指是正时钟还是
反时钟运动。

如果a 有运动进入,然后离开,
而同时,b,c,没有运动,便可以
判断手指 进去 a, 然后退出
-这便是一个按键的动作。

大家觉得在10cm 方形的大小范围,
能否实现这个布局?

whysy 发表于 2014-11-1 20:55

为何不用opencv。。。。。。。。
页: [1] 2
查看完整版本: 能否用多个超声波感应器来捕抓手势?