社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  机器学习算法

视觉+机器人!大象机器人发布第二代人工智能套装,深度学习协作机器人、先进机器视觉与应用场景,人工智能实验室与职业教育必备

我爱计算机视觉 • 1 年前 • 529 次点击  
引言:一套好的视觉+机器人平台,会释放开发者创造力,面向工业视觉场景大有可为!

本文介绍大象机器人新推出的一套基于视觉识别+机械臂的整体解决方案-人工智能套装,实现从识别到分拣的全自动化作业

机器视觉在工业制造、职业教育等领域都大有可为!



大象机器人人工智能套装 2023版 全新升级:


● 5大视觉识别算法

● 6种适配机械臂

● 7大硬件升级

● 8大机器人学习点!


并支持可视化软件,是定位抓取、自动分拣模块为一体的入门级人工智能套装。基于Python平台,可通过开发软件实现机械臂的控制,简单易学,能够快速入门学习人工智能基础知识,启发创新思维,领悟开源创意文化。


本套装扩展性好,开放性高,可以被用于多种用途。可易用高校实训平台、机器人学科搭建、机器人实验室或个人学习与使用。



2023

产品特点


五大视觉识别算法

01


机器视觉是用机器来代替人眼进行目标对象识别、判断和测量的技术。机器视觉通过计算机模拟人的视觉功能,主要技术涉及目标图像获取技术、图像信息处理技术、目标对象测量与识别技术。典型机器视觉系统主要由视觉感知单元、图像信息处理与识别单元、处理结果显示单元和视觉系统控制单元组成。




1

颜色识别











颜色识别能力可以对输入图片的颜色信息进行分析,输出颜色值(RGB形式和HEX格式)与对应的占比信息。



人工智能套装 2023版使用eye-to-hand的模式,使用摄像头,通过OpenCV进行颜色定位,并将符合情况的颜色物块框出,通过相关点位计算出物块相对于机械臂的空间坐标位置。为机械臂设置一套相关动作,根据识别的物块颜色不同放置不同的物料框中。



2

形状识别












物体的形状识别是模式识别的重要方向,在计算机中物体的形状有多种表示方式,基于不同的形状表示方式,提出了多种形状识别方法,如基于傅里叶描述子、主分量分析、不变性距等方法。在形状识别中,识别所基于的模式特征非常重要。



形状识别的一般流程:形状提取、形状特征提取和分类识别。



3

特征点识别











FAST角点检测,通过考察像素点与周围领域内的16个像素点的差异来确定特征点,并且通过分割测试算法对检测效率做了极大的提升。



图像特征点带你学习图像分割、保存图片特征




4

yolov5识别











传统的目标检测系统利用分类器来执行检测。为了检测对象,这些系统在测试图片的不同位置不同尺寸大小采用分类器对其进行评估。如deformable parts models (DPM)方法、R-CNN类方法。



新平台将目标检测问题转换为直接从图像中提取bounding boxes和类别概率的单个回归问题,(you only look once,YOLO)即可检测目标类别和位置。




5

AR二维码识别











在特征提取模块中,新平台使用纹理特征提取算法从原始输入图像中提取出多分辨率直方图特征、局部二值模式特征和边缘方向直方图特征,这三种纹理特征的表达形式均为一维数组。新平台将这 3 个数组连接为 1 个一维数组,作为后续分类模块的输入。



四种ID二维码识别学习二维和三维世界之间的投影关系。



高精度相机

02


提供完整的视觉硬件设备,相机能够实时的“看到”工件所处的位置以及姿态,自动判断得到下一个抓取的工件信息。机械臂系统根据相机的分析结果,自动规划路径并同时避开障碍物实现对工件的抓取。



支持相机光源调整, 对反光、暗色等金属件,紧密贴合或随意摆放物件均可有效识别相机点云成像细腻,抓取精度高,引导精准,高效准确的完成引导操作,抓取精度可到0.5mm。



六种适配机械臂

03


适配6种桌面级小型机械臂-M5Stack和树莓派版本,采用高度集成的伺服单元,在融合机械臂的基础原理的同时,精简结构设计,方便进行课程教学。


