Board logo

标题: 采用NI MyRIO实现的水下机器人(Zynq-based) [打印本页]

作者: pengpengpang    时间: 2015-2-26 22:21     标题: 采用NI MyRIO实现的水下机器人(Zynq-based)

这个方案将向您演示一个采用NI MyRIO控制的4鳍水下机器人方案,这个由学生制造的Sepios水下机器人依靠4块波动鳍作为其唯一的动力来源,提供6个方向轴的自由度:

•        上下
•        左右
•        前后
•        翻滚
•        颠簸
•        偏航

仿生机器人模拟乌贼,展现它一侧的长鳍,产生推力促使波状运动。这种水下推动的特殊形式使得乌贼可以快速转换方向,产生侧向推力,从而在不发出预警的情况下偷袭猎物。
瑞士联邦理工学院-苏黎士的一支学生设计团队决定将乌贼这种独特的推动机制应用于水下机器人。他们还决定通过增加两块(一共四块鳍)使得乌贼更棒。这四块鳍每块单独由9个伺服电机控制,制造波动。



每个鳍的9个独立伺服电机通过锥形齿轮来驱动一束射线。每束射线绕着鳍的前后轴移动270度。每块鳍都有独立的伺服电机控制器,伺服控制器轮流由美国国家仪器(NI)的 myRIO数据采集和控制系统操作,该系统是基于赛灵思 Zynq SoC,专门为学生设计项目而设计。
Sepios水下机器人还包含一个摄影机,一个IMU(惯性测量单元)用于测量加速度和陀螺仪的力,一个激光器用于碰撞检测,一个湿度传感器检测内部泄漏,和一个水下深度传感器。NI的myRIO控制器搜集并使用来自这些传感器的所有信息,用于导航,通过有线以太网链路与水下手持3D空间鼠标控制器通信。来自鼠标控制器的命令和传感器信息帮助myRIO控制器决定如何操作这四块鳍。

结果就出现了机动性很强的机器人,与螺旋桨驱动的船只相比产生很小的航迹。推进系统好像是虚构的履带驱动的,推动着Red October潜艇。这艘潜艇在1984年Tom Clancy的小说“The Hunt for Red October”和后来的电影中提到。
第一款Sepios原型是由Lego NXT砖块驱动的单鳍船。硬件很快搭建完成但是团队花费一周多时间用C语言编写简单的正弦波运动。团队中的一员建议尝试使用NI的LabVIEW图形化系统设计环境。花了半天时间,机器人就能够执行团队设计的任何功能。硬件设计计划立刻就从计划好的树莓派系统转变为NI myRIO,团队也获得了NI的赞助。
当硬件整理好后,其他一切都完好工作。也许需要几年才能实现的深度控制器在LabVIEW下工作。使用LabVIEW节省了大量的时间,使得学生团队可以集中精力在其他重要方面,比如控制分配和用户界面。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0