最近我遇到了一款名为Kolibree on smart的产品,这是一种智能牙刷。从他们在网站上说的话来看,Kolibree似乎可以探测到每颗牙齿。我接触了一些手势识别和飞行动力学(滚动角,俯仰角,航向角,.)我认为这种产品需要使用的技术,但我搞不懂它如何能够准确地检测每颗牙齿?我认为我们可以用滚动角和俯仰角来检测左、右、上、下区域,也许用航向角度更精确一些。但每颗牙齿的精确性都超出了我的理解。有人能解释一下这件事吗?
谢谢,
泰德
发布于 2014-08-20 09:21:55
从kickstarter的视频中可以看到:
它们提供了设备的相对位置和绝对方向。
那么如何检测牙齿呢?我首先要说的是:
- by brushing you can collect surface data of close proximity to brush
- but only when no significant surface movement is detected then
- this can differentiate tooth types by curvature shape/size
- so you have an idea in what part of jaw you are
- spinning brush creates noise pulses in accelerometer readings
- these should be dependent on the movement and surface shape
- when linear movement is detected (you move brush from side to side)
- then the gaps between tooths will create measurable readings in acceleration
- this can be used to recognize relative tooth position
- when we brush teeth on the left/right side or up down of the mouth
- we hold the brush differently
- this can be also measured
- if overall angular position is within certain borders
- then we can assume which side of mouth are actually brushing
- then we can improve the accuracy of tooth scan to better numbers
- also if some kind of calibration is used that can improve it more
- for example hold/click some button to start calibration
- and move around the mouth by specific calibration movement ...
备注
一些必须记住的事情
https://stackoverflow.com/questions/25395487
复制相似问题