当前位置:首页 > 测试测量 > 测试测量
[导读]The Challenge:开发一个灵活的高带宽机器人设备,以便测量和仿真有翼昆虫的飞行方式。The Solution:利用NI的LabVIEW软件和CompactRIO硬件制造一个快速、模块化、易于使用的仿生机器人平台,它涉及各种工业协议和实时

The Challenge:

开发一个灵活的高带宽机器人设备,以便测量和仿真有翼昆虫的飞行方式。

The Solution:

利用NI的LabVIEW软件和CompactRIO硬件制造一个快速、模块化、易于使用的仿生机器人平台,它涉及各种工业协议和实时闭环激励信号生成。

"借助于CompactRIO控制器和LabVIEW,我们对于飞虫如何实现出色的飞行控制进行了研究。"

苍蝇能够高速追逐,并精确地降落在盘子的边缘,这其中的机动性令人非常感兴趣。我们可以利用苍蝇作为模型系统研究神经信息处理、空气动力学和遗传学,此外,它们还可以快速、精确地使用它们的生物传感器、控制器和执行机构。人们对它们这样的能力很感兴趣但是难以进行研究。测量和激励装置必须具有高带宽、低延迟,并拥有灵活的界面。同时,易用性和模块化特性也是跨学科和合作研究的关键。

我们利用CompactRIO 控制器和LabVIEW 图形系统设计软件来研究飞虫如何实现出色的飞行控制。我们采用了数字I/O模块来连接一个基于LED的视觉激励场,它具备了时间和空间的精确的分辨率,使得我们可以有效刺激苍蝇的视觉系统。记录昆虫的响应需要一个快速、灵活的采集系统。LabVIEW能够提供记录这些信号所需要的速度和模块化特性,并且能够将它们作为实时反馈来生成刺激信号。这样,我们就能够把将苍蝇作为一个活的传感器,并嵌入到一个科技系统中。

我们开发了一个试验。在试验中,我们把一只果蝇用绳拴住,通过果蝇的动作来控制伊普克(e-puck)机器人。该机器人是一个小型移动机器人,是一个大学的研究项目,它被设计用于通过充满障碍的环境。从绑定在机器人上的照相机和接近传感器可以获得反馈,用来确定向苍蝇展示的视觉刺激、翅振频率和幅度等飞行参数,来控制机器人运动(图1)。苍蝇和机器人之间的传递函数会发生变化,从而实现一系列的试验模式。

苍蝇的高速电影:加速的LED视觉场

视觉激励场包括8个绿色LED 面板,它们通过I2C协议连接到定制的控制器。在过去的设计中,所有的飞行都由一条总线进行控制。为了实现更高的帧率,并根据苍蝇的反馈来调节视觉激励,我们必须使用多条并行的总线。最终,我们选择了NI cRIO-9014 实时控制器和一体化NI cRIO-9104可重新配置嵌入式机箱更换了最初的控制器。

蝇控机器人:从苍蝇到机器人

在实验装置(图2)中,果蝇被用绳拴在一个环形的LED面板阵列的中心。虽然昆虫不能够移动,但仍可以拍打翅膀并且按照和自由飞行相同的方式飞行。数字振翅分析仪会获得电流频率、振幅、位置均值和苍蝇振翅的相位。这些行为状态矢量通过用户数据协议(UDP)包传输到一台运行LabVIEW的主机上。我们可以在主机上应用自定义传递函数计算出更新的伊普克(e-puck)机器人的轮转速。这些数值再通过蓝牙(Bluetooth)发送到机器人上。

从机器人到苍蝇

当我们利用昆虫的行为来操纵机器人时,来自机器人设备的反馈会修改面向昆虫的视觉显示方式。反馈由安装在机器人顶部的三个线性照相机和八个接近传感器给出。照相机以10Hz的频率采集,每帧拥有102像素。接近传感器以20Hz的频率输出标定后的数据。主机会通过蓝牙(Bluetooth)接收这些信号并且应用第二个自定义传递函数,以生成在LED视觉场上显示的下一帧图像。

主机应用程序通过以太网(Ethernet)把新的图像模式发送到实时控制器。然后这一图像模式被划分为8×8像素块,每个像素块将与一个LED面板相对应,并被转换为I2C指令。为了实现最大处理量,这些数据会经由DMA(直接内存存取)的FIFO(先进先出)队列传递到FPGA(现场可编程门阵列)。中断向量可以保证在实时控制器命令生成和FPGA底层硬件通信之间的同步。而后,FPGA背板采用I2C协议控制12条总线,每条总线分别控制五个面板。从而,机器人所看到的环境决定了针对苍蝇的视觉刺激,而苍蝇对视觉刺激的响应也改变了机器人前进的路径。

视觉刺激的帧率大约在30Hz和400Hz之间,这取决于模式的深度和是否垂直对称。控制回路中的累积延迟小于50毫秒并且这主要是由传感器信息是经由蓝牙从机器人传输到主机而造成的。

有效地设计:灵活的界面和模块化的结构

借助于LabVIEW和CompactRIO,我们可以通过各种不同的协议连接到一系列的研究工具。NI和LabVIEW的网络用户社区提供的极大的灵活性和许多范例程序,这使得基于LabVIEW设计的应用有效地替代了实验生物学中的定制控制器。

