利用kinnect识别语音,通过NRF24L01控制小车运动——实验课设
来源:互联网 发布:sql sequence是什么 编辑:程序博客网 时间:2024/05/13 23:01
在这个小学期里,我选择了kinnect学习课程。我们共有两周的学习时间,第一周了解实验kinnect程序,第二周以小组为单位做一个关于kinnect的课设。感到很遗憾的是,在第一周内我没有很好地学习kinnect,没有深入了解它。这一周,我们小组开始做了课设。
kinnect开发流程,将在下一篇博客中讲到,在此不再赘述。
记得很久之前,我就想自己做辆蓝牙控制小车。可是限于时间与money,最终作罢。正好上周五时,我在youku上看到了利用kinnect控制四翼飞行器,感觉很好玩。于是,我想做一个小车,利用kinnect进行控制。
一、 现在列举硬件清单:
Arduino单片机2个——一个利用串口同PC交流,另一个控制小车运动
NRF24L01通信模块2个——进行两个Aduino单片机之间的无线通信、
USB转TTL模块1个——Arduino通过它与PC进行串口通信
L298N电机驱动模块1个——用来驱动小车电机
导线等若干
二、描述整个项目工作流程
在PC端程序中,写好需要识别的动作,当kinnect识别动作时,执行向串口发送指令。与PC相连的Arduino单片机接收到指令,将指令通过NRF24L01模块无线发送给小车上的Arduino,小车上的Arduino接收到指令,进行指令判断,从而驱动电机进行速度、方向的运行。
三、项目设计软件开发
1、PC端软件开发:PC端的软件用来驱动kinnect,获得kinnect识别的动作、语音信息,从而将对应的指令发送到串口。
2、与PC连接的Arduino端程序开发:此程序接收PC发送的串口指令,然后将指令通过NRF24L01发送到小车端。
3、小车上的Arduino端程序开发:此程序通过NRF24L01接收转发的指令,判断指令类型,进行从而驱动L298N电机驱动模块,进行电机速度、方向的控制。
四、模块照片
1、与PC端连接的Arduino
2、小车附图
- 利用kinnect识别语音,通过NRF24L01控制小车运动——实验课设
- STM32——使用NRF24L01无线模块遥控器与接收器指令下发控制小车运动
- STM32——小车2个步进电机运动控制
- STM32——小车2个直流电机运动控制
- zrobot----------小车的运动控制
- 手机控制urdf小车模型运动(一)—安装indigo下的串口驱动
- 语音控制+人脸识别——二次开发 Parrot 无人机!
- 语音识别之语音控制
- 语音识别之语音控制
- 语音识别之语音控制
- 语音识别电脑控制
- 手机控制urdf小车模型运动(三)-手机控制小车运动
- Kinnect开发——环境配置
- 百度语音识别REST API——通过使用Http网络请求方式获得语音识别功能
- 基于ROS平台的移动机器人-4-通过ROS利用键盘控制小车移动
- 通过语音控制
- 飞思卡尔运动小车前方道路识别
- Android语音识别——谷歌语音识别与百度语音识别
- 分布式文件系统Hadoop、GoogleFS、RAID介绍
- Android StackBox 分屏效果
- Princeton Algorithms: Part 1 [week 4: Priority Queues]
- Android实现任务管理器
- 新入行程序员应知的十个秘密
- 利用kinnect识别语音,通过NRF24L01控制小车运动——实验课设
- history_procedure
- IE3像素bug 非float元素使用了margin-left或margin-right
- Unix 简史
- hdu2204Eddy's爱好
- 【历程线程绑定CPU】总结
- dgadeqer
- win 定时任务添加
- Android自动检测版本及自动升级