LYTSwitch™-1 LED驱动器IC可降低22 W以内灯泡

LYTSwitch™-7 LED结合PFC及恒流输出特性

符合安规要求,非常适合工业控制及三相电源应用

模仿人脸表情的高逼真机器人,附模仿表情的APP+Arduino源码

  • 模仿人脸表情的高逼真机器人,附模仿表情的APP+Arduino源码
  • 模仿人脸表情的高逼真机器人,附模仿表情的APP+Arduino源码

模仿人脸表情的高逼真机器人,附模仿表情的APP+Arduino源码

模仿人脸表情的高逼真机器人,附模仿表情的APP+Arduino源码


模仿人脸表情的高逼真机器人概述:

       和之前的迹APP一样,我给颜艺Boy也提供了Arduino的库函数支持,可以让Arduino通过蓝牙读取人脸的表情、姿态、位置信息,库的使用非常简单,看示例代码就知道了。支持通过蓝牙输出人脸数据,开发板通过蓝牙串口读取,可以结合Arduino实现一些有趣的作品。见“相关文件”下载。

制作的手机APP截图:

模仿人脸表情的高逼真机器人程序功能模块:

  • OpenCV人脸识别
  • 基于多级回归树的人脸关键点回归
  • 基于SVM的人脸训练集表情分类识别
  • 3D GUI显示
  • 蓝牙通信用于连接硬件

模仿人脸表情的高逼真机器人视频演示:

模仿人脸表情的高逼真机器人总结:

其中关键点的检测效果还不错,而表情分类由于样本量的原因稍有些许不稳定(各种表情只用了25个训练样本)

由于训练样本运算量较大,所以先通过手机采集图像数据,然后加好标签在PC端读取数据进行训练,APP中则直接加载训练好的XML文件。值得一提的是,在表情分类模块中,对人脸关键点数据的归一化操作十分重要,在网上看到一些案例是直接将点的像素坐标归一化,然而这样无法保证对所有头部姿态都进行正确分类。所以程序里我使用了一个坐标转换,将点的像素坐标转换为以人眉心为原点的坐标系,这样再归一化之后泛化效果就好了很多。

蓝牙模块连接,连接线如图:

注意的是只需要接蓝牙的Tx,不需要接Rx,这样是为了让Arduino的print函数依然可以往控制台打印数据,另外下载程序的时候不要连接蓝牙不然会数据冲突无法下载。还需要注意初始化的波特率必须跟蓝牙模块移植。
其实用软串口的话就没有这些问题了,但是我好懒。。没时间完善库😥,要是有同学加上了软串口功能可以找我把代码整合进去。

APP兼容性
由于市面上手机型号繁多,对于不同架构的CPU不一定全部都能支持,有安装问题的可以在下载页面留言反馈我有空的话会尽量适配的。安装好了之后如果打开应用卡住或者闪退可能是手机上的安全软件限制了APP的权限,这时候需要去手机设置里开启APP使用摄像头和蓝牙的权限,以原生系统为例操作步骤如下:设置-应用-已安装-i颜艺Boy-权限管理。 

电路相关文件

