基于FPGA的六自由度机器人视觉伺服控制方案设计

发布者:MysticGarden最新更新时间:2025-01-06 来源: elecfans关键字:FPGA  六自由度机器人 手机看文章 扫描二维码
随时随地手机看文章

概述

中国制造 2025 是中国政府实施制造强国战略的第一个十年行动纲领,是全面提升中国制造业发展质量和水平的重大战略部署,其中明确指出了围绕工业机器人创新技术的重要地位。目前工业机器人技术已经广泛应用在汽车加工、食物分拣、自动化生产装配等领域。工业现场通信技术是智能制造业的核心技术之一, 随着智能制造业的快速发展,对节点间通信的实时性、可靠性以及通信带宽提出了更高的要求。工业以太网主站可以在多种平台上运行,只需硬件提供一个标准的网口。因此,成本低廉、简单灵活、高速实时的嵌入式平台在硬件上可以作为工业以太网主站使用,从而提供一种新的网络化、信息化、智能化的解决方案。 传统的硬件平台采用 dsp对图像进行处理,其处理速度较慢,无法满足图像处理实时性要求,限制了机器视觉的应用。FPGA作为一种硬件平台,用于数字图像处理,具有速度快、集成度高、可靠性强等优点。为了提高图像的质量和增强系统处理图像的实时性,本文提出了一种伊瑟特的六自由度机器人视觉伺服控制系统,将摄像头集成到基于 Zynq的伊瑟特主站上,提高了视觉伺服的实时性.经测试,该平台能够对视觉检测目标的变化做出及时的反应,为工业自动化提供了一套切实可行的方案。

本文针对基于机器视觉的工业机器人进行研究,主要工作包括以下几点: (1)设计了基于 伊瑟特的六自由度机器人视觉伺服控制系统总体方案。以 ESR6B机器人、Zynq和摄像头为硬件基础,搭建了六自由度机器人视觉平台。 (2)设计了基于 FPGA的视觉检测方案。利用 西林提供的 HLS和 CV库对从摄像头采集到的像素流进行实时处理,并设计了一套识别物块坐标位置的程序流程,便于 伊瑟特主站实时地读取物块坐标值,处理后的图像通过 HDMI接口输出到显示屏。 (3)完成了 伊瑟特对伺服的位置控制。利用 Zynq的 Pl层进行了伊瑟特以太网帧的收发和主站时钟的校准,在 PS层运行 苏姆的裸机程序, 并将六自由度串联机器人逆解算法移植到主站代码里,进行机器人末端位置对于视觉反馈的实时跟随控制。 (4)通过实验验证了本设计的对物块识别的准确性和实时性,并使用自主研发的六自由度串联机器人进行实际的运动控制实验。实验证明,机器人可以实时地跟随屏幕上显示的物块运动。    

主要创新点

本设计难点在于如何提高视觉检测的实时性和机器人运动控制的实时性,创新地采用了Xilinx的 Zynq异构处理器,将 FPGA作为视觉处理的主要单元,并将 伊瑟特主站移植到 Zynq平台,这样,在一块芯片里就完成了实时的视觉检测和运动控制.本设计采用 HLS进行视觉处理,对代码进行了优化,使得整个视觉处理模块的延时仅为 18.6ms。同时,在通信方面,本设计使用 FPGA进行 伊瑟特帧的收发和校验,使得 直流电同步周期抖动稳定在小于 1U时间.实时的视觉检测和运动控制在工业机器人视觉伺服中有着广阔的应用,本实验将集成摄像头的 伊瑟特主站应用在自主研发的六自由度串联机器人上,将机器人运动学算法编写入 伊瑟特主站,使得机器人可以随着摄像头检测到的物体做实时的运动.实验结果表明,本设计的实时性远大于 pc平台的视觉处理,并完成了沿机器人 X 轴方向的实时视觉跟随运动.    

系统架构

