产品特色
PRODUCT FEATURES
EDUROV可用于高校工程训练、机器人创新实验室、控制算法实现、视觉算法实现等多种教育研发领域,备有适合不同领域和层次用户使用的课程教案和实验指导书。面向应用,强调高校教育和研究。
EDUROV的传感器模块、控制计算机、电源、推进器、执行器等均有适应不同应用领域的配置可互换。无论是着重于视觉方面的图像算法研究,还是聚焦于运动的控制算法研究,总会有满足需求的执行器、传感器配置。
EDUROV配备有完整的基于ROS平台的软件包。集成了包括机器人行为规划、导航、视觉、自主策略的开放软件平台。同时,基于开放性,扩展性的原则,用户可以亲自对软件包进行调试与开发,我们将提供完整的开发手册。
为了方便上手和教学需要,EDUROV还提供一整套仿真软件。在实际接触实物机器人前,对整体实验、机器人结构进行熟悉,以提高实验成功率和效果。仿真平台可提供的实验包括模型搭建、机器人本体自稳控制、路径规划等。
硬件组成
HARDWARE COMPOSITION
本项目所研制的教学版水下机器人分为水面系统和水下系统两部分。水面系统负责图像显示,人机交互界面显示,与水下系统、遥控器的通信。水下系统负责机器人运动控制,机械手操作控制,环境与运行状态数据采集,摄像头与声纳图像采集,与上位机通信。

图2 教学版水下机器人总体结构图
系统结构图如下所示:

图2 教学版水下机器人系统结构图
- 载体结构
水下系统采用框架式机械结构,推进器和浮力材固定在框架上,电子设备和摄像头封装在一个电子舱内,机械手和水声通信机固定在框架和浮力材上,通过水密接插件与水下电子舱相连。
- 通信系统
水下机器人水面与水下通信包括:水声通信和脐带通信。
(1)水声通信机要求: 通信接口:串口; 供电电压:16V。 (2)脐带通信可提供系统水面与水下的有线网络连接。
- 航行控制系统
航行控制计算机完成水下机器人的运动控制与应急,运动控制分为两种模式,一种为水面遥控模式,此时水下机器人可通过水下控制计算机和遥控手柄操控水下载体上的推进器和其他设备。另一种是自主模式,在自主模式下,水下机器人可完成定向航行和定深航行。自主航行参数包括航向角设定值,航行深度设定值、航行时间等。
- 能源系统
水下机器人采用锂电池供电,容量为:240wh,平台电压:12V。
- 水面控制
水面控制台包括水面控制计算机、水面网络通信设备,水面供电设备等。具体参考界面如下:

软件特点
SOFTWARE FEATURES
(1)基于ROS平台开发的软件
ROS(Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。它提供一些标准操作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理。
ROS控制框架如图二所示。

图二 ROS控制框架
以这种框架设计的软件有其下特点:
1)所有包通过上位机进行调用实现人机交互,ROS下可以直接创建Qt界面包。
2)串口数据模块根据固定的格式和串口通信达到和ROV交互信息的功能。
3)由解析接收的串口数据可以得到ROV的当前姿态信息、加速度信息等,由解析发出的信息可对ROV发送控制信号。
4)实现子功能只需编写对应的APP包实现,达到解耦合的效果,每个程序间相对独立
5)组合调用子功能可以实现相应的高级功能,可以将高级功能命令编写成脚本
其功能模块包括:
1. 运动控制功能模块
2. 传感器感知功能模块
3. 仿真功能模块
包括的子模块详细框图见图四。

图四EDUROV功能模块
(2)水下图像处理算法
水下机器人主要的环境感知手段是图像,但是由于水体会对水下图像产生严重的弱化现象,且一些水下物体存在着可变形的特点,从而严重影响水下机器人检测识别能力。 因此本产品提供基于EDUROV视觉成像系统的水下图像处理算法实现平台。EDUROV将摄像头采集到的图像数据传到上位机,上位机运行水下图像处理算法对采集到的图像进行图像增强、目标定位等功能实现。 本产品提供软件接口给用户直接对图像进行处理。用户可以根据自己需要进行开发和修改。
(3)全套仿真软件
EDUROV-simulator是与EDUROV配套的,专门用于ROV的一套开发和仿真系统。它包含一个计算机软件包,使用不同工作模式对ROV进行仿真。通过Gazebo软件可以非常直观的看到自己亲手设计的ROV与周边环境交互。同时,通过Rviz软件可以非常细节的看到ROV运动姿态、仿真参数,便于用户接下来的分析和改进。ROV在水底仿真示意图如图五。

图五仿真软件中ROV在海底展示
Rviz细节观察参数界面如图六所示。

图六Rviz中界面与轨迹规划展示
界面介绍如下:
1)ROV状态监控栏
这部分展示了ROV所处的运行状态。包括俯仰角,参考点距离,参考点等信息。
2)Rviz仿真状态栏
展示仿真运行时的节点、模型、tf等。
3)ROV摄像头成像仿真
仿真中模拟的摄像头成像。图像为之前建的seabed河床图。
4)ROV仿真主画面
展示ROV与海底背景的主画面。紫色为预先设定的轨迹。只要载入预编的.yaml文件,向节点输入目标点、速度即可使ROV沿着设定路径前进。为后面做路径规划做基础。
5)仿真时间信息
仿真软件包括的功能有:
搭建属于自己的水下ROV模型
通过点云等源文件构建海底模型
ROV水下姿态控制
ROV水下路径规划
干扰下的ROV控制
4)机器学习框架
为了满足日益增长的机器学习需要,本产品在上位机提供机器学习框架。
研究项目
RESEARCH PROJECT