我们设计了一种友好的GUI(图形用户界面),它为实验者提供了必要的控制手段和信息,从而简化了多个硬件平台上运行的代码的复杂度(图3)。这一功能在一些跨学科的应用中非常有效,能够增进生物学家、数学家、物理学家和工程师之间的密切合作。此外,LabVIEW代码的模块性和可移植性也使其能够在实验室之间被分享和重复利用。例如,在这一解决方案的定制化版本,运算模式可以被预先生成并且保存在U盘中,然后下载到实时控制器的RAM中,再传输到LED面板,以获得更高的刷新率。

一个混合的自适应控制器

由于苍蝇的部分神经回路具有高度的可塑性,它可以被看作一个自适应控制器。通过使用新的仿生机器人平台,我们能够评估控制器在各种外部传递函数下的性能,这些传递函数几乎能够模仿出所有的苍蝇的自然飞行环境,例如根据最靠近机器人的障碍物的位置来确定视觉场中的栅格的上下移动。但令人惊讶地是,最接近于直觉的传递函数并不一定会获得最佳结果。

LabVIEW 和 CompactRIO为构造这一包含活体昆虫并且允许我们进行各种实验的控制回路提供了理想解决方案。CompactRIO负责采集并生成各种适用不同工业标准的信号,并扩展了自定制的研究工具。另外,由于我们在计算机、实时控制器和FPGA上分别实现的应用程序是在同一个编程环境和开发语言下完成的,这大大节省了我们的学习时间,提高了效率。此外,大量的附件产品和外接接口还为未来的扩展和适应性提供了巨大潜力。

Acknowledgements 鸣谢

W 我们感谢瓦斯科"美第奇(Vasco Medici)、尼古拉"罗尔赛茨(Nicola Rohrseitz)和吉勒斯"卡普拉瑞(Gilles Caprari)帮助开发机器人控制器。我们还感谢约翰克利斯朵夫"朱费瑞(Jean-Christophe Zufferey) 和达里奥"弗罗来若(Dario Floreano)提供伊普克(e-puck)机器人,并且感谢简"巴尔图赛克(Jan Bartussek)帮助运行试验以及感谢莫泽(Moser)帮助制作飞行视觉场。

References 参考资料

[1] Reiser MB, Dickinson M. A modular display system for insect behavioral neuroscience. J Neurosc Methods 2008;167:127–139.

[2] Graetzel CF, Medici V, Rohrseitz N, Nelson BJ, Fry SN. The Cyborg Fly: A biorobotic platform to investigate dynamic coupling effects between a fruit fly and a robot. IROS 2008 Sept;14-19.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:模拟滤波器是信号监测、控制等领域不可或缺的前端去噪方法,一般用硬件电路实现,其中巴特沃兹型滤波器应用较为广泛。现总结了设计和采用电路实现高阶巴特沃兹型滤波器的方法,首先根据工程设计指标确定其阶数,求取其传递函数,再...

关键字: 模拟滤波器 巴特沃兹型滤波器 传递函数

2023年4月21日 – 业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 为工程师和农业技术人员提供方便浏览的资源库,重点关注农业领域的动态发展和技术。从机器人解决方案到嵌入式系统...

关键字: 智慧农业 智慧城市 智能温室

摘要:对电压控制型开关调节系统的工作原理、特点进行了研究和分析,重点介绍了开关电源的设计。同时以Buck型开关电源系统为例,对系统进行建模分析,从而得出了系统的传递函数。

关键字: DC-DC转换器 建模分析 传递函数

匹配滤波器是输出端的信号瞬时功率与噪声平均功率的比值最大的线性滤波器也就是说有最大的信噪比。其滤波器的传递函数形式是信号频谱的共轭。

关键字: 匹配滤波器 传递函数 信号频谱

点击上方「嵌入式云IOT技术圈」,选择「置顶公众号」第一时间查看嵌入式笔记!NorthFrame是基于非UML极简理念的状态机框架配合NF_FsmDesigner图形化开发工具,可无负担替代传统switch-case状态...

关键字: 状态机 图形化

传递函数在电路分析中的应用必不可少,用于分析和调整系统的稳定性。对于一般的同相反相放大电路,传递函数比较简单,通过简单的KCL原理就能得到,这里不做赘叙。但是对于T型反馈网络,用较小的阻值就可以得到较大的放大倍数,在这种...

关键字: 传递函数

摘 要:针对较大量级以及复杂结构件的振动环境试验,为了减少试验过程中大量级振动对试验件的损伤,有效确定试验件的结构强度、降低成本、缩短产品研制周期,采用小量级的振动试验,通过构建振动环境试验中输入与输出的动力学模型来预估...

关键字: 关键词 环境试验 动力学特性 传递函数 响应预估

摘 要:物联网技术为农业信息化建设注入了强劲的动力,基于物联网技术的智能温室作为设施农业中的主要应用近年来发展迅速,极大地提高了农业信息化水平。但一些关键技术还不成熟,整体达到了自动化,还没有上升到智能化的水平。在分析当...

关键字: 关键词 物联网 智能温室 农业专家系统 数据融合 视频图像分析 模糊控制

概览 功能原型系统系列 是帮助您了解原型开发过程的一系列文章。通过阅读,可以了解关键概念、原型开发的优点、产品选择讨论以及其他技术资源。 算法工程 算法工程是为应用算法设

关键字: 原型系统 图形化

采暖系统一般由热源,室内散热设备和热媒输送系统组成。目前用于温室的采暖方式主要有热水采暖,蒸汽采暖,热风采暖,电热采暖和辐射采暖等。目前温室中最常用的热源有燃煤锅炉,燃气锅炉和电锅炉。散热方式主

关键字: 智能温室
关闭
关闭