电路图文件
FaceAPP-Arduino-master.zip
描述:这款APP的Arduino库,可以实时获取人脸信息
源代码
i颜艺Boy.apk
描述:模仿表情的APP
教程
原文出处.txt
描述:原文出处
收藏 (12)
扫码关注电路城

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归http://pengzhihui.xyz/所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • L298P实现Arduino UNO电机驱动板硬件设计

    该Arduino电机驱动板可以控制四路直流电机,基于电机驱动芯片L298P设计,每路驱动电流高达2A。主要用于小车电机驱动板模块。Arduino UNO电机驱动板具体功能介绍如下:1.ArduinoUNO电机驱动板可以控制四路直流电机。2.基于L298P H-桥芯片,Arduino UNO可以每路驱动电流高达2A。3.驱动电源和Arduino UNO主控板的VIN相同。4.全部的驱动线都有反电动势保护二极管。5.Arduino UNO驱动板是一个带有L298 H-桥驱动的驱动板6.主要用来驱动小型直流马达。7.每一路都做了隔离。8.Arduino UNO 的全部引脚都引出来了。L298P实现Arduino UNO电机驱动板电路板实物截图:L298P实现Arduino UNO电机驱动电路 PCB截图:附件内容截图:
    来自:智能车时间:2017-11-21 diy制作 arduino 驱动板电路图
  • 最终版Fireduino开发板PCB设计文件

    Freeduino是一个开源电路板项目,用于复制和发布Arduino兼容的硬件文件,与Arduino硬件兼容。见附件下载其最新版本Fireduino开发板PCB设计文件及原理图等。Fireduino开发板所需器件组成: 最新版本Fireduino开发板PCB设计文件截图,用国外软件eagle打开:
    来自:MCU开发板时间:2017-11-09 arduino 开发板 fireduino
  • Arduino驱动MyoWare肌电传感器应用及示例代码

    本设计介绍的是一种Arduino驱动的全功能肌电图(EMG)传感器——MyoWare肌肉传感器应用及Arduino示例代码等分享。MyoWare板通过测量肌肉的过滤和矫正的电活动来起作用; 根据所选肌肉的活动量输出0V电压,其中Vs表示电源的电压。Arduino驱动MyoWare肌电传感器实物截图:该MyoWare肌电传感器通过检测其电势来测量肌肉活动,被称为肌电图(EMG),传统上已被用于医学研究。然而,随着不断缩小但更强大的微控制器和集成电路的出现,EMG电路和传感器已经进入各种控制系统。MyoWare肌肉传感器是旧式肌肉传感器的最新版本,现在采用了新的可穿戴设计,可让您将生物医学传感器垫直接连接到电路板本身,摆脱那些讨厌的电缆。这个新电路板还包括一系列其他新功能,包括+ 3.1V至+ 5V的单电源电压,RAW EMG输出,极性保护电源引脚,指示灯LED和(最后)开/关开关。可能感兴趣的项目设计:肌电传感器EMG信号采集电路(原理图+arduino源码+Processing源码),链接:http://www.cirmall.com/circuit/2100/detail?3
    来自:可穿戴设备时间:2017-11-03 arduino 生物识别 肌电传感器
  • Arduino兼容-工业伺服电机Mechaduino 0.2 硬件/软件开源

    本设计Mechaduino是一款经济实惠的开源工业伺服电机,位置,扭矩,速度和自定义模式,且与 Arduino的兼容。工程师使用伺服电机来实现机器人,自动化和数控制造等应用所需的精密运动。像RC伺服系统一样,工业伺服系统主动纠正外部干扰。与RC伺服系统不同,工业伺服系统可以提供非常精确的运动,并且通常支持先进的运动控制模式。运动的控制模式工业伺服电机工Mechaduino 0.2实物截图:工业伺服电机Mechaduino特点:位置,速度,扭矩环路步进和方向输入,用于与步进电机/步进棒的插入兼容性I2C,串行输入可定制/开源,可访问内部变量透明和用户可定义的控制算法(商业伺服器通常缺乏这个)Arduino的的的的的兼容易于使用的界面高分辨率指向(小于0.1度)低成本(不应该是步步高+步枪成本的巨大飞跃)用于电机间通讯的串行接口板载处理器可以独立应用于简单应用可调整换向轮廓PID自整定抗龋齿能力强Arduino的的的兼容,开源工业伺服电机Mechaduino系统设计框图:工业伺服电机工工工工由四个主要组成部分:1)实际电机,通常为无刷直流品种。当您看到工业伺服电机时,成本的一大部分是电机本身。它们通常是定制的,或至少内置数量有限,这意味着$$$。瓦特瓦特,我猜想,生产NEMA 17或NEMA 23步进电机的质量是工业伺服中使用的BDC电机的十分之一和百分之一虽然他们的设计是针对“步进”进行优优的,但步进电机实际上只是50极无刷直流电机。它们可以像更传统的三相BDC电机一样受到控制。这就是计划。这是工作!2)用于反馈的传感器,通常为编码器。光学编码器是非常标准的,但如果您想要高分辨率和/或绝对位置信息,则可以获得相当昂贵的代价。我们对AMS等供应商提供的一些便宜,高分辨率的磁编码器感兴趣。事实证明,尽管他们声称12和14位分辨率(分别为0.09和0.02度),它们但在一定程度上的英文非线性的!然而,我们发现这种非线性是非常可重复的,我们能够开发一种快速,自包含(电机)校准程序,可以将分辨率恢复到0.1度以上(稍后再来)这是一个重要的设计工作,值得自己的构建日志!)3)驱动电路/电力电子元件激励电机绕组。许多工业伺服系统使用离散ħ桥。每相需要自己的ħ桥(对于两相电动机...三相电动机中的每个半桥),其由至少4个(如果不是8个)(...包括续流二极管)分立开关装置组成。投入门驱动电路,事情开始变得昂贵。我们希望找到一个可以提供电流反馈的单芯片集成解决方案,我们发现在A4954双通道PWM驱动器中。4)控制电子通常是微控制器或FPGA。在此之前,我们决定使用Arduino兼容性是为了使固件尽可能方便。我们选择使用SAMD21 ARM M0 +(Arduino Zero兼容)处理器来平衡成本和性能。我们的面包板原型系统验证了该处理器能够执行必要的算法....
  • 分享一个arduino扫地机器人的源码,做这方面设计的可以参考一下

    硬件: arduino2560 带电机边刷两个若干超声波模块滚刷一个杂物盒一个详细见实物图:arduino部分源程序如下:
    来自:机器人时间:2017-10-18 arduino 超声波 扫地机器人
  • 大神特有的的智能小宠物——目标追踪机器人设计分享

    很久之前我就想做个机器人当我的跟班,它能用Android手机控制,实现追踪目标功能。在网上找到一个大神的作品参考,经过几周的挣扎,我终于完成了我梦想中的这个项目,现在把大神的作品分享出来:Step 1: 组件所以组件(除智能手机外)总费用是60美元: Arduino安卓智能手机机器人底盘连接线直流电机及支架蓝牙模块HC-06如果你想打PCB板,可参考附件制作步骤。Step 2: 工作原理要让跟随机器人工作,最佳方案是:使用Android APP通过手机摄像头识别红颜色的位置,把该信息通过蓝牙传给Arduino,APP用openCV库处理图片,通过计算传来的颜色均值,确定红颜色的位置。下面,我给出一段Android代码,展示其工作原理(完整代码详见附件)。view plaincopy to clipboardprint? bitmap = Bitmap.createBitmap(mRgba.cols(), mRgba.rows(),Bitmap.Config.ARGB_8888); Utils.matToBitmap(mRgba, bitmap); int x = 0; int y = 0; int all_x = 0; int all_y = 0; while(x < 176) { while(y < 144){ int pixel = bitmap.getPixel(x, y); int redValue = Color.red(pixel); int blueValue = Color.blue(pixel); int greenValue = Color.green(pixel); if(redValue > 200 && blueValue < 70 && greenValue < 70){ points++; all_x = all_x + x; all_y = all_y + y; } y++; } x++; y = 0; } y = 0; x = 0; x_center = all_x / points; y_center = all_y / points; 具体的连接制作过程以及打样等详见附件吧,都写出来太啰嗦了! 最后,跟随机器人效果非常好,达到了预期中跟屁虫的效果!
    来自:智能车时间:2017-09-07 arduino 智能车 目标跟随
  • 六轴DIY悬挂电池稳飞,附源码/原理图/调试及控制软件等

    个性六轴采用原装全新元器件,高精度电阻电容,专业画板布线,使用手机蓝牙控制,能够稳定飞行,悬挂电池飞行也很轻松,适合各位喜欢DIY者、飞控入门、arduino学习开发等。附件内容提供六轴原理图,飞控程序,飞控调试软件及手机APP等资料,方便网友DIY只。六轴飞行器特点: 基于arduino MWC开源平台,更多开放功能熟练实现预留IIC接口,可拓展传感器预留遥控器接口,可自行加入遥控默认手机蓝牙控制,方便便携,控制稳定;可自行或者后期加入通讯链接,控制距离实现可视距120m左右(手机蓝牙控制)自带失控保护,不至于飞行失控不见踪影各系列套餐,可满足不同需求DIY,逐步入门飞控实物详情附件内容提供资料截图:试飞视频:
    来自:飞行器时间:2017-09-06 diy制作 arduino 飞控 六轴飞行器
  • 黑科技-摄像头检测人脸并跟随设计Mathematica+Arduino

    摄像头检测人脸并跟随设计原理: 通过USB摄像头获取图像,如果检测到人脸将计算出中心坐标,把坐标通过串口发送给Arduino,算出人脸坐标偏离画面中心点的距离,然后根据这个偏离值驱动舵机带动摄像头修正指向,从而可以跟随人脸移动。 软件说明: Mathematica 10/11 Arduino IDE 硬件清单: Arduino开发板 USB摄像头 9g舵机 舵机云台 连接线若干 连接说明: 把摄像头固定在舵机云台上,在Arduino开发板上插上IO传感器扩展板,舵机接在传感器扩展板的第9个数字引脚上。 注意: 如果选用的是大功率的云台和舵机,需要为舵机独立供电。本文使用的云台为一个自由度(水平移动),知道了原理后扩展为两个自由度也很简单(水平+垂直)。演示视频:http://www.dfrobot.com.cn/community/data/attachmen...转自DF社区-mmaer
    来自:安防与监控时间:2017-09-01 arduino 人脸识别 mathematica
  • 国外开源-大神自制相扑机器人

    戴尔的胡比熊!它使用旋转的泡沫油漆辊将对手提升到环上,然后将其推开。此外,它使用多普勒雷达来定位对手。在启动时,迷你相机机器人必须适合10厘米以内,但高度无限制。开始后可能会扩大。下面是机器人的起始位置,辊子竖立在一起。在5秒启动延迟之后,辊子以140RPM开始旋转,并且逐渐地将它们从它们之间的小塑料保持器上卷起并且落到表面上。端部上的kapton胶带减少摩擦。 机器人大脑是一个Teensy 3.2。它有一个运行在96 mhz的32位ARM处理器。 对手检测通过一对 安装在每个滚筒上方的24 gHz多普勒检测器雷达(RSM-1650)完成。雷达输出音频信号。频率 与目标的相对速度成比例,幅度取决于目标大小和距离。多普勒频率与速度的关系由该公式定义。速度(英尺/秒)= .0204 *频率(Hz)1英尺/秒= 49Hz这些信号由一对运算放大器使电平达到一伏以上,所有其他滤波和处理在微处理器中进行数字化处理。由于雷达只响应相对运动,我添加了一个小型的VL53L0X光学距离传感器来指示对手在滚轮之间被捕获的时间。当这种情况发生时,它会对车轮施加全部的力量。使用Pololu #2961 H桥模块, 使用锁定的反相PWM 控制电机。 整个事情由单个锂9伏电池供电。 那么这个奇怪的工具你有什么好处呢?油漆滚筒真的可以打楔块吗?我已经测试了对Delta Force,我的其他迷你相扑,是的,它赢得每一次。我将在2016年11月19日在AHRC机器人大会上对其他对手进行测试。观看下面的240 fps slo-mo视频。https://v.youku.com/v_show/id_XMzAwNzYxOTY1Mg==.ht...Huggy Bear与Delta Force在正常速度下https://v.youku.com/v_show/id_XMzAwNzYxOTY1Ng==.ht...Huggy Bear的YouTube视频在2016 AHRC机器人拉力赛上比赛https://youtu.be/I36DsNOl56Q
    来自:DIY创意产品时间:2017-08-31 机器人 创意diy 小车设计
  • 便携式小型激光雕刻机设计,精度不打折!

    这次分享的是网友设计的一个便携式小型激光雕刻机。激光雕刻机形态在各大展会上都广受好评,但是对于每次展会都要带它的出差党来说,机器的体积是有点太大了。所以作者设计了这个小型的 XY 激光雕刻机,便于携带。使用两根滑轨双孔梁配合滑车制作的T型双轴移动平台,移动精度完全满足雕刻精度。物料清单1 x MegaPi 主控板2 x MegaPi步进电机驱动2 x 42步进电机2 x 步进电机支架B4 x 同步带轮 18T1 x 同步带 1.3米2 x 滑轨双孔梁192-蓝色2 x 滑车组件2 x 支架U1-蓝色 (买1件)5 x 法兰轴承4x8x3mm (买1件)4 x 4mm轴套 (买1件)2 x 连接片3x6 (买1件)4 x 直角支架3x3 (买1件)22 x 半圆头螺丝M4x8 (买1件)5 x 半圆头螺丝M4x14 (买1件)6 x 半圆头螺丝M4x16 (买1件)4 x 半圆头螺丝M4x22 (买1件)4 x 半圆头螺丝M4x30 (买1件)8 x 垫片 4x7x2mm (买1件)8 x 无头螺丝 M3x5 (买1件)1 x 激光升级包500mW (买1件)1 x 12V直流电源 (买1件)2 x D型轴 4x56mm (买1件)2 x 硅胶脚垫 (买1件)1 x 内六角扳手 1.5mm (买1件)20 x 六角螺母M4 (买1件)1 x USB转方口数据线 (买1件)制作步骤: 激光雕刻的工作面积:140×80mm搭建过程:http://share.acg.tv/flash.swf?aid=5715198&page=1Arduino程序:可至附件下载软件使用:
    来自:DIY创意产品时间:2017-08-30 arduino 雕刻机 激光雕刻机
销量
86
查看
2014
参数名 参数值
发布于 2017 年 07 月 03日
Moore8直播课堂