leap motion(什么是leapmotion)
一、LeapMotion所采集到的图像是什么样子的
”这一问题是自LeapMotion团队发布以来各大媒体不断竟相报道和猜测的热点。有人猜测是结构光(Structured Light),有人猜测是红外测距。同时也有很多人对LeapMotion控制器上的三个灯的作用非常好奇。无论LeapMotion采用什么样的技术,要能够达到0.01mm的操作精度,势必需要对目标进行精确检测,如果我们能够还原控制器所采集到的图像画面,就可以对LeapMotion的传感技术猜个八九不离十。LeapMotion控制器的组成非常简单:两个高帧率摄像头、三个“灯”以及一片USB3.0芯片。通过对控制器采集并传回电脑的数据进行监听,我们能够将这些数据进行还原。下面是所还原的左右摄像头在某一时刻同时采集到的图像数据:左摄像头捕获图像
右摄像头捕获图像通过数据还原,我们可以看到LeapMotion控制器所采集的数据为普通图像数据,分辨率为640*240,三个“灯”为某一波段的红外照明光源。既然控制器所传回PC的数据为普通图像数据,则我们可以认为该设备的核心体感技术主要是PC端的姿态算法。至于采用什么样的算法,相信各位看官已经猜得七七八八了。
二、Leap Motion功能使用
Leap Motion是由Leap公司在2013年的时候,发布的一款体感控制器,它能够精确的识别手的各个关节,能实现灵活而简便的抓取虚拟场景的物体,与其他体感设备不同的是,她轻巧且体积小,对手的识别度高,那么如何使用这款体感控制器呢?首先要安装好Leap Motion的驱动程序,关于如何安装,我之前已在安装教程里学的很清楚了,如果有什么疑问,也欢迎提出疑问。那么安装好驱动后,如何去使用Leap Motion呢?下面我就简单的介绍一下。
产品介绍及功能使用
Leap Motion正面:
Leap Motion反面:
Leap Motion侧面:
Leap Motion接口端:
Leap Motion与电脑连接的数据线:
将Leap Motion和电脑连接好后,我们可以看到桌面上有一个绿色的小图标,在未连接成功的时候,该小图标显示的是黑色的,连接成功后,才会显示绿色。如下图红色矩形框圈出部分,该状态说明连接成功。
将鼠标移动到绿色图标上,然后单击鼠标右键,这个时候会弹出一个菜单,菜单里含有启动APP Home、设置、Visualizer、Pause Tracking和Exit,如下图所示。
选择弹出菜单的第三个菜单Visualizer,会弹出一个窗口,如下图所示,我们把手放在Leap Motion控制器的正上方,屏幕中就出现一只手,如下图所示。我们可以通过按键盘中的V字符,来切换显示样式。
关闭Visualizer窗口,Leap Motion除了检测手以外,还可以检测一个类似笔或者筷子之类的工具,我们可以在设置里进行设置,如下图所示,选择设置。
点击设置后,会弹出如下窗口,我们在这个窗口里可以看到第二层菜单跟踪,然后里面有手跟踪和工具跟踪,我们把工具跟踪也勾选,这样Leap Motion姐可以追踪到手,而且也可以对工具进行跟踪。
Leap Motion的SDK里还带有APP Home,在这里面你可以下载一些官方配置的游戏,如下图所示,我们点击APP Home,进入Leap Motion的应用库,如下图所示,在该应用库里,你可以选择一个应用来进行试玩Leap Motion。
商店只存在于网页端,注册账号即可下载应用。由于 Leap Motion支持 Windows和 Mac两个平台,所以应用需要针对两个平台单独适配。选择一个采摘荷花的应用,如下图所示。
优缺点
Leap Motion在使用的时候,有时候会出现无法追踪到手的情况,当出现其控制器的图标没有显示绿色,而是显示橙色时,这个时候是因为Leap Motion内部的程序检测到控制器的正面有污迹,所以会提醒你将其正面擦干净,如下图所示的橙色图标时:
Leap Motion的检测范围是有限的,工作范围在设备上方的从25到600毫米之间,超过这个范围或者不在检测范围区域内,则手将无法被检测到,所以Leap Motion在使用时,受距离限制。
Leap Motion驱动里自带的APP Home每隔一段时间都会有新的游侠发布,方便用户更快的获取最新的游戏体验。
Leap Motion虽然官方称检测精度很高,但是仍然存在着手指误判的情况。当两手合拢抱紧的时候,检测出来的手势跟踪偏差很大。
Leap Motion相对于其他体感设备,使用起来没有束缚感,不需要手上附带任何标记点等,使用便捷,灵活自由。
三、为什么leapmotion控制面板
LeapMotion官方文档中文翻译帮助手册教程
使用 LeapMotion控制面板
来源 changkun浏览 25扫码分享 2022-06-06 13:43:22
使用 LeapMotion控制面板
概观
LeapMotion设置
通用设置
追踪设置
问题处理
诊断
校准
Bug报告
使用 LeapMotion控制面板
这篇文章描述了 LeapMotion控制面板,你可以使用里面的设置选项来改变 LeapMotion控制器
概观
当 LeapMotion控制面板运行时,它会显示在 Windows任务栏或 Mac通知栏区域,你可以通过它来快速启动 AppHome应用或其他事情。当 LeapMotion控制器接入并顺利工作时,图标变成绿色。其他的颜色都表示错误或异常。
- LeapMotion未接入(或 LeapMotion软件还未检测到)
- LeapMotion控制器和软件正常工作
-检测到 LeapMotion设备上的脏污或阴影
-表示追踪被暂停,因为 LeapMotion的帧率低于可接受的阈值。USB带宽之间的竞争是首要的因素。对于这种情况,应该直接将控制器接入计算机,而不是使用 USB的集线器或延长线,或者拔掉其他的 USB设备也是可以的。
-表明 LeapMotion的帧速率低于可接受的阈值,你已经关闭了 LeapMotion中的一些导致性能下降的选项,继续进行追踪将大大降低可靠性。
-表明软件可以进行更新。
LeapMotion控制面板还提供了下面一些工具:
启动 AppHome-打开 AppHome应用
设置-打开 LeapMotion控制面板
Visualizer-启动 Visualizer应用
Pause/Resume追踪-停止/启动 LeapMotion的追踪数据
LeapMotion设置
你可以调整 LeapMotion控制面板的一些设置来进行诊断,你可以在图标的设置选项来打开控制面板。
通用设置
控制面板的通用设置也提供了下面的设置:
勾选允许 WebApp可以激活 WebSocket服务器并向他们提供数据(它永阳可以让其他应用连接到 WebSocket服务,因此关闭这个设置也可能会影响桌面应用程序)。
勾选允许后台应用来激活应用即便在后台运行也能接受追踪数据。
勾选允许图像来激活接受相机图像,如果没有勾选,那么应用会持续接收除了图像以外的数据。
勾选自动节能来激活 LeapMotion软件降低能耗调整追踪帧率。
勾选自动发送诊断数据来激活 LeapMotion自动匿名发送诊断数据。
勾选自动交互高度来激活 LeapMotion自动调整软件交互盒子的高度。
勾选自动更新软件可以自动下载安装软件更新。软件会在重新启动计算机后被安装。勾选安装更新会立即安装更新。
追踪设置
勾选鲁棒模式,可以使软件进入“鲁棒追踪模式”,它允许执行红外照明条件下的追踪。
当 LeapMotion控制器挂载到 VR设备时,可以勾选上下追踪优化选项。
取消选中工具追踪可以禁用对工具的追踪。
取消选中手追踪可以禁用对手的追踪。
勾选自动定向追踪,可以允许当它检测从相对侧进入所述视场手设备翻转z轴。点击相反方向键来手动翻转轴。
鲁棒追踪模式
鲁棒模式提高了在明亮的照明条件下的跟踪数据的可靠性。鲁棒模式允许LeapMotion控制器在更广泛的环境条件下工作;然而,其他性能特性可能会降低。对性能的主要作用是,会出现增加的处理延迟和非常快速的运动由用户将导致跟踪数据的丢失。
当光线条件变得糟糕时,LeapMotion控制器在位置至少30秒后就会自动抛弃鲁棒模式。
问题处理
点击显示软件日志来查看 LeapMotion相关的日志。如果你遇到了问题,我们可能会要求你发送这些日志给 LeapMotion然后来解决你的问题。你可以保存这些日志的副本。
点击诊断Visualizer来打开 Visualizer应用。点击校准设备来启动设备校准工具。点击报告软件问题来打开 bug报告表单。点击重置默认设置来恢复 LeapMotion的原始设置。
取消选中避免性能下降禁用较低的设备帧率检查。当检测到较低的设备帧速率,这样就可以采取纠正措施的帧频检查将暂停跟踪。如果禁用此选项,追踪就不会暂停。 USB带宽问题是低装置的帧速率的最常见的原因,但大部分 CPU的负载都是没什么问题的,即便是接近或低于我们的最低推荐系统要求的计算机上。
选中低资源模式可以减少Leap Motion控制器和软件使用的CPU和USB带宽。此设置可以减少最大跟踪范围,速度,和准确性,但可能有必要拥塞的USB总线(来自多个USB和蓝牙设备)或评级较低的CPU芯片的计算机上。
点击开始诊断可以执行一系列系统和环境测试。
诊断
争端测试包括了一系列的检查,第一轮的测试包括控制器和软件:
认证-验证控制器的固件版本。如果测试失败,请联系 LeapMotion支持。
设备测试-控制器将发送大量数据给 LeapMotion软件进行检查。
软件测试- LeapMotion软件会产生大量数据用于检查(这个测试要求你的一只手位于 LeapMotion视野内)。
第二轮测试会检查一些外部环境因素:
检查污点-检查设备窗口上的污点,如果失败,请清理这个表面。
检查光线条件-检查 LeapMotion控制器内的光线强度。如果测试失败,请考虑移动控制器或耕管广元,如果可能,不要让控制器直接对准光源。
第三轮测试包含一些设备的校准。
点击报告诊断按钮来发送一些 LeapMotion的测试结果。我们会使用这些信息进行质量控制