基于线性拓扑传输的水下机器人通信系统技术方案

技术编号:21899149 阅读:145 留言:0更新日期:2019-08-17 18:30
本发明专利技术一种基于线性拓扑传输的水下机器人通信系统,用于多个水下机器人的通讯,其特征在于,包括:第一水下机器人,第二水下机器人,所述第一水下机器人具有第一接收节点,所述第二水下机器人具有第二接收节点;所述第一接收节点与所述第二接收节点的水声通信采用分层通信结构,所述分层通信结构包括网络层,物理层,数据链路层,所述分层通信结构的物理层是水声通信的底层,用于接收数据链路层的数据并顺序传输;所述水声通信的水声信道使用单个收发器将一条物理信道分割成多条数据传输的从属信道,所述数据链路层基于线性拓扑传输实现并行扩频通信。

Underwater Vehicle Communication System Based on Linear Topological Transmission

【技术实现步骤摘要】
基于线性拓扑传输的水下机器人通信系统
本专利技术涉及水下机器人的通信,尤其涉及一种基于线性拓扑传输的水下机器人通信系统。
技术介绍
目前,下机器人组网通信方面只进行了初步的理论研究。针对水声通信组网,在IEEE802.11协议的基础上提出了一种动态调整侦听/睡眠时间占空比的改进协议,并通过NS2仿真环境,构建相关网络场景加以验证。针对多海洋无人系统在海洋移动观测网络中,通过水声MODEM测距功能使水声通讯和水声定位系统合二为一,极大降低了试验成本和布放难度。提出的非竞争性的水声网络通信/定位协议,能够很好地协调多个节点完成水声网络通讯和定位。以上研究结果表明,要实现多水下机器人的协同组网,首先要以现有的通信设备为基础建立网络结构,其次是根据水声通信的传输特点在数据链路层开发出高效的路由算法与协议。但目前为止,还没有一套比较成熟完善的通信方法,致使组网中信息传输的效率严重受限。建立多水下机器人组网通信系统结构的主要目的是为水下机器人个体之间的信息交互、协调提供支持,并实现机器人内部不同功能模块之间的信息流通。水下机器人的通信结构分为两部分:一是水下机器人自身的通信系统,它负责水下机器人内部的数据交换;另一类是机器人之间的通信系统。而其中水下通信中的数据链路层的任务主要是实现数据在相邻节点之间的链路无差错地传输。而由于水声信道存在较大时延,致使简单的RTS/CTS数据包交互机制并不适用于水下通信网络,而目前还没有一个适合的介质访问控制系统以实现信道资源的合理分配。
技术实现思路
基于上述内容,本专利技术提供一种基于线性拓扑传输的水下机器人通信系统,用于多个水下机器人的通讯,其特征在于,包括:第一水下机器人,第二水下机器人,所述第一水下机器人具有第一接收节点,所述第二水下机器人具有第二接收节点;所述第一接收节点与所述第二接收节点的水声通信采用分层通信结构,所述分层通信结构包括网络层,物理层,数据链路层,所述分层通信结构的物理层是水声通信的底层,用于接收数据链路层的数据并顺序传输;所述水声通信的水声信道使用单个收发器将一条物理信道分割成多条数据传输的从属信道,所述数据链路层基于线性拓扑传输实现并行扩频通信。进一步的,采用所述线性拓扑传输的水下机器人的每个节点均包含一个需求发送信号、清空发送信号、数据发送信号、接收信号;当第一水下机器人的第一接收节点收到需求发送信号时,该第一水下机器人直接将发送信号传递至第二水下机器人的第二接收节点,并等待直至接收到第二水下机器人返回的清空发送信号;当该第二接收节点收到需求发送信号时,该节点第二接收节进入响应调整状态,同时向第一接收节点传递清空发送信号;当第一接收节点收到第二接收节点的清空发送信号时,向第一水下机器人返回清空发送信号。进一步的,所述清空发送信号的数据包的格式为:第一接收节点或第二接收节点发出的清空发送信号,以及第一接收节点或第二接收节点的当前位置和速度。进一步的,第一水下机器人将重新根据另外的水下机器人的节点的位置信息选择目的水下机器人。进一步的,所述清空发送信号还包括超时信号。进一步的,当第一水下机器人收到清空发送信号消息,将通过相应的信道经第一接收节点向第二接收节点发送数据,当所述目的水下机器人从该第一水下机器人接收到数据信号,进入响应调整状态,并将数据包转发至第二接收节点。进一步的,当第二接收节点接收数据完毕后,将进入接受状态,向第一接收节点发送接受信号的数据包,否则即为数据传输超时。进一步的,当该响应调整状态完成,第二接收节点向第一接收节点发送接受信号的数据包结束数据传输过程,所述第一节点进人休眠状态。进一步的,所述水声信道采用正交频分复用(OFDMA)多载波调制。进一步的,所述所有水下器人内部的所有模块之间的通信基于PCI04总线使用TCP/IPsocket协议。建立了多水下机器人组网通信系统结构,该结构分为两部分:水下机器人自身的通信系统和水下机器人之间的通信系统。在水下机器人之间的分层通信结构中,结合编队网络层的拓扑结构建立了数据链路层的自适应协议。在线性拓扑传输的自适应协议降低了领航水下机器人的能量消耗,提高了整个水下机器人编队组网的生存时间;基于竞争的自适应协议降低了传输的丢包率并提高了网络的吞吐量。附图说明图1为本系统一个实施例的示意图;图2为本系统一个实施例的模块化示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进一步详细说明。下述参照附图对本专利技术实施方式的说明旨在对本专利技术的总体专利技术构思进行解释,而不应当理解为对本专利技术的一种限制。本专利技术提供一种基于线性拓扑传输的水下机器人通信系统,用于多个水下机器人的通讯,其特征在于,包括:第一水下机器人,第二水下机器人,所述第一水下机器人具有第一接收节点,所述第二水下机器人具有第二接收节点;所述第一接收节点与所述第二接收节点的水声通信采用分层通信结构,所述分层通信结构包括网络层,物理层,数据链路层,所述分层通信结构的物理层是水声通信的底层,用于接收数据链路层的数据并顺序传输;所述水声通信的水声信道使用单个收发器将一条物理信道分割成多条数据传输的从属信道,所述数据链路层基于线性拓扑传输实现并行扩频通信。优选的,采用所述线性拓扑传输的水下机器人的每个节点均包含一个需求发送信号、清空发送信号、数据发送信号、接收信号;当第一水下机器人的第一接收节点收到需求发送信号时,该第一水下机器人直接将发送信号传递至第二水下机器人的第二接收节点,并等待直至接收到第二水下机器人返回的清空发送信号;当该第二接收节点收到需求发送信号时,该节点第二接收节进入响应调整状态,同时向第一接收节点传递清空发送信号;当第一接收节点收到第二接收节点的清空发送信号时,向第一水下机器人返回清空发送信号。优选的,所述清空发送信号的数据包的格式为:第一接收节点或第二接收节点发出的清空发送信号,以及第一接收节点或第二接收节点的当前位置和速度。优选的,第一水下机器人将重新根据另外的水下机器人的节点的位置信息选择目的水下机器人。优选的,所述清空发送信号还包括超时信号。优选的,当第一水下机器人收到清空发送信号消息,将通过相应的信道经第一接收节点向第二接收节点发送数据,当所述目的水下机器人从该第一水下机器人接收到数据信号,进入响应调整状态,并将数据包转发至第二接收节点。优选的,当第二接收节点接收数据完毕后,将进入接受状态,向第一接收节点发送接受信号的数据包,否则即为数据传输超时。优选的,当该响应调整状态完成,第二接收节点向第一接收节点发送接受信号的数据包结束数据传输过程,所述第一节点进人休眠状态。优选的,所述水声信道采用正交频分复用(OFDMA)多载波调制。优选的,所述所有水下器人内部的所有模块之间的通信基于PCI04总线使用TCP/IPsocket协议。如图1所示,水下机器人自身的通信系统主要负责机器人内部各个软件模块之间的通信,例如运动信息采集模块、环境信息采集模块、运动控制模块、导航与船位推算模块、行为融合与任务规划模块等。每个软件模块都相对独立,并且工作在相应的硬件系统组成的平台基础之上作为机器人的功能模块。模块之间的通信基于PCI04总线使用TCP/IPsocket协议,通过建立服务器端和客户端来实现。水下机器本文档来自技高网...

