0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在LabVIEW平台上进行气动人工肌肉运动位移测量系统的软硬件设计

电子设计 来源:郭婷 作者:电子设计 2018-11-29 09:36 次阅读

气动人工肌肉也称气动人工肌肉驱动器(Pneumatic Musecle Actuator,PMA),其研究始于20世纪50代,近几年,在国内也得到了广泛的研究与应用。气动人工肌肉响应快、可靠性高,同时拥有柔性而且轻盈,这使得它对人类来说,比其他的驱动器更安全。随着机器人技术的发展需求,气动人工肌肉得到了广泛的研究。目前人工肌肉运动位移的测量主要通过在肌肉末端连接一个滑动变阻器,再通过检测变阻器两端的电压来完成,但是这种方法要求有高精度的变阻器,同时,这种方法对人工肌肉的运动也会造成一定的影响,所以,实验结果往往不很理想。本文在虚拟仪器平台下,采用视觉跟踪与图像处理方法,来完成对目标位移的测量。

1 硬件结构设计

本系统采用的是千兆网卡,Basler SCA640-70GM,659X490,70 FPS千兆网络摄像头,而且NI的PCIE-8235内嵌有帧接收器,因而极大地降低了图像采集对CPU的占用率。利用网线直接将采集到的图像传到PC机,同时也简化了系统硬件结构的设计。图1所示为系统的硬件结构图。

在LabVIEW平台上进行气动人工肌肉运动位移测量系统的软硬件设计

2 软件设计

本系统软件采用NI公司的虚拟仪器软件NILabVIEW 8.6和视觉处理工具包NI Vision8.6.通过LabVIEW图形化的编程环境,编程者可以象搭积木一样搭建程序和用户界面,而程序的执行内容由一个一个可表示函数的图标和图标之间的数据流连线构成,这可使得编写和调试程序变得生动、便捷。NI Vision是和LabVIEW无缝链接的,NI Vision里包含了目前图像处理和机器视觉比较成熟的Vis,同时有用于图像采集的驱动Vis,可在最大程度上简化图像采集、处理和输出结果的过程。

2.1 图像采集模块

跟其它NI板卡数据采集一样,本系统的图像采集可借助于采集助手NI Vsion Acquisition来完成图像的快速采集,其程序框图如图2所示。

在LabVIEW平台上进行气动人工肌肉运动位移测量系统的软硬件设计

2.2 图像刻度转换

直接从图像中测得的坐标、面积、距离等参数都是用像素值表示的,而实际上,还要根据需要将像素值转换成设计需要的值。本设计要测出人工肌肉伸缩的长度,单位是毫米(mm),在长度测量的过程中,可将一张打印有实际刻度的纸作为气动人工肌肉的背景,这样既可以分析背景对图像处理的影响,又可以作为测量的辅助工具。图3所示是其图像刻度转换指示图,图中,可取0mm和50mm的图像坐标分别为(1126.000,641.000)和(1510.000,641.000),这样,其像素长度为384.000pixel对应实际的50mm,在此基础上,其伸缩长度单位转换都将以此为标准在程序中自动进行。

在LabVIEW平台上进行气动人工肌肉运动位移测量系统的软硬件设计

2.3 特征点的提取

对于图像处理系统,实时性是经常要关注的问题。本系统的实时性也是首先要考虑的问题。为了最大限度地提高系统的实时性,除了提高硬件配置外,在软件处理过程中,也应该尽量避免使用占内存和CPU颅腔多的算法。本设计需要获得气动人工肌肉两端金属扎环的图像信息,并以此来计算伸缩长度。为了使特征信息便于提取,可在两个金属扎环的中间位置用红色油漆标记,并将右端的红点作为辅助坐标。

为了提高实时性,可用最简单的阈值划分法来分割图像,以获取特征信息、阈值设定值Red(min:195,max:255),Green(min:10,max:50),Blue(min:10,max:50),图4所示是其阈值提取效果图,其中,蓝色部分为提取到的特征信息。

在LabVIEW平台上进行气动人工肌肉运动位移测量系统的软硬件设计

2.4 目标检测与距离测量

检测出提取到的信息点后,还应测得它们的坐标,进一步求得它们的距离,这可由measuresdistance VIs和Caliper VIs来完成,其部分程序框图如图6所示。

在LabVIEW平台上进行气动人工肌肉运动位移测量系统的软硬件设计

3 用户测量界面

根据LabVIEW的编程特点,为减少CPU的使用率,可将中间过程中图像处理显示界面省去或隐藏,在用户界面上只显示测量曲线,图7所示是本系统的用户测量界面图。

在LabVIEW平台上进行气动人工肌肉运动位移测量系统的软硬件设计

4 结束语

