资源简介
2019年电赛电磁炮系统带报告
代码片段和文件信息
import sensor image time math
from pyb import UART
import json
import ustruct
sensor.reset()
sensor.set_framesize(sensor.QVGA)
sensor.set_pixformat(sensor.RGB565)
sensor.skip_frames(time = 2000)
#sensor.set_auto_gain(False) # must be turned off for color tracking
#sensor.set_auto_whitebal(False) # must be turned off for color tracking
#sensor.set_auto_exposure(False2000); #控制曝光时间单位为us
sensor.set_hmirror(True); #控制水平镜像翻转
sensor.set_vflip(True); #控制水平镜像翻转
#sensor.set_windowing((227110105));
clock = time.clock()
uart = UART(3115200) #定义串口3变量 P4 TX<-->PA10 P5 RX<-->PA9
uart.init(115200 bits=8 parity=None stop=1) # init with given parameters
#binary_threshold = (0 156)
find_threshold = (51 77 34 67 -33 50)
K = 12800; #自己选取一个合适的校准值
def find_max(blobs): #定义寻找色块面积最大的函数
blobs.sort(key=lambda x:x.pixels()reverse=True);
max_blob={} #默认为空字典
length=len(blobs);
if length>0:
max_blob=blobs[0];
return max_blob;
def sending_data(cx_maxcy_max):
global uart;
#frame=[0x2C18cx%0xffint(cx/0xff)cy%0xffint(cy/0xff)0x5B];
#data = bytearray(frame)
data = ustruct.pack(“ 0x2C #帧头1
0x12 #帧头2
int(cx_max) # up sample by 4 #数据1
int(cy_max) # up sample by 4 #数据2LCD_ShowStringLCD_ShowString
0x5B);
uart.write(data); #必须要传入一个字节数组
while(True):
clock.tick()
img = sensor.snapshot()#.lens_corr(1.45);
#img.binary([binary_threshold] invert = 1)
blobs = img.find_blobs([find_threshold]area_threshold=150)
if blobs:
max_blob=find_max(blobs)
img.draw_rectangle(max_blob.rect()color=(00255))
img.draw_cross(max_blob.cx() max_blob.cy()color=(00255))
img.draw_cross(160 120color=(00255)) # 在中心点画标记
img.draw_line((160120max_blob.cx()max_blob.cy()) color=(00255));
phi = (max_blob.w() + max_blob.h())/2;
length = K/phi; #获得距标靶距离
#print(‘position:‘max_blob.cx()max_blob.cy())
if(max_blob.pixels()>1000):
sending_data(max_blob.cx()length); #发送点位坐标
#print(max_blob.pixels())
print(“Length=“length);
else:
sending_data(1000010000);
#print(clock.fps())
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 846395 2019-08-29 09:49 电磁炮系统\2017全国大学生电子设计竞赛设计报告模板(最新).pdf
文件 231174 2019-08-07 08:55 电磁炮系统\H题_模拟电磁曲射炮.pdf
文件 187831 2019-08-10 16:07 电磁炮系统\STM32F407-PZ6808L开发板原理图.pdf
文件 109142 2019-08-02 16:38 电磁炮系统\电磁炮系统\CORE\core_cm4.h
文件 22735 2019-08-02 16:38 电磁炮系统\电磁炮系统\CORE\core_cm4_simd.h
文件 17146 2019-08-02 16:38 电磁炮系统\电磁炮系统\CORE\core_cmFunc.h
文件 20513 2019-08-02 16:38 电磁炮系统\电磁炮系统\CORE\core_cmInstr.h
文件 29605 2019-08-02 16:38 电磁炮系统\电磁炮系统\CORE\startup_stm32f40_41xxx.s
文件 6924 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\misc.h
文件 32880 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_adc.h
文件 27318 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_can.h
文件 2416 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_crc.h
文件 14481 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_cryp.h
文件 14946 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_dac.h
文件 4296 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_dbgmcu.h
文件 12977 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_dcmi.h
文件 28882 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_dma.h
文件 19692 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_dma2d.h
文件 8012 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_exti.h
文件 24467 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_flash.h
文件 3275 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_flash_ramfunc.h
文件 44924 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_fmc.h
文件 27181 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_fsmc.h
文件 23548 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_gpio.h
文件 10084 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_hash.h
文件 31939 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_i2c.h
文件 4323 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_iwdg.h
文件 21191 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_ltdc.h
文件 7728 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_pwr.h
文件 30063 2019-08-02 16:38 电磁炮系统\电磁炮系统\FWLIB\inc\stm32f4xx_rcc.h
............此处省略153个文件信息
- 上一篇:高等代数Linear Algebra彭国华习题讲义下
- 下一篇:pdftoimage
相关资源
- faad windows 动态库
- ade7844aaaefae9ac7b025c02ae11a80.rar
- Linear programming and network flows _ Fourth
- ASM算法使用demo
- 71c81110c9f24c1aab653c40f8566b6f.zip
- 1e4f43daa36449e3a47bb7eb463ae63f.zip
- b197f6f048494deaa79e2cde4ddbf2f3.zip
- d5da561faa8a419188c5add83ea6b5de.zip
- 先电云计算PaaS部分操作手册
- Engineering Software as a Service 2013
- CATIA二次开发CAA培训课件教案
- ICAO ANEX15 icao 附件15
- libopencore-amrnb.alibopencore-amrwb.aarm64位支
- opencv haartraining 合并.vec文件的工具
- uppaal-v4.1
- 如何搭建CI环境,持续构建环境搭建
- saas管理平台原型
- LayaAir见缝插针
-
haarcascade_mcs等所有识别xm
l文件 - uppaal的课件
- CAA培训-内部资料
- MAAB最新建模规范4.01版本
- H264_AAC_TS_MUX_本地文件_1
- H264_AAC_FLV_MUX_本地文件_1
- 电力系统分析saadat著,王葵译)计算
- ITEM_20120726_595_WIN_P05RAA
- UIpath题库.docx
- Modeling Business Processes: A Petri Net-Orien
- docker-17.09.1_ce-36.1.aarch64.rpm
- CAA_V5_For_CATIA_Foundations
评论
共有 条评论