1. ESR6B 机器人硬件系统设计 ESR6B机器人是自主研发的机器人,是典型的多自由度串联机器人   基于视觉引导的机器人硬件系统主要由机器人本体、控制台、Zynq和视觉硬件等组成,如图 2-2 所示。

fc7f4c76-01d3-11ef-a297-92fbcf53809c.png?imageView2/2/w/1000

图 2-2  系统总体方案

2. ESR6B 机器人基本设计参数

机器人有 6 个自由度,其主要技术参数包括自由度、负载能力、重复定位精度、定位精度以及工作空间等,这些参数是反映机器人性能优劣的主要指标。ESR6B 机器人的基本技术参数如表 2-1 所示。 表 2-1 ESR6B 机器人基本技术参数

fc9cdd68-01d3-11ef-a297-92fbcf53809c.png?imageView2/2/w/1000

  3. 机器人视觉系统硬件平台搭建

机器人视觉系统的硬件选择直接影响图像采集,图像的质量和后期的处理,并影响整个控制系统的实时性,所以应根据要求和这些硬件性能,严格选择硬件。基于伊瑟特的六自由度机器人视觉伺服控制系统主要包括摄像头、Zynq、存储、显示、通信等模块。 Zynq是 Xilinx 设计的一种包含 FPGA+ARM的异构芯片,在 Zynq系统芯片中,包含了基于 艾尔M  的处理系统(PS)和可编程逻辑单元(PL)。伊瑟特主站和 linux操作系统运行在PS端,图像算法在 FPGA进行硬件加速,放在Pl端。通过阿希总线互联技术将 FPGA与手臂整合在一起,从而充分发挥出两种器件结构的优势。 摄像头的主要特性参数有:分辨率、帧率和色彩空间等.根据这些特性参数, 选择满足实验需求的摄像头。本系统设计中,选取型号为 OV 5640的 CMOS类型数字图像传感器,该传感器支持输出最大为 500 万像素的图像 (2592x1944)分辨率) 、支持使用 VGA时序输出图像数据,输出图像的数据格式支持YUV(422/420)、YCbCr 422、RGB 565以及 JPEG格式,本次设计采用 RGB 565格式数据读取。

fcc0e28a-01d3-11ef-a297-92fbcf53809c.jpg?imageView2/2/w/1000

图 2-3 OV 5640摄像头 本设计中,图像数据由 OV 5640摄像头采集,然后由 FPGA对其进行图像预处理和坐标检测,数据流经 VDMA通过 HP0口进入 DDR 3内存,然后再通过HP0返回,经过 VDMA、最后通过 HDMI接口输出视频。 光源的主要参数有:对比度、亮度、表面纹理和光源均匀性。根据上述光源的特性,选择上海东冠科技的环形光源,型号为Rin-90-6R-10 W、光源为白色的发光二极管。实物图如图2-4 所示。fcd89b1e-01d3-11ef-a297-92fbcf53809c.png?imageView2/2/w/1000图 2-4 环形光源实物图   基于伊瑟特的六自由度机器人视觉伺服控制系统如图 2-5 所示。

fcff40ac-01d3-11ef-a297-92fbcf53809c.jpg?imageView2/2/w/1000

   

设计演示

视觉伺服性能分析  视觉伺服要求从对目标的识别到控制之间的延时要很短,才能体现控制的实时性.本文设计了一组对照实验,方案一为采用在 Zynq  板上集成摄像头的伊瑟特主站,方案二为pc机连接USB摄像头,并采用广告将坐标数据传输给 TwinCAT主站的方案.两种方案使用相同的图像处理算法,主站都处于CSP模式下。

fd291896-01d3-11ef-a297-92fbcf53809c.png?imageView2/2/w/1000

图 4-5  性能测试平台 延时计算平台为STM 32+TFT彩屏和基于XMC 4300的伊瑟特步进从站, 当屏幕开始刷新红色时,定时器开始计时,当接收到步进从站的脉冲时停止计时, 对比方案一和方案二的延时(单位 我们),如图 4-6 所示。

