第三课 手势识别拍光绘

2021-01-09758
AI 快速预览详细 收起
本文介绍了一个基于DFRobot无人机拓展套件的手势识别光绘项目。通过焊接排针、连接手势识别传感器和灯带,并使用Mind+编程软件,实现无人机根据手势控制进行光绘拍摄。项目中使用的硬件包括ROBOMASTER TT、PAJ7620U2 GESTURE SENSOR和RGB LED STRIP LIGHT V2.0。最终效果是通过手势控制无人机完成上升、下降、左移、右移、前进、后退的操作,并实现光绘拍摄。

【课程引入】

        DFROBOT有一套无人机拓展套件,里面有丰富的传感器、执行器。如果能将它们配合起来,可以完成更加丰富的任务。这一节课,我将使用扩展套件里的手势识别传感器和灯带,完成更复杂由拍摄对象来控制的光绘作品。

project-image

【目标成果】

1.通过转换器焊接排针,将手势识别传感器和灯带连接到扩展板。

2.使用mind+编程软件编程,使无人机实现识别手势完成上升、下降、左移、右移、前进、后退的操作。确定好位置后,完成指定动作,实现光绘拍摄。

project-image

【知识原理】

        手势识别传感器是一款强大的3D手势识别交互式传感器;在最远20cm范围内,最多可以识别13种手势。目前有两种工作模式:高速模式下可以识别手的上\下\左\右\前\后\顺时针\逆时针移动以及快速挥动9种手势;低速模式下可以此前9种基础上再加乱序\缓慢左右\缓慢前后\缓慢上下移动4种手势。显然这款传感器可以有广泛的运用范围,设想一下,挥挥手控制电视空调;挥挥手调整灯光和音乐;挥挥手去操纵游戏...会不会很有意思呢?

步骤1 焊接排针 将无人机拓展套件里的排针使用电焊钳焊接到IO扩展板。并将IO扩展板连接扩展模块。

project-image

步骤2 连接手势识别传感器到IO扩展板的5V、GND、IO26、IO27引脚。注意线序

步骤3 将灯带绑定在无人机护桨尾部,并连接到IO扩展板3V、GND、IO13引脚。用橡皮筋绑定,避免桨叶打到连接线。

project-image

步骤4 Mind+编程 打开mind+界面,打开上传模式。 在扩展中选择主控板为ROBOMASTER TT(ESP32)。 在用户库中搜索并选择手势识别传感器。 在显示器中选择ws2812RGB灯。通信模块中选择加载红外接收模块。

project-image

程序讲解:

1、初始化。初始化RGB灯的总数、亮度,并让它们全部熄灭。开启飞行控制直到成功,选择5秒抛飞,设置手势传感器识别模式为高速。

project-image

2、开启循环执行。获取一次手势传感器的数据。然后判断手势。如果是向左则呼吸灯亮一种颜色,飞机向左飞25厘米;如果向右则呼吸灯换一种颜色,飞机向右飞25厘米;如果向上则呼吸灯再换一种颜色,飞机向上飞25厘米;如果向下则呼吸灯再换一种颜色,飞机向下飞25厘米;如果顺时针转动挥手,则呼吸灯再换一种颜色,飞机向前飞25厘米;如果逆时针转动挥手,则呼吸灯再换一种颜色,飞机向后飞25厘米。

project-image

3、如果识别快速挥手动作,则飞机呼吸灯灭,打开IO13引脚的灯带。让飞机画正方形。灯带关闭,飞机降落。

project-image

上传程序,测试效果

注意当识别快速挥手功能后,灯带开启,华为手机使用“车水马龙”功能拍照。

材料清单

  • ROBOMASTER TT X1
  • PAJ7620U2 GESTURE SENSOR X1 链接
  • RGB LED STRIP LIGHT V2.0 X1 链接
  • IO扩展板 X1

附件

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

    WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

    WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

    Gravity: PAJ7620U2 手势识别传感器

    Gravity: PAJ7620U2 手势识别传感器

    Gravity: PAJ7620U2 手势识别传感器

相关推荐

评论(0)
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

WS2812 RGB 全彩灯带(7灯珠)-可编程氛围灯

Gravity: PAJ7620U2 手势识别传感器

Gravity: PAJ7620U2 手势识别传感器

Gravity: PAJ7620U2 手势识别传感器