# 关于《基于机器视觉的仿生机械手掌》的说明
## 演示视频:【基于机器视觉的仿生机械手掌-哔哩哔哩】https://b23.tv/2SPsUs
## 一、树莓派上的手势分类
首先需安装树莓派官方系统,搭建好opencv和tensorflow开发环境;
opencv安装方法请参考:https://blog.csdn.net/leaves_joe/article/details/67656340?utm_source=app
tensorflow安装方法:
首先安装pip3。
```shell
sudo apt-get install python3-dev
sudo apt-get install python-dev
```
查看python3的版本:
```shell
python3 -v
```
一般树莓派4使用的是python3.7,如果网速可以,直接安装:
```shell
sudo pip3 install tensorflow
```
如若安装失败,则请下载本地安装包,我这使用的是tensorflow-1.13.1-cp37-none-linux_armv7l.whl,在存放这个文件的文件夹下:
```shell
sudo pip3 install tensorflow-1.13.1-cp37-none-linux_armv7l.whl
```
如若报错少了h5py,则请下载h5py-2.7.1-cp37-cp37m-linux_armv7l.whl,先安装h5py,再安装tensorflow:
```shell
sudo pip3 install h5py-2.7.1-cp37-cp37m-linux_armv7l.whl
```
在安装完opencv和tensorflow后在终端输入python3后,键入:
```python
import cv2
import tensorflow as tf
print(cv2.__version__)
print(tf.__version__)
```
如果正常打印出版本信息,则安装正确,会有警告,但无妨;
安装完环境后:
------
---------------------------------------------------------------------------*****************重点*********-------------------------------------------------------------------
------
最好将 树莓派4B上手势识别 这个文件夹重命名为英文,我这命名为:rps ;
在rps文件夹中新建一个文件夹 images。运行cam.py文件,会自动采集照片到images文件夹。文件名为imageX.jpg,其中X为序号。需采集“石头”“剪刀”“布”“干扰手势”,分别保存到“paper”"rock""scissors""others"
model.py: 卷积神经网络模型
read_image.py:将图片读入内存
train.py:训练模型
test.py :测试手势图片识别结果
rps.py:最终完成
test1.py:是一个测试脚本,需首先在当前文件夹中,新建一个文件夹testdata,在此文件夹放置石头剪刀布手势图片各100张,会生成识别结果图。
## 二、STM32舵机控制
没啥好说的,看原理图,本程序主要产生五路PWM信号控制舵机,并接收串口信息。STM32的基础操作请自行学习。
## 三、串口通信
**采用树莓派的ttyAMA0的串口,但此设备默认给了蓝牙,所以需要改变映射规则,具体操作,请百度。**
将 串口通信 文件夹重命名为serial。在serial文件夹中make。会生成libserial.so静态链接库,里面实现了具体的串口通信的方法,源码中有注释。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 一种基于机器视觉的仿生机械手(设计资料+项目说明)(尝试运用OpenCV图像处理技术预处理摄像头采集到的数据,匹配对应模型实现机械手掌的动作,同时运用多舵机协同控制来提高手掌的可操作性以及灵活性).zip
资源推荐
资源详情
资源评论
收起资源包目录
一种基于机器视觉的仿生机械手(设计资料+项目说明)(尝试运用OpenCV图像处理技术预处理摄像头采集到的数据).zip (163个子文件)
template.axf 325KB
stm32f10x_tim.c 104KB
stm32f10x_flash.c 59KB
stm32f10x_rcc.c 49KB
stm32f10x_adc.c 45KB
stm32f10x_i2c.c 43KB
stm32f10x_can.c 43KB
stm32f10x_usart.c 36KB
system_stm32f10x.c 35KB
stm32f10x_fsmc.c 34KB
stm32f10x_spi.c 29KB
stm32f10x_dma.c 28KB
stm32f10x_sdio.c 27KB
stm32f10x_gpio.c 22KB
stm32f10x_dac.c 18KB
core_cm3.c 16KB
stm32f10x_cec.c 11KB
serial.c 9KB
stm32f10x_pwr.c 8KB
stm32f10x_rtc.c 8KB
stm32f10x_bkp.c 8KB
LobotServoController.c 8KB
misc.c 7KB
stm32f10x_exti.c 7KB
control.c 5KB
stm32f10x_wwdg.c 5KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_iwdg.c 5KB
stm32f10x_it.c 4KB
pwm.c 4KB
usart.c 3KB
stm32f10x_crc.c 3KB
tim.c 2KB
SysTick.c 1KB
main.c 1KB
led.c 1KB
system.c 24B
stm32f10x_tim.crf 362KB
control.crf 352KB
usart.crf 352KB
main.crf 349KB
stm32f10x_rcc.crf 348KB
lobotservocontroller.crf 346KB
stm32f10x_usart.crf 346KB
stm32f10x_gpio.crf 344KB
pwm.crf 342KB
system_stm32f10x_1.crf 342KB
system_stm32f10x.crf 342KB
systick.crf 341KB
stm32f10x_exti.crf 341KB
led.crf 341KB
misc.crf 341KB
system.crf 341KB
tim.crf 341KB
stm32f10x_it.crf 340KB
core_cm3.crf 4KB
lobotservocontroller.d 2KB
control.d 2KB
main.d 2KB
usart.d 2KB
stm32f10x_usart.d 2KB
system_stm32f10x_1.d 2KB
stm32f10x_gpio.d 2KB
stm32f10x_exti.d 2KB
stm32f10x_rcc.d 2KB
stm32f10x_tim.d 2KB
stm32f10x_it.d 2KB
system_stm32f10x.d 2KB
systick.d 2KB
system.d 2KB
misc.d 2KB
led.d 2KB
pwm.d 2KB
tim.d 1KB
core_cm3.d 116B
startup_stm32f10x_hd.d 62B
template_Target 1.dep 34KB
stm32f10x.h 611KB
core_cm3.h 82KB
stm32f10x_tim.h 50KB
stm32f10x_rcc.h 29KB
stm32f10x_i2c.h 29KB
stm32f10x_can.h 26KB
stm32f10x_fsmc.h 26KB
stm32f10x_flash.h 24KB
stm32f10x_sdio.h 21KB
stm32f10x_adc.h 21KB
stm32f10x_dma.h 20KB
stm32f10x_gpio.h 19KB
stm32f10x_spi.h 17KB
stm32f10x_usart.h 16KB
stm32f10x_dac.h 15KB
misc.h 9KB
stm32f10x_bkp.h 7KB
stm32f10x_exti.h 6KB
stm32f10x_cec.h 6KB
stm32f10x_pwr.h 4KB
stm32f10x_rtc.h 4KB
stm32f10x_dbgmcu.h 4KB
stm32f10x_iwdg.h 4KB
共 163 条
- 1
- 2
资源评论
- sh42621gg2024-04-13感谢资源主的分享,很值得参考学习,资源价值较高,支持!
土豆片片
- 粉丝: 1722
- 资源: 5642
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计算机毕业设计:python+爬虫+cnki网站爬
- nyakumi-lewd-snack-3-4k_720p.7z.002
- 现在微信小程序能用的mqtt.min.js
- 基于MPC的非线性摆锤系统轨迹跟踪控制matlab仿真,包括程序中文注释,仿真操作步骤
- shell脚本入门-变量、字符串, Shell脚本中变量与字符串的基础操作教程
- 基于MATLAB的ITS信道模型数值模拟仿真,包括程序中文注释,仿真操作步骤
- 基于Java、JavaScript、CSS的电子产品商城设计与实现源码
- 基于Vue 2的zjc项目设计源码,适用于赶项目需求
- 基于跨语言统一的C++头文件设计源码开发方案
- 基于MindSpore 1.3的T-GCNTemporal Graph Convolutional Network设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功