【技术保护点】
1.基于线性拓扑传输的水下机器人通信系统,用于多个水下机器人的通讯,其特征在于,包括:第一水下机器人,第二水下机器人,所述第一水下机器人具有第一接收节点,所述第二水下机器人具有第二接收节点;所述第一接收节点与所述第二接收节点的水声通信采用分层通信结构,所述分层通信结构包括网络层,物理层,数据链路层,所述物理层是水声通信的底层,用于接收数据链路层的数据并顺序传输;所述水声通信的水声信道使用单个收发器将一条物理信道分割成多条数据传输的从属信道,所述数据链路层基于线性拓扑传输实现并行扩频通信。

【技术特征摘要】
1.基于线性拓扑传输的水下机器人通信系统,用于多个水下机器人的通讯,其特征在于,包括:第一水下机器人,第二水下机器人,所述第一水下机器人具有第一接收节点,所述第二水下机器人具有第二接收节点;所述第一接收节点与所述第二接收节点的水声通信采用分层通信结构,所述分层通信结构包括网络层,物理层,数据链路层,所述物理层是水声通信的底层,用于接收数据链路层的数据并顺序传输;所述水声通信的水声信道使用单个收发器将一条物理信道分割成多条数据传输的从属信道,所述数据链路层基于线性拓扑传输实现并行扩频通信。2.根据权利要求1所述的系统,其特征在于,采用所述线性拓扑传输的水下机器人的每个节点均包含一个需求发送信号、清空发送信号、数据发送信号、接收信号;当第一水下机器人的第一接收节点收到需求发送信号时,该第一水下机器人直接将发送信号传递至第二水下机器人的第二接收节点,并等待直至接收到第二水下机器人返回的清空发送信号;当该第二接收节点收到需求发送信号时,该节点第二接收节进入响应调整状态,同时向第一接收节点传递清空发送信号;当第一接收节点收到第二接收节点的清空发送信号时,向第一水下机器人返回清空发送信号。3.根据权利要求2所述的系统,其特征在于,所述清空发送信号的数据包的格式为:...

【专利技术属性】
技术研发人员:恽为民张仁劼冀正中张剑庞作伟
申请(专利权)人:上海未来伙伴机器人有限公司未来伙伴机器人常州有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1