《人工智能技术应用(第三版)》课件 3.2 包裹分拣_第1页
《人工智能技术应用(第三版)》课件 3.2 包裹分拣_第2页
《人工智能技术应用(第三版)》课件 3.2 包裹分拣_第3页
《人工智能技术应用(第三版)》课件 3.2 包裹分拣_第4页
《人工智能技术应用(第三版)》课件 3.2 包裹分拣_第5页
已阅读5页,还剩21页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章让机器认识你3.2包裹分拣《人工智能技术应用》(第3版)目录01|场景导入02|知识小百科03|AI实验室04|分享评价场景导入现代自动仓储,高耸入云,无数个物流小机器人从早到晚忙碌不休,“他们”会整齐地排成一列列,接受控制中心的智能调度,把可移动货架送到指定的位置。这里每件货物都拥有独一无二的身份识别证明,能够迅速接受识别、检验和调配,实现仓储设施与货物的实时跟踪、网络化管理以及库存信息的高度共享。从订单生成,到打包出库,一切流畅而从容。活动目标:

了解条形码和二维码的基础知识

学习如何生成、解析二维码

利用二维码技术实现包裹分拣条形码要认识二维码,首先要从一维码说起,一维码也就是条形码。相对于二维码,条形码其实更早地进入了人们的视野范围。条形码最早应用在工业管理领域,绿箭香口胶是第一个打上条形码的商品。中国则在1991年加入国际商品编码协会,在1992年开发第一套POS信息条形码采集系统,这标志着我国具备使用条形码的基础条件,而后随着大超市在我国的布局,条形码便进入了国人的日常生活中。常见考试应用条形码商品条形码条形码编码如图所示,条形码是由一组规则排列的条、空及其对应字符组成的,不同粗细的“条”、“空”组合,便构成了不同的数字编码。图示条形码表达的是数字6920152461020,而这一组数字代表了该商品的编码,包含了产地国、生产商、产品编码等信息。计算机通过条形码扫描仪对这些粗细不均的黑白条识别,从而进行定位商品。条形码典型应用领域:零售业图书馆仓储管理与物流跟踪质量跟踪管理数据自动录入(二维条形码)二维码二维码(QR码)是一种特殊类型的条形码,相比于一维条码的基础上扩展出的另一维具有可读性的条码,在两个维度都携带了信息,比条形码能存储更多的数据和信息。QR码(QuickResponseCode,也称快速响应矩阵码),是最常见的一种二维码,于1994年由日本DENSOWAVE公司发明。QR码是矩阵式二维码,它是在一个矩形空间内,常见的是黑白两色。通过黑、白像素在矩阵中的不同分布,来进行编码的。二维码纠错另外即使没有识别到全部的条码或条码有污损时也可以正确地还原条码上的信息。因此,二维码还有纠错能力和校正能力等。相比于一维条形码,二维码是采用纵横向编码的,储存的信息量就大很多。二维码除了常见的QR码,还可以用其他码制进行编码。前面说到了它的纠错能力和校正能力以及加密功能,都是二维码的优势。从一维码过渡到二维码,在未来甚至会出现更好的新产品,但是目前二维码给我们工作生活带来的方便快捷,是毋庸置疑的。我们知道,电脑使用二进制(0和1)数来贮存和处理数据,而在二维码中,用黑白矩形表示二进制数据——我们肉眼能看到的黑色表示的是二进制“1”,白色表示二进制的“0”,黑白的排列组合确定了矩阵式二维条码的内容,以便于计算机对二维码符号进行编码和分析。所有的二维码都不一样,不过每个二维码都有一个共同点:在它的三个角落有三个回字形方块,这三个是帮助解码软件定位的图案,用户扫描时不需要对准二维码,无论以任何角度,数据仍然可以正确被读取。QRcode库PyZBar库实例:二维码的生成实例:二维码的生成二维码信息实例:二维码的解码任务发布与任务环境实现本任务所需的第三方Python库有:QRcode库、Pyzbar库、Pillow库和Serial库。任务实施2、实现包裹分拣定义捕获图像函数defcamera():print('请把二维码放置摄像头正下方.')print('开始捕获图像,按空格键确认拍照,ESC键退出...’)cap=cv2.VideoCapture(1)#0:笔记本内置摄像头1:USB摄像头width=640height=480

cap.set(cv2.CAP_PROP_FRAME_WIDTH,width)

cap.set(cv2.CAP_PROP_FRAME_HEIGHT,height)whileTrue:success,frame=cap.read()#读取图片image=frame.copy()#gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)#转为灰度图像定义捕获图像函数#实时显示二维码

img=decodeDisplay(frame)cv2.imshow('camera',img)#保持画面持续key=cv2.waitKey(1)#空格键保存ifkey==ord(""):cv2.imwrite("./image/image.png",image)#Esc退出ifkey==27:break#关闭摄像头

cap.release()cv2.destroyAllWindows()定义实时显示二维码定义解码二维码函数初始化机械臂#连接机械臂dexarm=Dexarm("COM4")#机械臂回到初始位置Dexarm.move_to(50,200,20,5000)dexarm._send_cmd()print('Starting...')根据识别结果下达并执行动作指令ifvalue=='Beijing':

print("该快递包裹需要分发到北京地区.")

#机械臂抓取快递上方

dexarm.move_to(100,200,20,5000)

#机械臂抓取快递

dexarm.move_to(100,200,-20,5000)

#拾取物品

dexarm.air_picker_pick()

#机械臂将快递投放到A点位置上方

dexarm.move_to(150,180,20,5000)

#机械臂将快递投放到A点位置

dexarm.move_to(150,180,-20,5000)#放置物品

dexarm.air_picker_place()else:

print("未找到该快递包裹需要分发的区域.")

#吸盘复位

dexarm.air_picker_stop()

#机械臂回到初始位置

Dexarm.move_to(50,200,20,5000)运行结果如图所示:分享时刻1.试着生成自己学校网站的二维码。2.你还想将二维码技术在哪些领域,或者说和哪些其他技术或智能设备结合产生新型应用场景。评价环节评价方式评价环节评价内容评价结果自我评价场景导入包裹分拣☆☆☆☆☆知识小百科二维码☆☆☆☆☆条形码☆☆☆☆☆QR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论