我是靠谱客的博主 敏感滑板,最近开发中收集的这篇文章主要介绍Leap Motion在Windows下的基础使用一、环境配置二、Leap Motion测试三、Unity测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、环境配置

1、SDK下载

     进入leap motion官网下载最新的安装包(LeapDeveloperKit_4.1.0+52211_win)
官网下载地址https://developer.leapmotion.com/get-started/
Leap motion连接标识:工具栏处为黑色:在这里插入图片描述
表示控制器关闭状态,leap motion未连接;
在这里插入图片描述
为绿色,表示控制器开启,leap motion连接成功。
(若leap motion已连上电脑但控制器一直显示为黑色,可能是安装包版本不对,所以建议下载官网最新的SDK安装包)
在这里插入图片描述

2、Unity下载

     进入unity中文官网下载unity hub,在unity hub下载所需版本unity
下载地址:https://unity.cn/releases

     unity通常用于构建3D立体模型,如果想要对leap motion进行二次开发不一定需要采用unity,c++也可以实现二次开发。此处下载unity只是为了测试功能,如果不打算采用unity开发,可以忽略此步骤。

3、可视化工具Visualizer

     SDK安装包下载完成就会自带可视化工具应用程序Visualizer.exe(通常在C:Program FilesLeap MotionCore Services),可视化工具可以看到leap motion控制器捕获的运动追踪数据。

可视化工具的指令控制:

在这里插入图片描述
在这里插入图片描述



二、Leap Motion测试

Leap Motion运动范围测试

     使用Leap Motion(下文称为LM)的可视化工具测试LM可识别的范围,同时熟悉LM的可视化工具的使用。
    前置条件:打开LM的可视化工具;
    LM的坐标系统:
在这里插入图片描述
可视化工具Visualizer的显示界面:
在这里插入图片描述
在这里插入图片描述

步骤过程预测结果备注
1左手在leap motion可识别范围内尽量左移可构建左手模型并获取相应xyz轴数据左极限测试通过,左极限<=40cm
2右手在leap motion可识别范围内尽量左移可构建右手模型并获取相应xyz轴数据右极限测试通过,右极限<=35cm
3右手在leap motion可识别范围内尽量上移可构建右手模型并获取相应xyz轴数据上极限测试通过,上极限<=80cm
4右手在leap motion可识别范围内尽量下移可构建右手模型并获取相应xyz轴数据下极限测试通过,下极限>=2cm

测试结论:
    Leap motion的可测试极限范围:左右:-35 ~ 40cm,上下:2 ~ 80cm,
若需要准确数据建议范围控制在,左右:-20 ~ 20cm,上下:5 ~ 50cm。



三、Unity测试

通过unity建立自己的手部模型

前置条件:unity应用程序
测试步骤:
1.  在unity hub上新建一个3D项目,进行自己手部模型的创建;
2.  在leap motion官网下载官方自带的手部模块示例场景(Leap.Motion.Unity.Modules.4.7.1);
下载地址:https://developer.leapmotion.com/unity
3.  把下载的压缩包解压后有3个package,core包是最核心的,hands是手部模型包,interaction engine是抓取引擎;
在这里插入图片描述

4.  把core的package包拖拽进unity的新建项目,使自建项目可以使用官方的模型;
5.  新建一个空的cube,在导入的core包中的【Prefabs】中找到【LeapHandController】模块,把该模块拖拽进新建的cube同一个目录下(这里新建的cube命名为leaphand);
在这里插入图片描述
在这里插入图片描述
6.  在【Prefabs】文件中找到【Capsule Hand Right】、【Capsule Hand Left】、【RigidRoundHand_R】、【RigidRoundHand_R】这四个模型,并把这四个模型拖拽入【leaphand】目录下;
在这里插入图片描述

7.  在【LeapHandController】设置项类添加【Hand Model Manager】组件,在【Model Pool】中填写2,把Capsule Hand Right】、【Capsule Hand Left】、【RigidRoundHand_R】、【RigidRoundHand_R】这4个对应的模块填写到对应的函数上;
在这里插入图片描述

8.  至此手部模型建立完成,点击运行即可测试。

最后

以上就是敏感滑板为你收集整理的Leap Motion在Windows下的基础使用一、环境配置二、Leap Motion测试三、Unity测试的全部内容,希望文章能够帮你解决Leap Motion在Windows下的基础使用一、环境配置二、Leap Motion测试三、Unity测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部