【技术实现步骤摘要】
本专利技术涉及水下作业领域,尤其涉及一种水下机器人的控制方法、水下机器人及存储介质。
技术介绍
1、水下机器人在水下作业时,一般通过控制终端来操作水下机器人的移动。水下机器人前进、后退的速度较快,而左、右平移的速度较慢。因而在水流较大的环境中,会选择水下机器人的前进方向进行抗流作业,并且需要频繁操作机器,以适应水流的变化。
2、在相关的水下机器人控制方案中,一般基于设置于水下机器人前方的主摄像头采集的数据,实现以第一人称视角对机器人进行控制的。但是由于操作人员观察水下机器人侧方目标物时会切换摄像头,导致显示视角的画面不是主摄像头采集的数据,尤其是在抗流作业场景下,操作水下机器人的难度就会加大,容易产生误操作,降低作业效率。
3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供一种水下机器人的控制方法、水下机器人及计算机可读存储介质,旨在达成降低水下机器人操作难度的效果。
2、为实现上述目的,本专利技术提供一种水下机器人的控制方法,所述水下机器人的控制方法包括:
3、在控制终端的显示视角发生切换时,确定当前显示视角相对于被控水下机器人的方位;
4、根据所述方位确定所述水下机器人当前的控制坐标系,其中,所述控制坐标系的主方向与所述方位一致;
5、基于接收到的控制指令和所述控制坐标系控制所述水下机器人;
6、所述基于接收到的控制指
7、所述基于接收到的控制指令和所述控制坐标系控制所述水下机器人的步骤包括:根据所述控制指令和所述控制坐标系确定所述水下机器人的目标移动方向;获取所述水下机器人所在水域的水流方向和水流速度;根据所述目标移动方向、所述水流方向和所述水流速度确定所述水下机器人的移动方向和驱动功率;根据所述移动方向和所述驱动功率控制所述水下机器人。
8、可选地,所述根据所述目标移动方向、所述水流方向和所述水流速度确定所述水下机器人的移动方向和驱动功率的步骤包括:
9、通过获取的水流速度和水流方向,计算出能抵消水流作用的所述水下机器人的移动方向和驱动功率;
10、所述根据所述移动方向和所述驱动功率控制所述水下机器人的步骤包括:
11、控制所述水下机器人移动,以使得所述水下机器人的实际移动方向与所述目标移动方向一致。
12、可选地,所述控制坐标系上的每个坐标点对应不同的移动控制指令,不同的所述移动控制指令对应的目标移动方向和/或目标移动距离不同,所述控制坐标系包括多条轴线,每条轴线的方向对应一个所述移动控制指令的目标移动方向。
13、可选地,所述确定当前显示视角相对于被控机器人的方位的步骤包括:
14、确实所述当前显示视角对应的摄像头;
15、若所述摄像头是固定安装,获取所述摄像头在所述水下机器人的安装位置;
16、根据所述安装位置确定所述方位。
17、可选地,所述确定当前显示视角相对于被控机器人的方位的步骤包括:
18、确实所述当前显示视角对应的摄像头;
19、若所述摄像头安装于支撑组件上,获取所述支撑组件的角度信息;
20、根据所述角度信息确定所述方位。
21、可选地,所述根据所述方位确定所述水下机器人当前的控制坐标系的步骤包括:
22、确定所述当前显示视角对应的显示模式;
23、根据所述显示模式调整所述水下机器人的机身姿态;
24、根据所述机身姿态和所述方位确定所述控制坐标系。
25、可选地,所述在控制终端的显示视角发生切换时,确定当前显示视角相对于被控水下机器人的方位的步骤之前还包括:
26、将所述控制终端的显示屏划分出多个显示区域,并在多个显示区域中确定目标显示区域;
27、当接收到切换所述目标显示区域的显示画面的指令时,确定切换后的显示画面对应的拍摄视角是否切换,若切换,则对应确定所述显示视角发生切换。
28、此外,为实现上述目的,本专利技术还提供一种水下机器人,所述水下机器人包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的水下机器人的控制程序,所述水下机器人的控制程序被所述处理器执行时实现如上所述的水下机器人的控制方法的步骤。
29、此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有水下机器人的控制程序,所述水下机器人的控制程序被处理器执行时实现如上所述的水下机器人的控制方法的步骤。
30、本专利技术实施例提出的一种水下机器人的控制方法、水下机器人及计算机可读存储介质,在控制终端的显示视角发生切换时,确定当前显示视角相对于被控水下机器人的方位;根据所述方位确定所述水下机器人当前的控制坐标系,其中,所述控制坐标系的主方向与所述方位一致;基于接收到的控制指令和所述控制坐标系控制所述水下机器人,所述基于接收到的控制指令和所述控制坐标系控制所述水下机器人的步骤包括:确定所述水下机器人与障碍物之间的避障距离;根据所述控制坐标系和所述控制指令确定所述水下机器人移动的目标位置,并根据所述目标位置确定所述机器人与所述障碍物之间的间隔距离;当所述间隔距离大于或等于所述避障距离时,以所述控制指令控制所述水下机器人的移动;当所述间隔距离小于所述避障距离时,以所述避障距离控制所述水下机器人;或所述基于接收到的控制指令和所述控制坐标系控制所述水下机器人的步骤包括:根据所述控制指令和所述控制坐标系确定所述水下机器人的目标移动方向;获取所述水下机器人所在水域的水流方向和水流速度;根据所述目标移动方向、所述水流方向和所述水流速度确定所述水下机器人的移动方向和驱动功率;根据所述移动方向和所述驱动功率控制所述水下机器人。这样在显示视角发生切换时,对应更改控制坐标系,使得控制坐标系的主方向与当前视角与被控水下设备机器人的方位一致,实现以当前显示视角为第一人称视角控制水下机器人,使操作指令和水下机器人的移动对应,从而降到操作水下机器人的难度,提高作业效率。
本文档来自技高网...【技术保护点】
1.一种水下机器人的控制方法,其特征在于,所述水下机器人的控制方法包括:
2.如权利要求1所述的水下机器人的控制方法,其特征在于,
3.如权利要求1所述的水下机器人的控制方法,其特征在于,所述控制坐标系上的每个坐标点对应不同的移动控制指令,不同的所述移动控制指令对应的目标移动方向和/或目标移动距离不同,所述控制坐标系包括多条轴线,每条轴线的方向对应一个所述移动控制指令的目标移动方向。
4.如权利要求1所述的水下机器人的控制方法,其特征在于,所述确定当前显示视角相对于被控机器人的方位的步骤包括:
5.如权利要求1所述的水下机器人的控制方法,其特征在于,所述确定当前显示视角相对于被控机器人的方位的步骤包括:
6.如权利要求1所述的水下机器人的控制方法,其特征在于,所述根据所述方位确定所述水下机器人当前的控制坐标系的步骤包括:
7.如权利要求1所述的水下机器人的控制方法,其特征在于,所述在控制终端的显示视角发生切换时,确定当前显示视角相对于被控水下机器人的方位的步骤之前还包括:
8.一种水下机器人,其特
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有水下机器人的控制程序,所述水下机器人的控制程序被处理器执行时实现如权利要求1至7中任一项所述的水下机器人的控制方法的步骤。
...【技术特征摘要】
1.一种水下机器人的控制方法,其特征在于,所述水下机器人的控制方法包括:
2.如权利要求1所述的水下机器人的控制方法,其特征在于,
3.如权利要求1所述的水下机器人的控制方法,其特征在于,所述控制坐标系上的每个坐标点对应不同的移动控制指令,不同的所述移动控制指令对应的目标移动方向和/或目标移动距离不同,所述控制坐标系包括多条轴线,每条轴线的方向对应一个所述移动控制指令的目标移动方向。
4.如权利要求1所述的水下机器人的控制方法,其特征在于,所述确定当前显示视角相对于被控机器人的方位的步骤包括:
5.如权利要求1所述的水下机器人的控制方法,其特征在于,所述确定当前显示视角相对于被控机器人的方位的步骤包括:
6.如权利要求1所述的水下机器人的...
【专利技术属性】
技术研发人员:杨松和,黄俊杰,钟卓如,张翀,
申请(专利权)人:深圳鳍源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。