微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 使用手势操控车载多媒体屏能带来酷炫体验

使用手势操控车载多媒体屏能带来酷炫体验

时间:10-02 整理:3721RD 点击:

再一次感谢世平集团以及elecfans给我这个机会。
公司是做汽车多媒体导航产品的。我申请的目标是希望能在汽车多媒体屏上添加一个手势控制。以往的参考方案多半都是采用红外摄像头或者超声波雷达的方式,红外摄像头造价高,而且得是分离式,安装麻烦;超声波雷达会有干扰,然后体积也相对较大。因此想考虑使用VEML4020来做个手势识别的demo。下面是全家福:




本来我的规划是根据汽车多媒体播放的需求,把手势识别的定义给出来:左划——上一曲、右划——下一曲、上划——音量+、下划——音量-、接近——打开app。有点遗憾的是,介绍中虽然主打手势识别,但世平这款demo板是不具备此手势识别功能的,原因我也在之前的体验评测中写的比较明确了。为此,只能先实现简单的一维操作:即接近=向下down、远离=向上up。


LPC824对这个还是比较容易实现的,上图是实现完毕的效果图。后面就是在串口上用自定义协议稍微封装一下, 好交给多上位机汽车屏去解析,从而做响应。
效果可看视频,录的比较简单,见谅。不过识别率还是很高的,大约在90%。

再次见谅的是,因为我们公司使用的平台是QNX,保密要求所致我不能上传任何代码。
实现思路其实很简单,和android 的linux内核下的input子系统类似,这些手势对应了input子系统定义的各种ABS_KEY操作,通过一些内部通讯的方式(取决于你的平台,linux可以用shm、android用local socket),把事件传给input子系统,即可实现。应用可根据key属性判断是否使用。例如只有多媒体播放器才响应这一类input事件即可,这样可以杜绝误操作。

看起来还不错哦!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top