fd4556dc-01d3-11ef-a297-92fbcf53809c.png?imageView2/2/w/1000

图 4-6  方案对照 可以看出本设计的检测延时平均仅为58毫秒,而方案二却长达 2.48s,在运行相同图像检测算法情况下,FPGA的延时更低,同时由于本设计将摄像头直接集成到主站板上,图像传输延时更低,成本更低。


关键字:FPGA  六自由度机器人 引用地址:基于FPGA的六自由度机器人视觉伺服控制方案设计

上一篇:S7-1200 PLC之间的以太网通信实现方案
下一篇:PLC兼容性的处理步骤

推荐阅读最新更新时间:2026-03-22 22:25

myCobot Pro 630 焕新上市!全面助力自由度协作机器人商用化进程推进。
引言 在快速变化的现代社会中,教育和商业领域面临着前所未有的挑战和机遇。随着技术的不断进步,寻求高效、灵活的自动化解决方案成为了推动创新和增强竞争力的关键。 自大象 机器人 myCobot Pro 600系列上市以来,便以卓越的性能和稳定的可靠性,在全球范围内获得了业界的广泛认可和赞誉。不仅为无数创新项目提供了动力,更是工程师、学生们探索机器人技术的理想平台! 基于myCobot Pro 600的优异表现,大象机器人即将推出全新迭代版本——myCobot Pro630! myCobot Pro 630在继承了myCobot Pro 600所有优点的基础上,进行了全面的技术升级和创新优化。更强大的硬件配置,更全面的软件支持,my
[机器人]
基于Nios II的机器人视觉伺服控制器的研究与设计
    Altera公司的Nios II处理器是可编程逻辑器件的软核处理器。NiosII软核处理器和存储器、I/O接口等外设可嵌入到FPGA中,组成一个可编程单芯片系统(SOPC),大大降低了系统的成本、体积和功耗。适合网络、电信、数据通信、嵌入式和消费市场等各种嵌入式应用场合。       本文提出一个基于Nios II处理器结构的系统用于实现机器人实时运动检测跟踪,使用线性卡尔曼滤波器算法来快速完成运动估计及进一步分析和校正,算法中的乘除利用MATLAB/DSP Builder生成的模块作为Nios II处理器的自定义指令的设计方法。   机器人视觉伺服控制器的研究与设计        机器人视觉伺服控制就是用各种成像系统代
