02
Processing-Leapmotion-Arduino
-
想了解更多,请见FINAL PROJECT
在本次实验中,我们使用Leapmotion作为手势输入装置,使用Processing中的Leap motion for Processing库,对手势进行识别,将识别结果通过串口向Arduino传输,不同的手势识别结果可使不同的LED亮起。
实验器材
-
Leap Motion
ZA_DW%2485BXTR44Q4XH3.png)
器材 简介
-
Leap Motion是一种人机交互中的体感控制器,可利用手势识别采集数据,即借助手掌和手指的动作感应技术进行信息输入,完成人机互动。因其设备使用方式简单、体积小、价格低廉、手势精度高、可配合多种传感设备进行辅助操作,为人机交互的应用提供了一种新的思路。Leap Motion 由于直接捕获真实的手势运动数据,其数据更自然、逼真、仿真度高。同时,支持双手交互控制,可在极端情况下进行动作采集、跟踪,结果更精确、稳定、识别度好。
-
关于Leapmotion与Leap motion for processing的详细说明,见FINAL PROJECT

实验接线
00
使用Processing编程
-
Processing是一种灵活的软件素描簿,也是一种用于学习如何在视觉艺术环境中编码的语言。自2001年以来,Processing一直在视觉艺术中推广软件素养和技术中的视觉素养。有数以万计的学生、艺术家、设计师、研究人员和业余爱好者使用Processing进行学习和原型设计。
1.下载Processing
-
到Processing 官方网站上下载最新版本的Processing:

2.打开Processing
![`DTLOCVQO0M93L]{8{22T36.png](https://static.wixstatic.com/media/e377fe_62f14d7cec65464f87a8bcd780a3ec5d~mv2.png/v1/fill/w_338,h_292,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/%60DTLOCVQO0M93L%5D%7B8%7B22T36.png)
界面包括:
-
菜单栏:包含文件菜单、编辑菜单、速写本菜单、调试菜单、工具菜单和帮助菜单;
-
工具栏:包含运行、停止、调试和模式;
-
编辑区:编写程序代码区域;
-
控制台:显示程序编译等信息,如果程序出现错误会有错误提示。
3.学习
-
在Processing官网,有许多例子可供学习。
![{F%AU)5}Z4OKTNY_CK]~[FQ.png](https://static.wixstatic.com/media/e377fe_923d4099d96046f782ff6295d3b75704~mv2.png/v1/fill/w_818,h_388,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/%7BF%25AU)5%7DZ4OKTNY_CK%5D~%5BFQ.png)
4.参考文档
-
点击帮助->参考文档,即可获得可用函数或命令的使用说明。

![W]05H%E}14SAZOFN$9Z3A_S.png](https://static.wixstatic.com/media/e377fe_6138169fb21f4136bfab6961073a536a~mv2.png/v1/fill/w_422,h_272,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/W%5D05H%25E%7D14SAZOFN%249Z3A_S.png)
01
使用Processing制作手写板
在这个实验中,我们尝试使用Processing制作手写板,可使用鼠标在输出框中随意画出图案。
9%259T.png)
实验代码
