top of page

02

Processing-Leapmotion-Arduino

在本次实验中,我们使用Leapmotion作为手势输入装置,使用Processing中的Leap motion for Processing库,对手势进行识别,将识别结果通过串口向Arduino传输,不同的手势识别结果可使不同的LED亮起。

实验器材

  • Leap Motion

5C[)ZA_DW$85BXTR44Q4XH3.png

​器材简介

  • Leap Motion是一种人机交互中的体感控制器,可利用手势识别采集数据,即借助手掌和手指的动作感应技术进行信息输入,完成人机互动。因其设备使用方式简单、体积小、价格低廉、手势精度高、可配合多种传感设备进行辅助操作,为人机交互的应用提供了一种新的思路。Leap Motion 由于直接捕获真实的手势运动数据,其数据更自然、逼真、仿真度高。同时,支持双手交互控制,可在极端情况下进行动作采集、跟踪,结果更精确、稳定、识别度好。

  • ​关于Leapmotion与Leap motion for processing的详细说明,见FINAL PROJECT

ddf9c19fcd90d136ff7ac915afbc3f5.png

实验接线

实验代码(Processing)

实验代码(Arduino)

00
使用Processing编程

  • Processing是一种灵活的软件素描簿,也是一种用于学习如何在视觉艺术环境中编码的语言。自2001年以来,Processing一直在视觉艺术中推广软件素养和技术中的视觉素养。有数以万计的学生、艺术家、设计师、研究人员和业余爱好者使用Processing进行学习和原型设计。

1.下载Processing

  • 到Processing 官方网站上下载最新版本的Processing:

         https://processing.org/download

_[O_%R7$J72{%XQ`I}S2Z{Q.png

2.打开Processing

`DTLOCVQO0M93L]{8{22T36.png

界面包括:

  • 菜单栏:包含文件菜单、编辑菜单、速写本菜单、调试菜单、工具菜单和帮助菜单;

  • 工具栏:包含运行、停止、调试和模式;

  • 编辑区:编写程序代码区域;

  • 控制台:显示程序编译等信息,如果程序出现错误会有错误提示。

3.学习

  • ​在Processing官网,有许多例子可供学习。

{F%AU)5}Z4OKTNY_CK]~[FQ.png

4.参考文档

  • ​点击帮助->参考文档,即可获得可用函数或命令的使用说明。

2G{9FVZDW7YK(_5J999ZE11.jpg
W]05H%E}14SAZOFN$9Z3A_S.png

01

​使用Processing制作手写板

在这个实验中,我们尝试使用Processing制作手写板,可使用鼠标在输出框中随意画出图案。

$ZE~EYZU(HBEBYHB%%)9%9T.png

实验代码

processing头图.png
bottom of page