[嵌入式]
采用FPGA与双路AD9288的便携式示波器设计
今日介绍一个较为简单的方案,非常适合爱好者进行深度体验。 一、项目亮点速览 双路 AD9288 ADC:两颗 8 位、100 Msps ADC,通过交替采样实现单通道 400 Msps 或双通道 200 Msps 的高采样率 3PD5651 波形发生器:10 位 125 MHz ,最高可输出 20 MHz 正弦波,源与示波器无缝对接 模块化设计:包括 FPGA 核心板( Cyclone IV EP4CE30)、底板(信号预处理+波形发生)、显示板(LCD + 按键控制)、扩展采集模块四大部分 二、完整开源 + 超多资料 平台开放:所有原理图、、BOM、RTL 代码及项目附件(包括演示视频和图片)全部免
[测试测量]
采用<font color='red'>FPGA</font>与双路AD9288的便携式示波器设计
发力物理 AI:Altera 以 FPGA 创新,赋能机器人及边缘场景
现场展示可灵活适配的 FPGA AI 方案,覆盖传感器处理、工业视觉与机器人控制 在2026 国际嵌入式展 (Embedded World 2026)上,全球最大专注于 FPGA 的解决方案提供商Altera ,将 展示 Agilex ® FPGA 如何专为物理 AI (Physical AI)系统的实时处理需求而设计。 Altera 将联合生态伙伴,构建从传感器到执行器的一体化架构,为机器人、工业视觉与边缘端自主应用提供确定性性能,并实现可靠、灵活适配。 物理AI系统需要在实时环境中完成“感知—处理—执行”的完整闭环,并满足包括确定性时延、功耗效率、功能安全、网络安全,以及超长产品生命周期等在内的一系列严苛要求。随着相关
[嵌入式]
NanoXplore和意法半导体联合推出欧洲航天级FPGA芯片
NanoXplore的NG-ULTRA FPGA成为首款通过欧洲新航天标准 ESCC 9030认证的产品 该产品利用了完全基于欧盟的供应链,涵盖从设计、制造到测试的全过程,并由意法半导体交付 其先进的数字能力使欧洲客户能够开发性能更高、竞争力更强的卫星与太空任务 2026年2月6日,中国——欧洲知名的SoC FPGA和抗辐射FPGA技术设计公司NanoXplore与服务多重电子应用领域、全球排名前列的半导体公司意法半导体 (STMicroelectronics,简称ST) 近期宣布, NG-ULTRA已通过航天行业标准认证 。这款防辐射加固型SoC FPGA是为中低轨卫星星座等航天应用专门设计,还将用于研制各种卫星设
[嵌入式]
NanoXplore和意法半导体联合推出欧洲航天级<font color='red'>FPGA</font>芯片
使用Verilog在FPGA上实现FOC电机控制系统
在自动驾驶、电动滑板车、无人机甚至工业自动化领域,高性能电机控制是不可或缺的核心技术。而如果你对硬件有足够的热情,你会发现:传统用 MCU 实现 FOC(Field-Oriented Control,磁场定向控制)也能“搬”到 FPGA 上运行,并大大提升实时性和可扩展性。 今天我们介绍一个硬核开源项目:FPGA-FOC,它使用 Verilog 在 FPGA 上实现了完整的 FOC 电机控制系统。 项目简介 基于 FPGA 的磁场定向控制 (FOC),用于驱动永磁同步电机 (PMSM) 或无刷直流电机 (BLDC) FOC控制算法对传感器采样速率和处理器算力提出了一定的要求,使用 FPGA 实现的 FOC 可以获得更好的实时
[嵌入式]
使用Verilog在<font color='red'>FPGA</font>上实现FOC电机控制系统
Altera进一步扩展 Agilex™ FPGA 产品组合,全面提升开发体验
作为全球最大专注于FPGA的解决方案提供商,Altera ® 正通过简化 FPGA 开发流程、拓展可编程解决方案的规模,满足快速增长的开发者需求,推动业务增长。 Altera Agilex™ FPGA 与 SoC FPGA 全线产品正式进入量产阶段。 在 Quartus ® Prime 25.3 版本中推出全新的 Visual Designer Studio 工具,为系统设计输入与集成带来全新易用体验。 Altera Agilex 5 D 系列 FPGA 与 SoC 的逻辑单元密度提升至最高 2.5 倍,以满足边缘 AI、4K/8K 视频处理及 5G/6G 无线通信等对更高容量与更大内存带宽的应用需求。此外,该系列产品还新
[嵌入式]
小封装FPGA在工业领域的大作为
作为莱迪思半导体(Lattice Semiconductor)在亚太地区举办的重要技术交流活动, 莱迪思亚太技术峰会(Lattice APAC Tech Summit)一直是公司展示低功耗FPGA技术、推动行业合作与创新的绝佳舞台。 在今年的东京技术峰会上,包括三菱电机、德赛、Furukawa AS、Glory LTD、LIPS和恩智浦等在内的150余家客户和合作伙伴齐聚一堂,围绕莱迪思低功耗FPGA技术,展示了一系列出色的参考设计与解决方案,持续助推FPGA技术的创新落地。 工业连接解决方案 该演示构建于一块针对以太网通信优化的灵活评估板之上,主要聚焦于基于FPGA实现的PROFINET IO设备功能展示。如图所
[嵌入式]
小封装<font color='red'>FPGA</font>在工业领域的大作为
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved