文件名称:基于Leap Motion的机械手体感控制系统
文件大小:1.43MB
文件格式:ZIP
更新时间:2018-07-03 16:28:14
leap motion; MSP430G2553; 体感控制; 机械手;
针对目前五指仿人五指机械手控制方式的局限性,我们设计了一种以操作人员体感手势图像为输入控制信号,操控五指仿人五指机械手的手指按照体感手势进行实时地动作的机械手控制系统。系统首次采用Leap Motion作为体感设备采集手势数据;利用计算机程序分析体感数据,发现手势并进行判别;运用MSP430单片机设定体感手势对应的控制指令;五指仿生机械手按照单片机的控制指令,完成指定的动作。经过实际装置测试,五指仿真机械手的手指可以按照体感手势进行实时地动作。 本项目包含三部分内容 (1)基于Leap Motion API所编写的手势判断处理模块,该程序在Leap API自带的Gesture之外,可识别“剪刀”“石头”“布”“竖起大拇指”等4种手势。 (2)Leap Motion上位机与MSP430G2553单片机串口通信程序。 (3)MSP430G2553接收上位机传来参数并产生相应PWM波控制舵机程序。 上位机开发环境:Win7+VS2013 语言 C++ 单片机开发环境:Win7+CCS V5.5 语言 C 本项目受中国石油大学(华东)大学生创新训练项目支持
【文件预览】:
Leap Motion上位机程序
----Sample.cpp(10KB)
----SampleVS2012.vcxproj(10KB)
----COM.h(3KB)
----SampleVS2012.vcxproj.user(165B)
----SampleVS2012.v12.suo(27KB)
----SampleVS2012.sln(1KB)
----程序说明.txt(160B)
----Debug()
--------vc120.pdb(500KB)
--------Sample.exe(112KB)
--------Sample.obj(336KB)
--------SampleVS2012.log(3KB)
--------Leap.dll(1.1MB)
--------SampleVS2012.tlog()
--------Sample.ilk(1020KB)
--------vc120.idb(779KB)
--------Sample.pdb(1.66MB)
Leap_G2553
----程序说明2015-4-9.txt(188B)
----.launches()
--------Leap_G2553.launch(4KB)
----.settings()
--------org.eclipse.core.resources.prefs(293B)
--------org.eclipse.cdt.codan.core.prefs(62B)
--------org.eclipse.cdt.debug.core.prefs(123B)
----targetConfigs()
--------MSP430G2553.ccxml(822B)
--------readme.txt(806B)
----src()
--------UART_init.c(2KB)
--------UART_Event.c(6KB)
--------UART_init.h(199B)
--------UART_Global.c(694B)
--------TA_PWM.c(13KB)
--------TA_PWM.h(349B)
--------UART_Event.h(411B)
--------UART_Global.h(625B)
--------UART_FIFO.h(358B)
--------UART_FIFO.c(6KB)
----.project(840B)
----.cproject(22KB)
----.ccsproject(464B)
----lnk_msp430g2553.cmd(8KB)
----Debug()
--------main(YXR--Administrator--2014-05-06-22,12,37).obj(6KB)
--------sources.mk(2KB)
--------main(YXR--Administrator--2014-05-06-22,12,37).pp(1KB)
--------Leap_G2553.out(51KB)
--------objects.mk(250B)
--------subdir_vars.mk(759B)
--------ccsObjs.opt(200B)
--------Leap_G2553_linkInfo.xml(148KB)
--------subdir_rules.mk(1KB)
--------src()
--------makefile(4KB)
--------Leap_G2553.map(17KB)
----main(YXR--Administrator--2014-05-06-22,12,37).c(969B)