(M5版本和树莓派版本)



可视化软件

04


支持可视化软件操作,可以选择对应视觉算法全自动识别抓取放置,方便观看效果展示,并且支持分步运行,可以只识别、只抓取、只放置,让用户理解每一过程原理。同时,可以通过图形化的方式,实时显示坐标信息,物体定位坐标与机械臂实时坐标;显示物体识别信息,比如形状识别三角形,会显示形状为三角形。



总而言之,帮助用户实现所有可监测信息的图形化显示,用户也可以在软件控制界面下,修改XY坐标,完成精准抓取。



开源软件系统ROS

05


软件系统基于开源机器人操作系统ROS进行架构设计,方便利用各种人工智能开源资源,开发如视觉抓取、3D感知场景规划等智能化应用。




2023

机械臂视觉抓取过程


手眼标定

01


手眼标定即相机内参和外参的标定,用于矫正图像和后续数据推算。内参即与相机安装位置无关的本身硬件参数(如焦距、像素大小等),内参标定功能包为 camera-calibration ;外参即相机在世界坐标系中的参数(如相机的位置、旋转方向等),外参标定的功能包easy_handeye 。




实现物体识别与定位

02


视觉抓取的第一步自然是对于目标物体的识别和定位,目前可以借助开源视觉库OpenCV的内置库以及ROS开源包进行实现。不论是通过二维图像的深度信息或是物体的颜色形状 还是三维点云的识别分析,相机需要传回目标物体在世界坐标系中的位置和姿态。



对于物体的识别分析,后续可以进一步采用机器学习 / 深度学习的方法。



计算位置坐标

03


计算位置坐标,需要根据上一步相机返回物体的像素中心点坐标,再根据抓取区域中心点相对于机械臂坐标和可识别物体相对与机械臂的坐标,以及两个aruco二维码的相关距离数值,推算出机械臂抓抓取物体的坐标。




4.运动规划

04


机械臂的运动规划(这里包括路径规划)属于上层算法内容,是机械臂算法的研究重点。



插件Movelt!为新平台提供了一个易于使用的集成化开发平台。它由一系列移动操作的功能包组成,包括运动规划、操作控制、3D感知、运动学、动力学、控制与导航算法等。通过 Moveit! 提供的的编程接口来进行机械臂的运动规划控制,根据第三步中的目标姿态,得到一个可达路径。



2023

完整配套


针对实验教学和实践教学,完整配套系列教材、实训指导书等,轻松开展教与学活动。



八大学习点

01


视觉教育套装你能学到什么?


  • OpenCV

  • Python编程

  • ROS学习

  • 逆运动学

  • 手眼标定

  • 机器视觉

  • 末端执行器使用

  • 机器人控制原理



课程大纲

02


2023

套装组件


(点击放大查看)


2023

产品参数


名称 :人工智能套装 2023版    

整体尺寸:500X400X405mm    

识别速度:颜色/形状/二维码:300ms特征点:600ms    

识别精度:3mm    

摄像头名称:USB无畸变摄像头    

图像像素:2M 1080p    

支持图像格式:MJPG/YUY2    

像元尺寸:3.0umx3.0um    

最高帧率:MJPG:1920*1080@30fpsYUV:1920*1080@30fps    

USB 协议: 标准 UVC 协议    

电源供应:DC5V 90mA    

视场角度:110°无畸变    

镜头焦距:2.8mm    

支持的系统:Windows XP/7/8/10/VISTA/SEVEN/MAC、LINUX(include uvc)/树莓派/Android 4.2+    


2023

应用案例

适用于中高职、及应用型本科,面向人工智能、机器人工程、自动化等相关专业的实验实训教学使用。

1

某两所中等职业学校-人工智能实训项目












2

某中学人工智能项目













新品上市 

人工智能套装 2023版现已正式上架大象机器人淘宝官方店,性价比超高!有意购买可联系下方小管家二维码。


(添加小管家)


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/152200
 
529 次点击