本文在虚拟仪器软件LabVIEW平台下开发的气动人工肌肉运动位移测量系统具有较好的可靠性和实时性,但在软件和硬件调试过程中也发现了一些弊端,如视觉处理系统对光照的要求比较高,而且摄像机和被测物体的距离要绝对的固定,否则所有测量结果将出现较大程度的偏差,所以,在软件设计过程中应该考虑到这些因素,应将程序设计成为向导式的结构,并提高系统的移植性,这也是本系统需要完善的地方。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    51

    文章

    7305

    浏览量

    142916
  • LabVIEW
    +关注

    关注

    1918

    文章

    3619

    浏览量

    316973
  • 虚拟仪器
    +关注

    关注

    22

    文章

    775

    浏览量

    87029
收藏 人收藏

    评论

    相关推荐

    气动柔性球关节的模糊PID控制

    的动态控制。实验结果表明模糊PID 控制可以实时准确地对气动柔性球关节进行控制。设计的控制系统可以作为气动柔性球关节的有效控制系统,用于
    发表于 08-08 09:34

    支持过程级动态软硬件划分的RSoC设计与实现

    系统(RSoC),提出了一种过程级硬件透明编程模型,给出了过程级的硬件封装方案;分析软硬件过程根本区别的基础上,针对
    发表于 05-28 13:40

    如何使用KEIL进行软硬件仿真

    如何使用KEIL进行软硬件仿真
    发表于 08-20 14:14

    基于气动人工肌肉的双足机器人关节设计方案

    的工作可以进一步研究和解决气动人工肌肉及关节的建模和控制问题,为设计和搭建基于气动人工肌肉驱动器的双足机器人打下基础。  1 气动人工
    发表于 12-06 15:32

    基于LabVIEW软件和机器视觉平台的动态测量微小位移系统

    摘 要:本文采用LabVIEW机器视觉平台开发设计基于USB摄像头的微小位移测量系统。使用LabVIEW
    发表于 05-05 01:54

    Kinetis平台电容式触摸键盘的软硬件系统设计

    电容式触摸感应的原理是什么Kinetis平台电容式触摸键盘的软硬件系统设计
    发表于 03-11 06:03

    气动人工肌肉运动位移测量系统设计攻略,总结的太棒了

    气动人工肌肉运动位移测量系统设计全攻略,总结的太好了
    发表于 04-15 06:47

    如何对SOA进行软硬件部署

    管理和SOA硬件I/O控制管理,可兼容自动驾驶系统的多个传感器和外部设备,支持多异构芯片和硬件升级。操作系统内核/服务中间件:作为文件调度和驱动的核心,操作
    发表于 06-10 17:23

    单片机测控系统软硬件平台技术

    本文探讨了一种用于工业测控系统的单片机软硬件综合设计方法——软硬件平台技术,重点阐述了其基本原理、设计思想、实现方法,并给出了一个单片机测控系统
    发表于 08-13 09:38 12次下载

    在合适的硬件平台上建立测量系统

    在合适的硬件平台上建立测量系统
    发表于 06-22 18:49 511次阅读
    在合适的<b class='flag-5'>硬件</b><b class='flag-5'>平台上</b>建立<b class='flag-5'>测量</b><b class='flag-5'>系统</b>

    基于虚拟仪器的气动人工肌肉运动位移测量系统的实现

    基于虚拟仪器的气动人工肌肉运动位移测量系统的实现  0 引言   
    发表于 12-14 10:57 757次阅读

    SOPC的嵌入式软硬件协同设计平台实现

    对基于FPGA的SOPC软硬件协同设计方法进行了研究,在此基础上,详细设计了系统硬件平台,并对硬件
    发表于 12-22 11:01 1346次阅读
    SOPC的嵌入式<b class='flag-5'>软硬件</b>协同设计<b class='flag-5'>平台</b>实现

    气动人工肌肉机械臂的自抗扰控制

    针对气动人工肌肉驱动单关节机械臂存在严重的非线性问题,提出一种自抗扰控制策略,来改善单关节机械臂的控制效果。对于给出的不精确系统模型,首先利用跟踪微分器安排输入信号的过渡过程,从而有效地解决了
    发表于 03-14 16:38 2次下载
    <b class='flag-5'>气动人工</b><b class='flag-5'>肌肉</b>机械臂的自抗扰控制

    基于McKibben型气动人工肌肉实现构建机器人关节控制的软硬件系统

    由于气动人工肌肉只能提供单向驱动力,故需由两条肌肉以类似生物颉颃肌的方式构成对抗性回转关节以实现操作臂的力闭合。本文利用McKibben气动人工肌肉
    发表于 05-03 11:03 5650次阅读
    基于McKibben型<b class='flag-5'>气动人工</b><b class='flag-5'>肌肉</b>实现构建机器人关节控制的<b class='flag-5'>软硬件</b><b class='flag-5'>系统</b>

    基于FPGA芯片的软硬件平台的使用

    基于FPGA芯片的软硬件平台的使用
    发表于 07-01 09:35 20次下载